LINUX.ORG.RU

Pleroma 2.0

 , , , ,

Pleroma 2.0

1

2

Спустя чуть менее, чем через год спустя первого стабильного выпуска, в международный женский день представлена вторая мажорная версия Pleroma — федеративной социальной сети для микроблогинга, написанной на языке Elixir и использующей стандартизированный W3C протокол ActivityPub. Это вторая по численности сеть в Fediverse.

В отличие от ближайшего конкурента — Mastodon, который написан на Ruby и зависит от большого количества ресурсоёмких компонентов, Pleroma является высокопроизводительным сервером, который может работать на маломощных системах, таких как, например, Raspberry Pi или дешёвых VPS.

Также Pleroma реализовывает Mastodon API, позволяя быть совместимой с альтернативными клиентами Mastodon, типа Tusky, Husky от @a1batross или Fedilab. Более того, с Pleroma поставляется ответвление исходного кода интерфейса Mastodon (а если быть точнее, интерфейс Glitch Social — улучшенного ответвления Mastodon от сообщества), что делает более плавным переход пользователей из Mastodon или Twitter с интерфейсом TweetDeck.

Помимо интерфейса Mastodon в Pleroma может быть встроен любой другой фронтенд, так как Pleroma позиционируется как универсальный фреймворк для построения серверов социальных сетей в Fediverse. Этой возможностью, например, воспользовался проект Mobilizon — сервер организации встреч, взяв исходный код Pleroma для своего бекенда.

Несмотря на смену мажорной версии, выпуск не может похвастаться обилием новых видимых функций, однако стоит отметить:

  • удаление устаревшей функциональности, в частности, поддержки протокола OStatus — старейшего протокола в сети Fediverse;
    • это означает, что с текущего момента Pleroma перестанет федерироваться с серверами без поддержки ActivityPub, вроде GNU Social;
  • опцию для отображения типа аккаунта (например, это обычный пользователь без соответствующего статуса, бот или группа);
  • статический фронтенд, не требующий загрузки JavaScript для отображения постов для посетителей извне;
  • «приватный» режим, в котором фронтенд не отображает информацию для посетителей извне;
  • emoji-реакции на статусы, в будущем которые будут федерироваться с Mastodon, Misskey и Honk;
  • инкремент мажорной версии движка для кастомизации интерфейса и добавление тем;
  • включение интегрированной в бекенд капчи для регистрации по умолчанию;
  • игнорирование пользователей на уровне доменов в интерфейсе;
  • множество внутренних изменений и исправлений ошибок.

Также доступны иллюстрации с маскотом Pleroma от сообщества в честь релиза! 1, 2, 3, 4 и другие в исходном треде.

>>> Подробности

★★★★★

Проверено: a1batross ()
Последнее исправление: commagray (всего исправлений: 10)

Ответ на: комментарий от yvv

Так никто не мешает корпорациям пооткрывать мега сервисов, которые общаются друг сдругом. Они этого не хотят.

Ты хоть представляешь чем это чревато? Спам боты начнут валить информационный мусор с левых серверов без всяких смс и регистраций (почти). И что тогда с ними всеми делать? То, что пока почти нет спама в этих ваших швабодных сетях, дак это только потому, что они не популярны. Опять же, в XMPP спам есть, на Diaspora тоже спам есть. Просто мало. Есть один тип с ником Бора, короче. Пасётся в конферениях на жабе.ру и 404.сити, он там развлечения ради написал свой клиент для атаки на участников конференций с помощью огромного количества ботов, которые автоматом регистрируются на каких-то серверах и начинают долбиться в личку участнику конфы сообщениями пока его клиент не зависнет намертво.

anonymous
()
Ответ на: не взлетит от Spoofing

prove me wrong.

Всё взлетает, тёлочки дают, брат жив. Охват аудитории пока невелик, но на размеры фейлбука никто не ориентриуется, и прогресс таки есть. В том же Mastodon уже есть 3M пользователей, потихоньку часть вменяемых мигрирует в Fediverse.

tolstoevsky
()
Ответ на: комментарий от anonymous

Опять же, в XMPP спам есть, на Diaspora тоже спам есть. Просто мало.

А в email спама туева хуча. И ничего, его фильтруют более менее успешно.

yvv ★★☆
()
Ответ на: комментарий от tolstoevsky

в приличном обществе канделябром по лицу получают разного рода сектанты.

свобода != швободка. Ваш «гуру» попытался аннексировать красивое слово, которое означает отнюдь не то, о чем он вещает. Отсюда и антипатия.

anonymous
()
Ответ на: комментарий от tolstoevsky

