Kolejna wersja główna została wydana Lemmy - w przyszłości stowarzyszona, a obecnie scentralizowana implementacja serwera typu Reddit (lub Hacker News, Lobsters) - agregatora linków. Tym razem Zamknięto 100 zgłoszeń problemów, dodano nową funkcjonalność, poprawioną wydajność i bezpieczeństwo.
Serwer realizuje funkcjonalność typową dla tego typu stron:
- społeczności zainteresowań tworzone i moderowane przez użytkowników - subreddity, w terminologii Reddita;
- tak, każda społeczność ma swoich moderatorów i ustala zasady;
- tworzenie postów zarówno w formie prostych linków z podglądem metadanych, jak i pełnowartościowych artykułów w Markdown o długości kilku tysięcy znaków;
- crossposting – powielanie tego samego postu w różnych społecznościach, co sygnalizowane jest odpowiednim wskaźnikiem;
- możliwość subskrybowania społeczności, z których posty będą stanowić osobisty kanał użytkownika;
- komentowanie postów w formie drzewa, ponownie z możliwością formatowania tekstu w Markdown i wstawiania obrazów;
- ocenianie postów i komentarzy za pomocą przycisków „lubię to” i „nie lubię”, które razem tworzą ocenę mającą wpływ na wyświetlanie i sortowanie;
- system powiadomień w czasie rzeczywistym z wyskakującymi komunikatami o nieprzeczytanych wiadomościach i postach.
Cechą wyróżniającą wdrożenie jest minimalizm i adaptowalność interfejsu: baza kodu napisana w języku Rust i TypeScript, z wykorzystaniem technologii WebSocket, błyskawicznie aktualizuje zawartość strony na żywo, zajmując jednocześnie kilka kilobajtów w pamięci klienta. W przyszłości planowany jest interfejs API klienta.
Oczywiście nie można nie zauważyć prawie gotowa implementacja federacji serwerów Lemmy zgodnie z ogólnie przyjętym protokołem AktywnośćPub, wykorzystywane w wielu innych projektach Społeczność Fediverse. Dzięki federacji użytkownicy różnych serwerów Lemmy, a ponadto użytkownicy innych członków sieci ActivityPub, takich jak Mastodon i Pleroma, będą mogli subskrybować społeczności, komentować i oceniać posty nie tylko w ramach własnego serwera rejestracyjnego, ale także inne. Planowane jest także wdrożenie subskrypcji dla użytkowników i dodanie globalnego federacyjnego kanału, podobnie jak we wspomnianych mikroblogach.
Zmiany w tej wersji:
- strona główna wyświetla teraz kanał z najnowszymi komentarzami;
- wiele nowych motywów projektowych, w tym nowe standardowe światło (wcześniej było ciemno);
- Rozszerzalne podglądy treści generowane przez iframe bezpośrednio w kanale i na stronie postu;
- ulepszone ikony;
- automatyczne uzupełnianie emoji podczas pisania i wygląd interfejsu umożliwiającego ich wybieranie;
- uproszczenie cross-postowania;
- i co najważniejsze, zastąpienie pictshare, napisanego w PHP, pict-rs, implementacją w Rust, do zarządzania plikami multimedialnymi;
- pictshare jest komentowany jako projekt mający poważne problemy z bezpieczeństwem i wydajnością.
również raport deweloperówktóry otrzymał od organizacji dofinansowanie w wysokości 45,000 XNUMX euro NLnet.
Otrzymane środki planuje się przeznaczyć na:
- poprawa dostępności;
- wdrażanie społeczności prywatnych;
- wprowadzenie nowych serwerów Lemmy;
- przeprojektowanie systemu wyszukiwania;
- stworzenie przyjaznej strony internetowej z opisem projektu;
- narzędzia moderacyjne do blokowania i ignorowania użytkowników.
Aby łatwo zapoznać się z wersją stabilną, możesz skorzystać z największego anglojęzycznego serwera - dev.lemmy.ml. Uchwycone na zrzucie ekranu derpy.email.
Źródło: linux.org.ru