Състоянието на новото основно издание 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