тёлочки дают

а с девчёнками как?

anonymous
()
Ответ на: комментарий от K50

Ну так вы без людей и обходитесь, наяривая на свои маргинальные поделки без пользователей.

На меня в Мастодоне подписался 51 человек. Ничего особенного не пишу, ничего не создаю, ленту контентом не засираю. Просто нерегулярно делюсь мыслями и впечатлениями об игрушках. Это очень важно понимать.

Может, аудитория здесь и маленькая, но она дружелюбна и готова общаться. Мои посты редко остаются без комментариев, и некоторые ребята даже поддерживают моё робкое желание завести очередной никому не нужный канал на YouTube, подбадривают. При адекватном общении никто никого говном не поливает.

В «полноценных» сетях даже такого внимания не получишь. А тут - приятно.

StalinEXE ★★★★★
()

в международный женский день

плеврома

anonymous
()
Ответ на: комментарий от Deleted

А федерация ничего не решает. Федерация исторически приводит к укрупнению серверов и превращению их в корпорации. Это же уже прошедшая история интернета.

Просто федерация весьма плохо подходит для индивидуалистов. Произвольному индивидуалисту в принципе не вполне очевидно, куда вообще податься в федерации и по какому принципу довериться именно этому серверу, а не какому-нибудь другому. Что в конечном итоге и приводит к укрупнению серверов и остальным неприятным последствиям.

Федерация же хороша для тех, кто УЖЕ объединились в группу на почве чего-либо общего и теперь сами себе поднимают инфраструктуру для взаимодействия друг с другом и с остальным миром — с другими такими же кланами. Следует ли упоминать, что в современном мире таковых исчезающе мало?

Ещё инстансы федерации хороши для героизма, как и всякие публичные selfhosted-сервисы. Администратор, поднявший и поддерживающий такой инстанс, как бы стоит такой весь в белом на фоне заката, и с отрадой, но в то же время несколько покровительственно взирает на довольных пользователей. Нет ничего плохого в героизме! Но к несчастью, он имеет свойство однажды заканчиваться, а иногда даже внезапно заканчиваться. Да и поддержание непрерывно работающего сервера требует постоянных вложений различной природы, которые однажды могут оказаться той самой соломинкой…

Ну и наконец, федерация хороша для классификации, кластеризации и категоризации. По почтовому адресу, который оканчивается, скажем, на @fsf.org, можно сразу понять, откуда адресат. Вполне можно ожидать, что на тематическом инстансе lor.sh найдутся линуксоиды с ЛОРа. И так далее.

И вот всего этого несколько не хватает в полностью одноранговых сетях. Так что весь фокус в том, чтобы объединить сильные стороны того и другого, и создать гибридную сеть, которая будет одинаково хороша как для индивидуалистов, так и для кланов, героизма и KKK классификации и остального. Но при этом будет однозначно плоха для корпораций, живущих сливами данных на сторону (да и не на одну). Возможно, выглядеть она должна как одноранговая P2P-сеть с адресацией по ключам и хэшам в основе, НО с предусмотренной в протоколе возможностью прислонять к ней долгоживущие сервера различного назначения — как для разных труднодостижимых в чистом P2P технических моментов вроде хранения и синхронизации истории, так и для некой первичной и крупно-гранулярной кластеризации материалов по категориям. Ну или как-то так.

Жаль только, жить в сию прекра

toyo-chi
()

Ох уж эта комба модератора и понилюбителя. И штука в посте интересная. И проект по агитации и пропаганде, который ты ведешь, очень даже хороший. Жаль что пони не мой профиль, так может быть и подружились бы))

Cirno
()

Название, ИМХО, неудачное - обычно на «-ома» кончаются названия опухолей, поэтому вызывает неприятные ассоциации.

anonymous
()
Ответ на: комментарий от tolstoevsky

Какой чувствительный. Сектант? Вот все в вашем федиверсе сектанты. Приличные люди туда не пойдут.

anonymous
()
Ответ на: комментарий от anonymous

почему эти комментарии не удаляются? половину ЛОР забанили и норм. а помоечные комментарии убрать - проблема?

anonymous
()

Pleroma

Звучит как название болезни.

anonymous
()
Ответ на: комментарий от toyo-chi

Спасибо за развернутую точку зрения.

Да, есть такое. Но нужно учитывать ещё вот какой момент: зеронет решает вопрос децентрализованного хранения и обмена данными, но не вопросы социальной организации и инфраструктуры.

В том, чтобы группироваться по интересам и следовать за лидерами или отпочковываться от них в зеронет все точно так же, как и в целом в нашем обществе.

