Движущийся
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Оригинальный автор(ы) | Тимоти Жозуан |
---|---|
Разработчик(и) | Проект Мовим |
Репозиторий | |
Написано в | PHP |
Тип | Социальная сеть |
Лицензия | AGPL-3.0 или более поздняя версия [ 1 ] [ 2 ] |
Веб-сайт | движущийся |
Movim (My Open Virtual Identity Manager) — это распределенная социальная сеть, построенная на основе XMPP , популярного протокола связи с открытыми стандартами. Movim — это бесплатное программное обеспечение с открытым исходным кодом, лицензированное по лицензии AGPL-3.0 или более поздней версии . [ 1 ] [ 2 ] Доступ к нему можно получить с помощью существующих клиентов XMPP и учетных записей Jabber .
Проект был основан Тимоти Жоссуаном в 2010 году. Его поддерживают Тимоти Жоссуан и Кристин Хо. [ 3 ]
Концепция
[ редактировать ]Movim — это распределенная платформа социальных сетей. Он создает уровень абстракции для связи и управления данными, одновременно используя возможности базового протокола XMPP.
XMPP — это широко используемая коммуникационная платформа с открытыми стандартами. Использование XMPP позволяет службе взаимодействовать с существующими клиентами XMPP, такими как Conversations , Pidgin , Xabber и Jappix . Пользователи могут напрямую войти в Movim, используя свою существующую учетную запись Jabber.
Movim решает проблемы конфиденциальности, связанные с централизованными социальными сетями , позволяя пользователям настраивать собственный сервер (или «модуль») для размещения контента; Затем модули могут взаимодействовать, чтобы обмениваться обновлениями статуса, фотографиями и другими социальными данными. [ 4 ] Пользователи могут экспортировать свои данные в другие модули или в автономном режиме, что обеспечивает большую гибкость. [ 4 ]
Он позволяет пользователям размещать свои данные на традиционном веб-хосте, облачном хосте, интернет-провайдере или у друга. Фреймворк, построенный на PHP , является бесплатным программным обеспечением , и внешние разработчики могут экспериментировать с ним.
Технология
[ редактировать ]Movim разработан с использованием PHP , CSS и HTML5 . [ 5 ] Программное обеспечение изначально использовало платформу Symfony . Из-за сложности приложения и управления соединениями XMPP разработчики переписали Movim как отдельное приложение. Теперь у него есть собственные библиотеки и API .
Ранее Movim был основан на библиотеке JAXL для реализации XMPP. [ 6 ] JAXL заменен Moxl (Movim XMPP Library), лицензируемым только по лицензии AGPL-3.0 , [ 7 ] для управления подключением к серверу по протоколу XMPP WebSocket . Утверждается, что это снизило сложность кода и нагрузку на производительность, одновременно обеспечивая лучшее управление ошибками. [ 8 ]
Платформа использовала Modl (Movim Data Layer) до версии 0.13, уровень базы данных PHP, использующий шаблоны DAO для взаимодействия с базой данных. [ 9 ] Затем проект был перенесен в Laravel Eloquent ORM. [ 10 ]
Архитектура
[ редактировать ]Проект состоит из набора библиотек, которые обеспечивают уровень абстракции поверх XMPP для связи и управления данными.
Запросы обрабатываются экземплярами производного класса контроллера интерфейса. Эта методология аналогична обработке запросов в среде MVC .
Доступ к интерфейсу обеспечивает система виджетов, позволяющая посредством возможностей самоанализа писать элементы AJAX без использования JavaScript . При отображении страницы используется система вложенных шаблонов.
См. также
[ редактировать ]- Диаспора
- Френдика
- GNU Социальные сети
- Сравнение программного обеспечения для социальных сетей
- Сравнение кроссплатформенных клиентов обмена мгновенными сообщениями
- Сравнение микроблогов и аналогичных сервисов
- Сравнение программного обеспечения VoIP
Ссылки
[ редактировать ]- ^ Jump up to: а б «Movim AGPL-3.0 или новее» . Гитхаб . 13 декабря 2021 г.
- ^ Jump up to: а б «Мовим, Лицензия» . Гитхаб . Проверено 10 января 2016 г.
- ^ «Поговорите с разработчиками Movim» . 29 июня 2013 года . Проверено 24 октября 2013 г.
- ^ Jump up to: а б «Установить Мовим» . Гитхаб . 29 марта 2017 года . Проверено 19 мая 2017 г.
- ^ «Мовим Технолоджи» . 1 августа 2012 года. Архивировано из оригинала 29 октября 2013 года . Проверено 24 октября 2013 г.
- ^ «Мовим 0.1» . Архивировано из оригинала 24 октября 2013 года . Проверено 24 октября 2013 г.
- ^ «Только Moxl AGPL-3.0» . Гитхаб . 13 декабря 2021 г.
- ^ «Moxl, новая библиотека XMPP от Movim» . movim.eu. 15 сентября 2012 г. Архивировано из оригинала 29 октября 2013 года . Проверено 24 октября 2013 г.
- ^ «Модель, перемещающийся уровень данных» . Гитхаб . 10 января 2015 г. Проверено 10 января 2015 г.
- ^ «От Modl до Eloquent, или как изменить движок базы данных социальной сети» . 17 апреля 2018 г. Проверено 17 апреля 2018 г.
Внешние ссылки
[ редактировать ]- Социальные сети
- Программное обеспечение для микроблогов
- Распределенные вычисления
- Программное обеспечение, использующее лицензию GNU AGPL.
- Бесплатные клиенты для обмена мгновенными сообщениями
- Бесплатные XMPP-клиенты
- Бесплатное программное обеспечение для VoIP
- Бесплатное программное обеспечение, написанное на JavaScript.
- Бесплатное программное обеспечение, написанное на PHP.