Movim
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Movim | |
---|---|
![]() | |
Original author(s) | Timothée Jaussoin |
Developer(s) | The Movim Project |
Repository | |
Written in | Social network service |
License | AGPL-3.0-or-later[1][2] |
Website | movim |
Movim (My Open Virtual Identity Manager) is a
The project was founded by Timothée Jaussoin in 2010. It is maintained by Timothée Jaussoin and Christine Ho.[3]
Concept
Movim is a distributed social networking platform. It builds an abstraction layer for communication and data management while leveraging the strength of the underlying XMPP protocol.
XMPP is a widely used open standards communication platform. Using XMPP allows the service to interface with existing XMPP clients like
Movim addresses the privacy concerns related to
It allows its users to host their data with a traditional web host, a cloud-based host, an
Technology
Movim is developed using
Movim was earlier based on the JAXL library for implementing XMPP.[6] JAXL has been replaced by Moxl (Movim XMPP Library), licensed under the AGPL-3.0-only license,[7] to manage connecting to the server through the XMPP WebSocket protocol. This is claimed to have reduced the code complexity and performance load while providing better error management.[8]
The platform used Modl (Movim Data Layer) until the version 0.13, a PHP database layer using DAO Patterns for database interfacing.[9] The project was then migrated to the Laravel Eloquent ORM.[10]
Architecture
The project consists of a set of libraries that provide an abstraction layer on top of XMPP for communication and data management.
Requests are handled by instances of a derived interface controller class. This methodology is similar to the query processing in a MVC framework.
Access to the interface is provided by a system of widgets, allowing through introspection capabilities, to write
See also
- Diaspora
- Friendica
- GNU Social
- Comparison of social networking software
- Comparison of cross-platform instant messaging clients
- Comparison of microblogging and similar services
- Comparison of VoIP software
References
- ^ a b "Movim AGPL-3.0-or-later". GitHub. 13 December 2021.
- ^ a b "Movim, License". GitHub. Retrieved 10 January 2016.
- ^ "Talk with Movim Developers". 29 June 2013. Retrieved 24 October 2013.
- ^ a b "Install Movim". GitHub. 29 March 2017. Retrieved 19 May 2017.
- ^ "Movim Technology". 1 August 2012. Archived from the original on 29 October 2013. Retrieved 24 October 2013.
- ^ "Movim 0.1". Archived from the original on 24 October 2013. Retrieved 24 October 2013.
- ^ "Moxl AGPL-3.0-only". GitHub. 13 December 2021.
- ^ "Moxl, Movim's New XMPP library". movim.eu. 2012-09-15. Archived from the original on 29 October 2013. Retrieved 24 October 2013.
- ^ "Modl, Movim Data Layer". GitHub. 2015-01-10. Retrieved 10 January 2015.
- ^ "From Modl to Eloquent, or how to change a social network database engine". 2018-04-17. Retrieved 17 April 2018.