Что касается хостинга. Например, мне было бы не жалко выделить пару десятков гигабайт, чтобы повысить доступность и отказоустойчивость ЛОРа. Или выделить сотню гигабайт на проект веб-архив. И т.п. Но в клиент-серверном вебе у меня нет такой технической возможности. С другой стороны, нет также и способа подтвердить, что храня чужие данные, я не вмешивался в них.

Зеронет, отделяя физическую адресацию от криптографической, решает эти вопросы. Теперь данные может хранить кто угодно и где угодно, а модифицировать их - только автор.

Это огромный шаг вперёд в организации всемирной сети.

Deleted
()
Ответ на: комментарий от Deleted

зеронет решает вопрос децентрализованного хранения и обмена данными, но не вопросы социальной организации и инфраструктуры.

Может быть потому что сам социум тяготеет к централизованным структурам? Даже внутри зеронет наиболее активен ZeroMe, который является централизованным сервисом.

anonymous
()
Ответ на: комментарий от anonymous

Ну это и нормально, наверное.

В самом ZeroMe есть две недоработки: нет возможности подключать внешние user registry (в отличие от хабов) и нет возможности хранить комменты на другом хабе, нежели пост, к которому они относятся. Я думаю, это решаемо.

Deleted
()

«федеративной социальной сети для микроблогинга... написанной на языке Elixir...»

Мне одному кажется, что это странное чудище с задворок FOSS'а не заслуживает полнокадровой новости? х/знает что на х/знает чём писаное поделие для удовлетворения тщеславия.

matumba ★★★★★
()
Ответ на: комментарий от Deleted

Первая половина 90-х:
Linux это вообще что?

Ну наступили 202*-ые. Всё тот же вопрос: «Линукс - это вообще что?». :) Криков - много, а толку - мало. Собсно, целая статья по этому поводу есть: https://3dnews.ru/1005287/linux-pros-and-cons
И при всём позитивном отношении к энтузиастам от программизма, всё же ППКС всей статьи.

matumba ★★★★★
()
Ответ на: комментарий от anonymous

Нормально, что владелец хаба может распоряжаться пользовательским контентом?

Зависит от задач.

Если это хаб организации, а контент принадлежит сотрудникам, пишущим от имени организации, то да.

Если это личный контент, то нет, я считаю, это должно быть переделано.

Я уже где-то обсуждал это в зеронете. Моя идея в том, что хабы должны быть точками анонсов, где кэшируется часть свежих постов (иначе как пользователи узнают друг о друге, если не будет хабов), и их должно быть много разных (чтобы избежать тотальной цензуры анонсов). А весь объем данных пользователя должен храниться у каждого на «личном хабе».

Архитектура сети это позволяет, но нет готовых движков. Я пилил форк ZeroTalk, но нет времени.

Deleted
()
Ответ на: комментарий от ssh2

Честно говоря, наверное, ни одного из них. Я предложил товарищу Буратино эти варианты, потому что он жаловался, что серверы в Fediverse слишком много умеют. Но всё-таки предпочтение отдал бы Honk, потому что он развивается и на более предпочтительном языке (Go против Python).

Для своей личной странички я бы взял либо Pleroma, либо Dolphin.

commagray ★★★★★
() автор топика

AGPLv3 - молодцы какие!

это означает, что с текущего момента Pleroma перестанет федерироваться с серверами без поддержки ActivityPub, вроде GNU Social

Нет, это означает что не смогут федерироваться со старой версией GNU Social, поддержка ActivityPub как раз сейчас активно пилится в GNU Social.

zabbal ★★★★★
()
Ответ на: комментарий от anonymous
  1. Зачем? Как обычно: создал новый ник и пиши в ZeroMe через любой публичный хаб. Возможность не означает обязательность.

  2. Вообще не сложно, это всё детали реализации, скрытые за UI. В GitCenter новый репозиторий делается нажатием на одну кнопку, сразу инициализируется, подключается в UI и т.п. Здесь можно аналогично вся сделать.

Deleted
()
Ответ на: комментарий от Deleted
  1. Не подходит, потому что в общем случае хабы не являются корпоративными

  2. И ссылки на все эти 100500 хабов юзеров, с которыми я переписывался будут занимать место в списке ресурсов, в сайдбаре страницы с фидом.

Даже безотносительно возможных изменений мне не нравится, что однажды посещённый ресурс добавляется в этот список. Ну, не удалять же каждый раз. А в итоге список сильно разрастается.

anonymous
()
Ответ на: комментарий от anonymous

Не подходит, потому что в общем случае хабы не являются корпоративными

