Jump to content

Движущийся

Движущийся
Оригинальный автор(ы) Тимоти Жозуан
Разработчик(и) Проект Мовим
Репозиторий
Написано в 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 . При отображении страницы используется система вложенных шаблонов.

См. также

[ редактировать ]
  1. ^ Jump up to: а б «Movim AGPL-3.0 или новее» . Гитхаб . 13 декабря 2021 г.
  2. ^ Jump up to: а б «Мовим, Лицензия» . Гитхаб . Проверено 10 января 2016 г.
  3. ^ «Поговорите с разработчиками Movim» . 29 июня 2013 года . Проверено 24 октября 2013 г.
  4. ^ Jump up to: а б «Установить Мовим» . Гитхаб . 29 марта 2017 года . Проверено 19 мая 2017 г.
  5. ^ «Мовим Технолоджи» . 1 августа 2012 года. Архивировано из оригинала 29 октября 2013 года . Проверено 24 октября 2013 г.
  6. ^ «Мовим 0.1» . Архивировано из оригинала 24 октября 2013 года . Проверено 24 октября 2013 г.
  7. ^ «Только Moxl AGPL-3.0» . Гитхаб . 13 декабря 2021 г.
  8. ^ «Moxl, новая библиотека XMPP от Movim» . movim.eu. 15 сентября 2012 г. Архивировано из оригинала 29 октября 2013 года . Проверено 24 октября 2013 г.
  9. ^ «Модель, перемещающийся уровень данных» . Гитхаб . 10 января 2015 г. Проверено 10 января 2015 г.
  10. ^ «От Modl до Eloquent, или как изменить движок базы данных социальной сети» . 17 апреля 2018 г. Проверено 17 апреля 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 038f59b183ee3c46526c5fd8f37f4684__1706737740
URL1:https://arc.ask3.ru/arc/aa/03/84/038f59b183ee3c46526c5fd8f37f4684.html
Заголовок, (Title) документа по адресу, URL1:
Movim - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)