A avut loc lansarea unei noi versiuni majore Lemmy — un server de tip Reddit-like (sau Hacker News, Lobsters), destinat unei implementări federative viitoare, dar acum centralizate — un agregator de linkuri. De data aceasta au fost închise 100 de raportări de probleme, a fost adăugată o nouă funcționalitate, iar performanța și securitatea au fost îmbunătățite.
Serverul implementează funcționalități tipice pentru acest tip de site-uri:
- comunități de interese create și moderate de utilizatori — subreddits, dacă folosim terminologia Reddit;
- da, fiecare comunitate are propriul său personal de moderatori și reguli stabilite;
- crearea de postări atât sub formă de linkuri simple cu previzualizări de metadate, cât și articole complete în Markdown, cu câteva mii de caractere;
- cross-posting — duplicarea aceleași postări în diverse comunități cu un indicator corespunzător, care o arată;
- posibilitatea de a te abona la comunități, iar postările acestora vor constitui feed-ul personal al utilizatorului;
- comentarea postărilor într-un stil arborescent, totodată cu posibilitatea de a formata textul în Markdown și de a insera imagini;
- evaluarea postărilor și comentariilor prin butoanele „like” și „dislike”, care în total formează un rating ce influențează afișarea și sortarea;
- un sistem de notificări în timp real cu mesaje pop-up despre mesajele și postările necitite.
O trăsătură distinctivă a implementării este minimalismul și adaptabilitatea interfeței: baza de cod este scrisă în Rust și TypeScript, utilizând tehnologia WebSocket, actualizând instantaneu conținutul paginii în direct, ocupând în același timp câțiva kilobytes în memoria clientului. În viitor, se preconizează un API client.
Desigur, nu se poate să nu menționăm implementarea aproape completă a federației serverelor Lemmy pe un protocol de uz comun ActivityPub, folosit în numeroase alte proiecte ale comunității Fediverse. Prin intermediul federației, utilizatorii diferitelor servere Lemmy și, mai mult, utilizatorii altor participanți la rețeaua ActivityPub, precum Mastodon și Pleroma, vor putea să se aboneze la comunități, să comenteze și să evalueze postări nu doar în cadrul propriului server de înregistrare, ci și al altora. Se preconizează, de asemenea, implementarea opțiunii de abonare la utilizatori și adăugarea unui feed global federal, similar cu microblogurile menționate.
Schimbările din această versiune:
- pe pagina principală acum apare un flux cu cele mai recente comentarii;
- multe teme noi de design, inclusiv o nouă temă standard deschisă (până acum era întunecată);
- previzualizări de conținut extinse, generate de iframely, direct în flux și pe pagina postării;
- iconițe îmbunătățite;
- autocompletarea emoji-urilor în timpul introducerii, și apariția unei interfețe pentru selectarea acestora;
- simplificarea cross-posting-ului;
- și, cel mai important, înlocuirea pictshare, scris în PHP, cu pict-rs, o implementare pe Rust, pentru gestionarea fișierelor media;
- pictshare este comentat ca un proiect cu probleme serious de securitate și performanță.
De asemenea, Dezvoltatorii raportează, că au primit finanțare în valoare de 45.000 € de la organizația NLnet.
Fondurile primite intenționează să fie cheltuite pe:
- îmbunătățirea accesibilității;
- implementarea comunităților private;
- introducerea unor servere noi Lemmy;
- refacerea sistemului de căutare;
- crearea unui site prietenos cu descrierea proiectului;
- instrumente de moderare pentru blocarea și ignorarea utilizatorilor.
Pentru o familiarizare simplă cu versiunea stabilă, se poate utiliza cel mai mare server în limba engleză — dev.lemmy.ml. Captura de ecran surprinde derpy.email.
Sursa: linux.org.ru