А какая разница для мимокрокодила? По сути права пользователя как на обычном клиент-серверном сайте.

Даже безотносительно возможных изменений мне не нравится, что однажды посещённый ресурс добавляется в этот список. Ну, не удалять же каждый раз. А в итоге список сильно разрастается.

Нужно merged-сайты в какой-то отдельный список прятать. Может просто решать проблемы по мере их появления?

Deleted
()
Ответ на: комментарий от Deleted

Если нас устроит как на обычном клиент-серверном сайте, то вот, пожалуйста, плерома, телега etc.

Неудобства уже есть: все эти вайт-, грин-, и прочие цвета хабы. Так что можно начинать городить отдельный список.

anonymous
()
Ответ на: комментарий от anonymous

Если нас устроит как на обычном клиент-серверном сайте, то вот, пожалуйста, плерома, телега etc.

Вас как-то кидает в крайности, имхо. Сила как раз в масштабируемости. Если мой профиль на таком «сайте» одним нажатием кнопки конвертируется в полностью отдельный и неподконтрольный владельцу ресурса — это большая разница с clearnet. Потому что на обычном сайте никаким образом не вывести свои данные из-под контроля модератора.

В любом случае, такой переходный этап нужно закладывать в развитие, с текущей модели хабов на полный p2p.

Deleted
()
Ответ на: комментарий от anonymous

запретят законодательно

Роскомнадзор будет блокировать mesh-сети, I2P, TOR, TON, Freenet, Zeronet, anoNet

ну вот, я ж говорил. хотя мало ли чего ими хочется. Мне вот хочется, чтоб кое-кого в рот скомпилировали, и ещё посмотрим чья хотелка выполнится.

anonymous
()
Ответ на: комментарий от Deleted

В зеронете, кстати, физическая адресация отделена от криптографической не до конца. Точнее говоря, она там «криптографически-посайтовая». Zero-сайт является минимальной единицей, на которую можно криптографически сослаться. Один и тот же файл, присутствующий в разных Zero-сайтах, будет скачиваться каждый раз заново. Также Zeronet сильно замкнут сам на себя; в нём не заложены механизмы плавного перехода с классического веба. И похоже, что отчасти намеренно (см. ниже).

Вообще, Zeronet напоминает некую демонстрацию возможностей, такую «модель в натуральную величину», призванную прямо сейчас продемонстрировать, как может выглядеть пиринговый веб будущего, пока где-то рядом медленно отстраивается полнофункциональный децентрализованный стек. И что в Zeronet прямо очень хорошо в свете вышесказанного — это то, что наполнение сайта очень явно отделено от его движка. При желании должно быть возможно легко заменять и перемещать то и другое. В том числе и за его пределы.

Что характерно, тот самый проект Archive.org уже некоторое время как осознал необходимость децентрализации и с тех пор содействует инициативам в этом направлении. Так что со временем вполне может стать возможным действительно выделить сотню-другую гигабайт для его поддержания.

toyo-chi
()
Ответ на: комментарий от toyo-chi

И похоже, что отчасти намеренно (см. ниже).

Вот это очень важная проблема. Ну, если хотеть, чтоб ZN стал популярным среди широких масс. Люди очень инертны, просто как пример - многие годами не переходят с Винды на Линукс, даже если никаких потенциальных проблем не видят, и регулярно ругаются на проблемы с текущей ОС.

anonymous
()
Ответ на: комментарий от toyo-chi

Один и тот же файл, присутствующий в разных Zero-сайтах, будет скачиваться каждый раз заново.

Это деталь реализации, а не что-то важное для концепции сети - можно пофиксить.

наполнение сайта очень явно отделено от его движка. При желании должно быть возможно легко заменять и перемещать то и другое. В том числе и за его пределы.

Да, это огромный плюс.

Deleted
()
Ответ на: комментарий от anonymous

многие годами не переходят с Винды на Линукс, даже если никаких потенциальных проблем не видят, и регулярно ругаются на проблемы с текущей ОС.

Так это отчасти ещё и ритуальная ругань! Люди хотят сбросить напряжение и назначить виноватого, а не чтобы всё было хорошо. На кого тогда ругаться, если всё работает? :3

Ну и если рассматривать ZN как «модель в натуральную величину», то это наоборот хорошо — пусть лучше тестовая лаборатория действительно будет до определённой степени замкнутой. Так те самые инертные люди не начнут привязываться уже к ней, даже несмотря на значительные технические преимущества.

toyo-chi
()
Ответ на: комментарий от Deleted

Это скорее не деталь, а отсутствие детали, которая называется «контентная адресация». И видеть масштабную и постоянную универсальную гибридную сеть без этой детали в основе ну очень бы не хотелось.

