Плерома (программное обеспечение)

Программное обеспечение для самостоятельного размещения социальных сетей
Плерома
Разработчик(и)лен и др.
Первоначальный выпуск0.9.9 / 22 февраля 2019 г. ; 5 лет назад [1] ( 2019-02-22 )
Стабильный релиз
2.7.0 / 1 августа 2024 г. ; 5 месяцев назад ( 2024-08-01 )
Репозиторий
  • git.pleroma.social/pleroma/плерома
Написано вЭликсир , JavaScript
Операционная системаКроссплатформенный
ТипМикроблогинг
ЛицензияAGPLv3
Веб-сайтплерома.социальная

Pleroma — это бесплатный и открытый сервис микроблогов для социальных сетей . В отличие от популярных сервисов микроблогов, таких как Twitter или Weibo , Pleroma может размещаться самостоятельно и управляться любым человеком, имеющим сервер и веб-домен , комбинацию, обычно называемую экземпляром. Администраторы экземпляров могут управлять собственным кодексом поведения , условиями обслуживания и политиками модерации контента , что позволяет пользователям иметь больше контроля над просматриваемым контентом, а также над своим опытом. [2] [ необходима полная цитата ] Он был назван в честь религиозной концепции плеромы , или совокупности божественных сил. [3]

Программное обеспечение также реализует протокол ActivityPub , который позволяет пользователям общаться и взаимодействовать с контентом из других экземпляров Pleroma или любого сервера, на котором запущено программное обеспечение, поддерживающее ActivityPub (например, Mastodon , Misskey , Pixelfed и т. д.), децентрализованную сеть, обычно называемую Fediverse . [4]

По состоянию на июль 2024 года на более чем тысяче экземпляров Pleroma было обнаружено более 138 тыс. учетных записей пользователей (1,3% от общего числа пользователей fediverse). [5]

История

Плероматан , талисман Плеромы

В 2016 году проект Pleroma был создан немецким разработчиком под псевдонимом « lain ». [6] Первоначально он был разработан как альтернативный пользовательский интерфейс для GNU social с большим сходством с Qvitter, популярным в то время фронтендом , который напоминал ранний пользовательский интерфейс Twitter . Фронтенд был написан с использованием JavaScript- фреймворка Vue.js.

По мере продолжения разработки интерфейса стало очевидным, что в дизайне GNU social, связанном с использованием плагинов для реализации функций, есть много недостатков, а также проблемы с кодовой базой и использованием PHP , что привело к разработке бэкэнда для замены GNU social. [7] [8] Первый коммит в репозиторий, где размещен бэкэнд Pleroma, был сделан 17 марта 2017 года. [9]

Релизы

22 февраля 2019 года был выпущен первый стабильный релиз бэкэнда Pleroma, 0.9.9. [10] Бэкэнд включает фронтэнд Pleroma в качестве основного пользовательского интерфейса, федерацию пользовательского контента с использованием OStatus и ActivityPub и поддержку API-интерфейсов GNU social и Mastodon client . Бэкэнд был создан с использованием языка программирования Elixir и веб-фреймворка Phoenix и использует PostgreSQL для своей базы данных. [11]

28 июня 2019 года был выпущен Pleroma 1.0. Этот релиз добавляет возможность создавать опросы , сообщать контент и планировать публикации постов на более позднюю дату. Также был запущен новый веб-сайт, содержащий документацию для пользователей и администраторов. [12] [13]

8 марта 2020 года был выпущен Pleroma 2.0. В этом выпуске прекращается поддержка протокола OStatus из-за отсутствия использования и активного обслуживания, вводится новый пользовательский интерфейс для администрирования и добавляются реакции на сообщения с использованием эмодзи Unicode . [14] [15]

28 августа 2020 года был выпущен Pleroma 2.1. Этот релиз включает в себя федеративную систему обмена мгновенными сообщениями на основе ActivityPub, альтернативу системе прямых сообщений, используемой другим программным обеспечением, таким как Mastodon. [16]

29 октября 2023 года вышла Pleroma 2.6. В этом релизе реализовано цитирование постов, а также возможность использовать пользовательские эмодзи для реакций на посты. [17]

Первоначально Pleroma разрабатывалась с синхронизированным выпуском новых версий frontend и backend, но начиная с версии Pleroma 2.6.1 эта политика была прекращена. [18]

1 августа 2024 года была выпущена версия Pleroma 2.7, в которую была добавлена ​​поддержка загрузки файлов через IPFS , категоризация закладок, улучшенная тематика и различные улучшения качества жизни. [19]

Вилки

Аккома

Akkoma — это ответвление Pleroma, разработка которого началась в 2022 году. Ответвление было создано для поддержки более быстрого темпа разработки, а также для поддержки большей пользовательской настройки. [20] [21]

Функции

Pleroma описывается как более легкая, чем альтернативы, такие как Mastodon , поскольку она менее требовательна к системным ресурсам и требует меньше программных зависимостей. [22]

Ограничение по длине сообщения Pleroma по умолчанию составляет 5000 символов и может быть настроено администраторами экземпляра. [11] [23] Он способен загружать и делиться мультимедиа , а также опросами . [24] Сообщения по умолчанию создаются с использованием обычного текста, но также могут быть переведены с различных языков разметки, таких как HTML , BBCode и Markdown .

Хотя Pleroma по умолчанию поставляется с собственным интерфейсом , администраторы экземпляров могут устанавливать дополнительные пользовательские интерфейсы, такие как порт расширенного режима Mastodon (похожий на TweetDeck ), а также интерфейс для протокола Gopher . [25]

