Състоя се излизането на поредната мажорна версия Lemmy — в бъдещата федеративна, а в момента централизирана реализация на сервер, подобен на Reddit (или Hacker News, Lobsters) — агрегатор на линкове. Този път бяха затворени 100 отчета за проблеми, добавена е нова функционалност, подобрена е производителността и сигурността.
Сървърът реализира типичната за този вид сайтове функционалност:
- създавани и модерирани от потребителите на общности по интереси — сабреддити, ако използваме терминологията на Reddit;
- да, всяка общност има свой собствен модераторски състав и зададени правила;
- създаване на публикации както под формата на обикновени линкове с предварителен преглед на метаданни, така и на пълноценни статии в Markdown с дължина от хиляди символи;
- кроспостинг — дублиране на едни и същи публикации в различни общности с подходящ индикатор, показващ това;
- възможност за абониране за общности, публикациите от които ще съставят личната лента на потребителя;
- коментиране на публикации в древовиден стил, отново с възможност за формат на текста в Markdown и вмъкване на изображения;
- оценяване на публикации и коментари чрез бутони за „харесване“ и „нехаресване“, които в общо взето съставят рейтинг, влияещ на показването и сортирането;
- система за уведомления в реално време с изскачащи съобщения за непрочетени съобщения и публикации.
Отличителна черта на реализцията е минимализмът и адаптивността на интерфейса: кодовата база е написана на Rust и TypeScript, използвайки технологията WebSocket, веднага обновявайки съдържанието на страницата, като заема незначителни килобайти в паметта на клиента. В бъдеще се планира клиентско API.
Разбира се, не може да не се отбележи практически готовата реализация на федерацията от сървъри Lemmy по общоприетия протокол ActivityPub, използван в много други проекти на общността Fediverse.Със федерацията потребителите на различни сървъри Lemmy и, още повече, потребители на други участници от мрежата ActivityPub, като Mastodon и Pleroma, ще могат да се абонират за общности, да коментират и оценяват публикации не само в рамките на собствения си сървър за регистрация, но и в останалите. Също така се планира реализация на абонирането за потребители и добавяне на глобална федеративна лента, както в споменатите микроблогове.
Промени в това издание:
- на началната страница сега се показва лента с последните коментари;
- множество нови теми на оформление, включително нова стандартна светла (преди беше тъмна);
- разширени предварителни прегледи на съдържанието, генерирани от iframely, директно в лентата и на страницата на поста;
- подобрени пиктограми;
- автоматично допълване на емоджи при въвеждане и появата на интерфейс за тяхно избиране;
- оптимизиране на кроспостинга;
- и най-важното, замяна на pictshare, написан на PHP, с pict-rs, реализирана на Rust, за управление на медийни файлове;
- pictshare е коментиран като проект с сериозни проблеми със сигурността и производителността.
Също така разработчиците съобщават, че са получили финансиране в размер на €45,000 от организацията NLnet.
Получените средства планират да бъдат изразходвани за:
- подобряване на достъпността;
- реализиране на частни общности;
- въвеждане на нови сървъри Lemmy;
- преработка на системата за търсене;
- създаване на приятелски сайт с описание на проекта;
- инструменти за модериране за блокиране и игнориране на потребители.
За бързо запознаване с стабилната версия можете да използвате най-голямото англоезично сървърно — dev.lemmy.ml. На екрана е запечатлено derpy.email.
Източник: linux.org.ru