toyo-chi
()
Ответ на: комментарий от Deleted

Если мой профиль на таком «сайте» одним нажатием кнопки конвертируется в полностью отдельный и неподконтрольный владельцу ресурса — это большая разница

Чисто технически одним нажатием кнопки. А по факту нужно ещё и переключить свою аудиторию на свой хаб или даже на свой ZeroMe. Не многовато ли нажатий кнопок выйдет?

Так что принципиальной разницы для пользователя между площадкой типа zeronet и clearnet нет. Гугл тоже даёт возможность забрать свои данные и многие другие сервисы не против. Потому что они теряют только одну связь. А пользователь теряет все связи в системе того сервиса. Ну и что ему делать со своими данными в отрыве от данных тех, с кем он общался?

anonymous
()
Ответ на: комментарий от anonymous

даже если никаких потенциальных проблем не видят, Правильно, потому что они в процессе использования выясняются, вдруг.

регулярно ругаются на проблемы с текущей ОС После перехода на линь они не смогут нормально работать в большинстве случаев. Есть разница: работать с матюками или не работать вообще?

Вот поэтому, кстати

Люди очень инертны многие годами не переходят с Винды на Линукс

anonymous
()
Ответ на: комментарий от anonymous

А по факту нужно ещё и переключить свою аудиторию на свой хаб или даже на свой ZeroMe. Не многовато ли нажатий кнопок выйдет?

Её автоматика переключит.

А пользователь теряет все связи в системе того сервиса.

Пользователь не теряет никаких связей, потому что единицами связи являются публичные ключи пользователей и данные, которые ими подписаны. А «сайты» - не более чем движки для отображения данных.

Теперь «сайт» не хранилище данных где-то в дата-центре, а просто локально выполняемая программа, как текстовый редактор или mp3-плеер.

Вам нужно до конца выбросить из головы все стереотипы, вбитые гуглами и фейсбуками, чтобы въехать в суть.

Deleted
()
Ответ на: комментарий от toyo-chi

Это скорее не деталь, а отсутствие детали, которая называется «контентная адресация». И видеть масштабную и постоянную универсальную гибридную сеть без этой детали в основе ну очень бы не хотелось.

Вы знаете, что делать: git clone https://github.com/HelloZeroNet/ZeroNet.git

Возьмите и приблизьте светлое будущее.

CAS когда-нибудь всё равно реализуют и без вас, но у вас как всегда есть выбор: уподобиться легиону «любителей фри софта», который только умеет ныть на ЛОРе, поливая говном чужой труд, или всё-таки перестать быть пресмыкающимся.

Deleted
()
Ответ на: комментарий от Deleted

потому что единицами связи являются публичные ключи пользователей и данные, которые ими подписаны.

Озарение! Хотя до конца пока не понял. Например, я склонировал ZeroMe, со всеми данными и подписями. Затем добавил в него контент. Каким образом его получат те, кто продолжил пользоваться оригинальным ZeroMe?

anonymous
()
Ответ на: комментарий от Deleted

Ага, знаю: sudo pacman -S go-ipfs :3

Оно уже, но само по себе это только фундамент, в отличие от «всё-в-одном» Zeronet. Вот поэтому так ценен подход движков Z-сайтов и само существование ZN, который ценой некоторых технических компромиссов работоспособен уже сейчас, что на нём можно в принципе привыкать к бессерверному подходу, адресации по ключам, легкому копированию движков сайтов и прочим замечательным вещам, при этом не теряя возможности лёгкого переноса данных вовне. Кривая обучения, однако.

toyo-chi
()
Ответ на: комментарий от toyo-chi

ipfs — это в лучшем случае DHT-based CDN.

А ZeroNet да – концепт совсем другой архитектуры.

Условно, ZeroNet может передавать данные поверх IP, TOR, сихронизироваться через IPFS, или через флешки, посылаемые почтовыми голубями. Его концепция не в канале доставки данных.

Deleted
()
Ответ на: комментарий от anonymous

Например, я склонировал ZeroMe, со всеми данными и подписями.

Если вы «склонируете ZeroMe», вы склонируете только морду для доступа к данным. Таких клонов с разными патчами в сети штук 5.

со всеми данными и подписями.

Данные лежат на хабах, а не в ZeroMe.

Deleted
()
Ответ на: комментарий от Deleted

морду для доступа к данным Данные лежат на хабах, а не в ZeroMe.

Понимаю. Осталось понять, как произойдёт подписка других пользователей на мой хаб. Ведь их же как-то надо уведомить, чтобы они подписались.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.