LINUX.ORG.RU

Pleroma 0.9.9

 , , , ,

Pleroma 0.9.9

3

4

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

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

Также Pleroma реализовывает Mastodon API, позволяя быть совместимой с альтернативными клиентами Mastodon, типа Tusky или Fedilab. Более того, с Pleroma поставляется ответвление исходного кода интерфейса Mastodon, что делает более плавным переход пользователей из Mastodon или Twitter с интерфейсом TweetDeck. Обычно он доступен по URL вида https://instancename.ltd/web.

Из прочего можно отметить:

  • использование ActivityPub для внутренней работы (Mastodon использует свою вариацию);
  • произвольное ограничение на количество символов в сообщении (по умолчанию 5000);
  • поддержку разметки с помощью Markdown или HTML-тегов;
  • добавление своих собственных эмодзи со стороны сервера;
  • гибкую настройку интерфейса, позволяющую произвольно изменять его элементы с пользовательской стороны;
  • фильтрацию сообщений в ленте по ключевым словам;
  • автоматические операции над загружаемыми изображениями с помощью ImageMagiсk (например, удаление EXIF-информации);
  • предпросмотр ссылок в сообщениях;
  • поддержку капчи с помощью Kocaptcha;
  • пуш-уведомления;
  • закреплённые сообщения (пока что только в интерфейсе Mastodon);
  • поддержку проксирования и кэширования статусов с вложениями из внешних серверов (по умолчанию клиенты обращаются к вложениям напрямую);
  • множество других гибко настраиваемых опций, которые можно применить к серверу.

Из интересных экспериментальных особенностей можно отметить поддержку протокола Gopher.

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

★★★★★

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

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

мемы, шутки. факты которые бесят других.

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

а чё там диаспора же против этих ваших фейсбуков есть.. вроде даже контейнер с нодой есть.. куда проще разворачивать?

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

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

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

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

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

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

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

anonymous
()

Гадаю по скрину и аватаре.

Дорого!

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

Благодарю. Давно искал нечто подобное.

Для WriteFreely непосредственно нужен как минимум сервак с возможностью запускать исполняемые файлы, насколько я понял.

raven_cler ★★
()

Интересная штука. Задроч на экономию реурсов нравится особенно, а у ж поддержка gopher — просто ня. Впрочем, убеждён, что Mastodon победит в этом эволюционном витке, сожрав заодно и мою любимую Diaspora. Влить бы идеи Pleroma в разум авторов Mastodon... Пока получается примерно так: мэйнстримный аналог твиттеро-тумблера = мастодон («гиковский» вариант = плерома), мейнстримный аналог фэйлбука = диаспора («гиковский» вариант = френдика).

tolstoevsky
()

социальной сети

Ненужно, закапывайте.

поддержку протокола Gopher

Хорошая попытка, но нет.

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

Тебе же написали, что там одни японцы.

Даже если ты гайдзин какой-то, то уже скоро начнёшь някать и ^____^

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

Если уж пользователи таких vps не говноеды, то я уж не знаю кто ещё. Собственно весь тред такой. Смузихлёбы копают лопатой, а потом перетирают в фейсбуке, почему не взлетело. Зато рутовый зонд докер(читай - наша технология гавно и её надо изолировать, а лучше обходить стороной), руби, эликсир и амазон облака, такая федерация, что кроме смузихлёбов все исключены, и ведь не объяснишь, просто запусти мокрописечный зонд, чё ты не модный??? Удачи, ребята. Лучше статичного бложика до сих пор ничего нет и не будет, а так хотелось проще коннектиться с другими.

anonymous
()

федеративной социальной сети

Химера франкенштейна. Ненужно.

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

рутовый зонд докер

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

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

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

антиграмарнация против избыточных запятых

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

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

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

Возможно я не до конца разобрался в концепции этих сетей. Есть узел в плероме, в том же клиенте таски для просмотра контента необходимо залогиниться. Для этого, я так думаю, надо зарегистрироваться. Регистрация для каждого узла индивидуальная? Или для сети? Или на сервере?

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

