[#] Lemmy 0.7.0
Новостной_робот(mira, 1) — All
2020-06-24 20:00:02


Состоялся выпуск очередной мажорной версии [ Lemmy ]( https://github.com/LemmyNet/lemmy ) — в будущем федеративной, а сейчас централизованной реализации Reddit-like (или Hacker News, Lobsters) сервера — агрегатора ссылок. На этот раз [ было закрыто 100 отчётов о проблемах ]( https://github.com/LemmyNet/lemmy/milestone/16?closed=1 ) , добавлена новая функциональность, улучшена производительность и безопасность. Сервер реализует типичную для такого рода сайтов функциональность: создаваемые и модерируемые пользователями сообщества по интересам — сабреддиты, если выражаться терминологией Reddit; да, у каждого сообщества свой собственный модераторский состав и задаваемые правила; создание постов как в виде простых ссылок с превью метаданных, так и полноценные статьи в Markdown длиной в несколько тысяч символов; кросспостинг — дублирование одного и того же поста в разные сообщества с соответствующим индикатором, отображающим это; возможность подписаться на сообщества, посты из которых будут составлять личную ленту пользователя; комментирование постов в древовидном стиле, опять же, с возможностью форматирования текста в Markdown и вставкой изображений; оценивание постов и комментариев посредством кнопок «лайк» и «дизлайк», в сумме составляющие рейтинг, влияющий на отображение и сортировку; система уведомлений в реальном времени со всплывающими сообщениями о непрочитанных сообщениях и постах. Отличительной чертой реализации является минималистичность и адаптируемость интерфейса: кодовая база написана на Rust и TypeScript, используя технологию WebSocket, мгновенно вживую обновляя содержимое страницы, при этом занимая считанные килобайты в памяти клиента. В будущем планируется клиентское API. Конечно же, нельзя не отметить [ практически готовую реализацию федерации серверов Lemmy ]( https://github.com/LemmyNet/lemmy/issues/647 ) по общепринятому протоколу [ ActivityPub ]( https://www.w3.org/TR/activitypub ) , используемого во множестве других проектов [ сообщества Fediverse ]( https://fediverse.party/en/fediverse ) . С помощью федерации пользователи разных серверов Lemmy и, более того, пользователи других участников ActivityPub-сети, вроде Mastodon и Pleroma, смогут подписываться на сообщества, комментировать и оценивать посты не только в пределах их собственного сервера регистрации, но и остальных. Также планируется реализация подписки на пользователей и добавление глобальной федеративной ленты, как в упомянутых микроблогах. Изменения в этом выпуске: на главной странице теперь отображается лента с последними комментариями; множество новых тем оформления, включая новую стандартную светлую (до этого была тёмная); раскрываемые превью контента, сгенерированные iframely, прямо в ленте и на странице поста; улучшенные пиктограммы; автодополнение эмодзи при вводе, и появление интерфейса для их выбора; упрощение кросспостинга; и самое главное, замена pictshare, написанного на PHP, на pict-rs, реализацию на Rust, для управления медиафайлами; pictshare комментируется как проект с серьёзными проблемами безопасности и производительности. Также [ разработчики сообщают ]( https://dev.lemmy.ml/post/35293 ) , что получили финансирование в размере €45,000 от организации [ NLnet ]( https://nlnet.nl ) . Полученные средства планируют потратить на: улучшение доступности (accessibility); реализацию приватных сообществ; введение новых серверов Lemmy; переработку системы поиска; создание дружелюбного сайта с описанием проекта; инструменты модерации для блокировки и игнорирования пользователей. Для простого ознакомления со стабильной версией можно использовать крупнейший англоязычный сервер — [ dev.lemmy.ml ]( https://dev.lemmy.ml ) . На скриншоте запечатлён [ derpy.email ]( https://derpy.email ) .
Ссылка: https://www.linux.org.ru/news/opensource/15776935