Перейти до вмісту

Pleroma: Путівник

Матеріал з Noleron Wiki
Архівний матеріал.
Ця стаття зберігає датовану інформацію й не претендує на опис поточного стану.

Pleroma — вільне програмне забезпечення для федеративних соціальних мереж і мікроблогів. Ця стаття є перекладом та адаптацією історичного вступу до Pleroma, опублікованого 7 березня 2018 року.

Матеріал описує стан Pleroma та Fediverse на момент підготовки оригіналу. Назви пунктів меню, технічні можливості, сумісність і доступність окремих інстансів могли змінитися.

Що таке Pleroma

[ред. | ред. код]

Pleroma — серверне програмне забезпечення для мікроблогінгу, яке підтримує федеративний обмін повідомленнями з іншими сумісними серверами.

Федерація дає змогу користувачам різних інстансів взаємодіяти між собою, навіть якщо сервери працюють незалежно один від одного. Адміністратор може розгорнути інстанс для себе, друзів або спільноти, зберігаючи контроль над його налаштуваннями та даними.

У різні періоди Pleroma підтримувала протоколи та формати федеративної взаємодії, зокрема OStatus і ActivityPub. Через федерацію інстанси Pleroma могли взаємодіяти з іншими платформами, серед яких GNU social, Friendica, Hubzilla та Mastodon. Конкретні можливості залежать від версії програмного забезпечення та налаштувань інстансу.

Як працює інстанс Pleroma

[ред. | ред. код]

На публічній сторінці інстансу відвідувачі можуть переглядати доступну публічну стрічку. Вона містить дописи, опубліковані користувачами цього інстансу.

У деяких конфігураціях також доступна стрічка всієї відомої мережі. Вона може містити дописи з інших інстансів, із якими цей сервер уже обмінювався даними. Її вміст не є повним переліком усіх дописів Fediverse.

Основний інтерфейс Pleroma
Публічні та федеративні стрічки

Після входу користувач отримує доступ до власної часової шкали, публікації дописів, відповідей, вподобань, поширень і сповіщень.

Основна часова шкала зазвичай містить дописи користувачів, на яких ви підписані. У розділі сповіщень відображаються згадки, відповіді, поширення та вподобання.

Окремі версії Pleroma також містили локальний чат для користувачів одного інстансу. Його доступність і поведінка залежать від версії та конфігурації сервера.

Перегляд бесіди в інтерфейсі Pleroma

Основні можливості

[ред. | ред. код]

Серед можливостей, які історично надавалися Pleroma:

  • публікація дописів;
  • відповіді та згадки користувачів;
  • вподобання й поширення дописів;
  • перегляд сповіщень;
  • робота з локальною та федеративною часовими шкалами;
  • налаштування видимості дописів;
  • підтримка різних клієнтів через API;
  • оформлення інтерфейсу, тем і фону.

Максимальна довжина допису та доступні функції визначаються налаштуваннями конкретного інстансу. Не слід переносити характеристики одного сервера на всі інстанси Pleroma.

Відмінності від Mastodon

[ред. | ред. код]

Pleroma та Mastodon виконують подібну роль у Fediverse, але є різними програмними платформами.

Системні вимоги

[ред. | ред. код]

Pleroma історично позиціонувалася як платформа з невисокими системними вимогами. Це давало змогу запускати невеликі інстанси на скромніших серверах.

Фактичні вимоги залежать від версії Pleroma, кількості користувачів, обсягу федеративного обміну, бази даних, медіафайлів та конфігурації сервера. Старі оцінки вартості або продуктивності з оригінальної публікації не слід сприймати як актуальні рекомендації.

Архітектура

[ред. | ред. код]

Оригінальний матеріал наголошував, що Pleroma використовувала менше компонентів, ніж типове розгортання Mastodon того періоду. У різних версіях і конфігураціях могли використовуватися Elixir, PostgreSQL та інші залежності.

Порівнювати складність платформ коректно лише для конкретних версій. Архітектура, вимоги та спосіб розгортання з часом змінюються.

ActivityPub

[ред. | ред. код]

Pleroma використовує ActivityPub для федеративної взаємодії. Внутрішня модель даних і спосіб обробки активностей залежать від реалізації та версії програмного забезпечення.

Згаданий в оригіналі підхід до зберігання активностей є історичним описом і не має сприйматися як загальна характеристика всіх сучасних версій Pleroma.

Сумісність із клієнтами

[ред. | ред. код]

Pleroma надавала API, сумісні з клієнтами Mastodon і GNU social. Завдяки цьому з інстансами могли працювати різні веб-, мобільні та настільні клієнти.

Сумісність не є абсолютною: окремі функції можуть працювати по-різному або бути недоступними залежно від версії сервера та клієнта.

Приклад інтерфейсу Pleroma

Вибір інстансу

[ред. | ред. код]

Інстанс варто обирати за такими критеріями:

  • правила спільноти;
  • політика модерації;
  • умови реєстрації;
  • доступність адміністратора;
  • політика зберігання даних;
  • підтримувані клієнти й функції;
  • технічний стан сервера.

Список інстансів у цій статті не підтримується як актуальний каталог. Адреси, наведені в оригінальній публікації, могли припинити роботу або змінити програмне забезпечення.

Історичний контекст

[ред. | ред. код]

Оригінальна стаття була написана у 2018 році. На той час Pleroma розглядалася як одна з альтернативних платформ для федеративного мікроблогінгу.

Описані в ній функції, назви протоколів, клієнтів та інстансів потрібно сприймати в історичному контексті. Для поточного використання слід перевіряти документацію конкретного інстансу та програмного забезпечення.

Пов’язані статті

[ред. | ред. код]

Джерело

[ред. | ред. код]
  • Оригінальна публікація: What is Pleroma?, опублікована 7 березня 2018 року.
  • Перенесений матеріал: Noleron Blog.
  • Оригінальний текст адаптовано до структури й правил Noleron Wiki.