понял, походу на интересующем меня сервере закрыта регистрация( то есть просто отсутствует кнопка «Register». Спасибо.

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

Был DDoS и массовый спам из-за открытой регистрации, пришлось вайпнуть и перезапустить его. Из-за чего сейчас сервер приватный и я могу отдавать инвайты только по явному запросу, и то, не гарантируя, что сервер не превратится в тыкву через месяц.

Тем не менее, если всё-таки нужен аккаунт — можешь стучать куда-нибудь.

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

Для меня было достаточно сфотографированной пластмассовой карточки вместо паспорта, где замазано вообще всё, кроме ФИО и города. К тому же, они принимают его с помощью PGP-письма.

commagray ★★★★★
() автор топика
Ответ на: комментарий от Thero

Диаспора не удобна и не может редактировать сообщения.

А плерома эта на 4 андрюшке не открывается, в отличии от мордокниги и гплюса :(

Фб лучше хабзиллой заменить, а не диаспорой. imho

bohm ★★★★★
()
Последнее исправление: bohm (всего исправлений: 1)
Ответ на: комментарий от bohm

помянем гплюс -_-

вполне логично что вещи появившиеся после прекращения поддержки 4 андроида не работают на нём.. и я если честно не знаю функционала фейсбука чтоб знать чем его лучше заменить.. логинит в инстаграме и шут с ним.

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

Это я к тому, что какой навароченный должен быть плеромсъ, круче всех ;) хабзила и диаспора воркает, в отличии от...

bohm ★★★★★
()
Последнее исправление: bohm (всего исправлений: 1)
Ответ на: комментарий от hobbit

А что там принципиально несобирающегося в Erlang оказалось?

Конкретику уже не помню, но там требовался какой-то системный вызов, которого в текущем ядре Openwall тупо не было. Потому что Openwall вообще крайне консервативен (за что я его и люблю) и на новые ядра переходит с лагом в несколько лет.

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

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

Это вообще КАК? Как может не запуститься бинарь, зависящий только от сисколлов ядра, учитывая, что в ядре (ну, Линукса, во всяком случае) поддерживается обратная совместимость вплоть до ядер чуть ли не версий 0.*? (ну, 1.* точно), то есть примерно до 1992 года?

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

Ой-вей, упустил, упустил, самое главное упустил

столько абстрактных одеялок натянешь

Ты вообще много переносимых программ на интерпретируемых языках написал? Мой опыт пока что показывает, что интерпретаторы сами по себе оказываются таким замечательным источником непереносимостей, что только в путь: как ни парадоксально, а самый переносимый софт пишется на plain C, хотя вроде бы язык низкоуровневый, от конкретики зависеть должен, всё такое — ага, такое, только он от конкретики не только зависит, но и позволяет её учитывать. Чего о всей интерпретируемой мути никак не скажешь.

NB: я свои программы портировал между *nix и виндой, и ничего. Пока они на C/C++ написаны. MinGW — и всё, получай нативный бинарник.

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

я то темболее не знаю что там внутри этого бинаря я его писать не стану и почему он не запускается могу только гадать, может на той впске ядро по другому собрано или там не только сисколы в коде я шо проверять за разработчиком должен..( не всем достаются гении умеющие на одних сисколах сложные проекты писать иначе зачем все эти стандартные библиотеки?) меня это не должно волновать и хвала опенсурсу не волнует потому что я могу абстрагироваться от железа, операционной системы и её особенностей и писать логику взаимодействия приложения с клиентом и даже не знать убунта, винда или центось на той впске которую я докупил когда выросла нагрузка..

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

Конкретику уже не помню, но там требовался какой-то системный вызов, которого в текущем ядре Openwall тупо не было

Суровая история.

А ты какие-нибудь функциональные языки вообще годными считаешь (годными как вообще, так и для серверного применения в частности)? Эрланг вызывает у меня интерес (к сожалению, заочный) тем, что на нём пишут довольно нагруженные вещи, вплоть до потокового видео.

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

ну и ещё вот так

Конкретику уже не помню, но там требовался какой-то системный вызов, которого в текущем ядре Openwall тупо не было.

твой авторитет и так был на уровне плинтуса, теперь где-то под ним

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

самый переносимый софт пишется на plain C

это потому, что ты ничего другого не заешь? да и с С ты знаком понаслышке , судя по всему

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

Ну чего врать-то? Какие миллионы? Ты ручками посчитай по юзерам и инстансам. Там даже у топовых чуваков всего по несколько тыщ фолловеров, когда в задрыпанном твитере или инсте миллионы.

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

а на солярис? а на мак? а на фряху? а на эльбрус?

На солярис и фрю — сколько угодно, там вообще никаких проблем нет (ну, бинари не всегда переносятся, хотя в той же фре есть поддержка Linux binaries, а вот программы на Си — практически без усилий, только пересобрать); на MacOS работают не только программы, написанные на Си, но и те, что написаны на ассемблере (!) ибо там оказался ровно тот же syscall API, что и на FreeBSD (я этого сам не ожидал, но все примеры из моей книжки по асму, где рассмотрены конвенции Linux и FreeBSD, в варианте для FreeBSD работают на маке, причём обнаружил это не я, у меня маков в хозяйстве нет). Чего не пробовал — это под маковскую графическую оболочку, и не хочу, ибо мак вообще-то не люблю.

Эльбрус не пробовал и не собираюсь, и знать не хочу, что оно собой представляет.

Разница между *nix и Win/* заведомо серьёзнее, чем между разными никсами, так что уж если преодолевается она, то остальное вообще ни о чём.

я то темболее не знаю что там внутри этого бинаря я его писать не стану и почему он не запускается могу только гадать,

А не надо писать, ты найди такой статический бинарь, который не запустится. Вот реально найди, убедись, что он под ту аппаратную архитектуру и ту систему (Linux, независимо от дистра, или BSD, тоже независимо от юзерспейса), и несмотря на это не запускается. Потом будешь тут заливать мне про то, как я должен «одеялками» обматываться.

(Если что — да, так не бывает. Просто не бывает и всё. Твоя картина мира не соответствует реальности.)

А потом ещё попробуй реально, а не на словах, написать переносимое приложение на интерпретируемом языке. Если что, я — пробовал. И с интерпретируемыми языками я хорошо знаком, даже имею опыт реализации Лиспа.

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