Pleroma включает в себя систему, известную как Message Rewrite Facility (или MRF), которая позволяет администраторам экземпляра Pleroma изменять контент, который он отправляет и получает. По умолчанию Pleroma предоставляет выбор политик, включая базовую политику модерации, которая может создавать ограничения на федерацию с другими экземплярами. Пользовательские политики MRF могут быть написаны с использованием любого языка на основе виртуальной машины BEAM . [26] Эта система использовалась в качестве метода для изучения того, как работает модерация контента в Fediverse и с какими проблемами она сталкивается, поскольку список активных политик по умолчанию публично отображается как через API , так и через интерфейс . [27]

Принятие

Сообщество Debian размещает собственную службу микроблогов с помощью Pleroma в рамках проекта по созданию набора социальных сетевых сервисов для сопровождающих. [28] [29]

Плерома получила финансирование через Фонд NLNet для содействия развитию. [30]

Смотрите также

Ссылки

  1. ^ Soykaf, Lain (22 февраля 2019 г.). "Pleroma's First Release! 0.9.9" . Получено 25 августа 2024 г.
  2. ^ "ElixirConf® US 2019". elixirconf.com . Получено 2024-07-14 .
  3. ^ "lain.com". Август 2024. Архивировано из оригинала 2024-08-25.
  4. ^ "Микроблогинг с ActivityPub [LWN.net]". lwn.net . Получено 2024-07-14 .
  5. ^ "FediDB, Статистика сети Fediverse". fedidb.org . Получено 2024-07-10 .
  6. ^ Тилли, Шон (25.04.2018). "Blushy-Crushy Fediverse Idol: A Chat with Lain about Pleroma". Мы распространяем . Получено 10.07.2024 .
  7. ^ "Файлы · 191c02af1ebfc7e6c53dc88d97c4e3ca23fbea8b · Pleroma / pleroma-fe". GitLab . 2016-10-26 . Получено 2021-01-21 .
  8. ^ Тилли, Шон (24.09.2017). "Краткое руководство по The Free Network". Medium . Получено 21.01.2021 .
  9. ^ "Файлы · a93f3421a704d6728a856d5d82cdbf9c43f3f897 · Плерома / Плерома · GitLab". GitLab . Получено 2024-07-11 .
  10. ^ "Первый релиз Pleroma! 0.9.9". pleroma.social . Получено 2024-07-12 .
  11. ^ ab "Что такое Плерома?". blog.soykaf.com . 2018-03-07 . Получено 2021-01-21 .
  12. ^ "Pleroma 1.0.0". pleroma.social . Получено 2024-07-12 .
  13. ^ Тилли, Шон (28.06.2019). «Pleroma Releases 1.0!». Мы распространяем . Получено 11.07.2024 .
  14. ^ Тилли, Шон (2020-03-23). ​​"Ура! Pleroma официально выпускает серию 2.x". Мы распространяем . Получено 2021-01-21 .
  15. ^ "Выпуск Pleroma 2.0.0". pleroma.social . Получено 2024-07-11 .
  16. ^ "Выпуск Pleroma 2.1.0". pleroma.social . Получено 2024-07-11 .
  17. ^ "Основной релиз Pleroma: 2.6.0". pleroma.social . Получено 2024-07-11 .
  18. ^ "Разделение версий Frontend и Backend". pleroma.social . Получено 2024-07-11 .
  19. ^ "Pleroma Major Release: 2.7.0". pleroma.social . Получено 2024-08-01 .
  20. ^ "Akkoma: Видение переориентации Плеромы". Coffee and Dreams . 2022-06-24 . Получено 2024-07-06 .
  21. ^ "Fediverse-Serie: Pleroma & Akkoma: Einfache Kommunikation im Fediverse" . GNU/Linux.ch (на немецком языке). 2023 . Проверено 11 июля 2024 г.
  22. ^ "Pleroma". LinuxReviews . Получено 2024-07-10 .
  23. ^ "Руководство пользователя Pleroma". edith.reisen . Получено 21.01.2021 .
  24. ^ "Pleroma 1.0.0". blog.soykaf.com . 2019-06-28 . Получено 2021-01-21 .
  25. ^ "Поддержка Gopher в Pleroma". pleroma.social . Получено 2024-07-12 .
  26. ^ "Message Rewrite Facility - Документация Pleroma". docs-develop.pleroma.social . Получено 2024-07-07 .
  27. ^ Хассан, Анаоби Ишаку; Раман, Аравинд; Кастро, Игнасио; Зия, Харис Бин; Де Кристофаро, Эмилиано; Састри, Нишант; Тайсон, Гарет (2021-12-03). «Изучение модерации контента в децентрализованной сети: случай плеромы». Труды 17-й Международной конференции по новым сетевым экспериментам и технологиям. CoNEXT '21. Нью-Йорк, Нью-Йорк, США: Ассоциация вычислительной техники. стр.  328–335 . doi :10.1145/3485983.3494838. ISBN 978-1-4503-9098-9.
  28. ^ «Debian стремится стать более социальным — от микроблогов до интегрированной платформы изображений и видео — Phoronix». www.phoronix.com . Получено 21.01.2021 .
  29. ^ "Анонс Debian Social". lists.debian.org . Получено 2024-07-11 .
  30. ^ "NLnet; Плерома". nlnet.nl . Получено 2024-07-10 .
  • Официальный сайт
  • Презентация Pleroma на ElixirConf 2019
Взято с "https://en.wikipedia.org/w/index.php?title=Pleroma_(программное обеспечение)&oldid=1268123566"