Bola vydaná ďalšia významná verzia Lemmy — v budúcnosti federatívna, ale aktuálne centralizovaná implementácia servera podobného Redditu (alebo Hacker News, Lobsters) — agregátora odkazov. Tentoraz bolo uzavretých 100 hlásení o problémoch, bola pridaná nová funkčnosť, zlepšený výkon a bezpečnosť.
Server implementuje typickú funkcionalitu pre tento druh stránok:
- vytvorené a moderované používateľmi komunity podľa záujmov — subreddity, ak sa vyjadrujeme terminológiou Redditu;
- áno, každé spoločenstvo má svoj vlastný moderátorský tím a stanovené pravidlá;
- tvorba príspevkov vo forme jednoduchých odkazov s náhľadom metadát, ako aj plnohodnotné články v Markdown, dlhé niekoľko tisíc znakov;
- crossposting — duplikácia toho istého príspevku do rôznych spoločenstiev s príslušným indikátorom, ktorý to zobrazuje;
- možnosť prihlásiť sa na komunity, ktorých príspevky budú tvoriť osobný feed používateľa;
- komentovanie príspevkov v stromovom štýle, opäť s možnosťou formátovania textu v Markdown a vložením obrázkov;
- ohodnotenie príspevkov a komentárov pomocou tlačidiel „páči sa mi“ a „nepáči sa mi“, v súčte tvoriace hodnotenie, ktoré ovplyvňuje zobrazenie a triedenie;
- systém upozornení v reálnom čase s vyskakovacími správami o neprečítaných dôležitých správach a príspevkoch.
Výraznou črtou implementácie je minimalistickosť a prispôsobiteľnosť rozhrania: kódová základňa je napísaná v Rust a TypeScript, s použitím technológie WebSocket, okamžite živé aktualizujúce obsah stránky, pričom zaberá len niekoľko kilobajtov pamäte klienta. V budúcnosti sa plánuje klientské API.
Samozrejme, nemožno nespomenúť prakticky dokončenú implementáciu federácie serverov Lemmy podľa všeobecne uznávaného protokolu ActivityPub, používaného v mnohých ďalších projektoch komunity Fediverse. S pomocou federácie budú mať používatelia rôznych serverov Lemmy a viac, používatelia iných účastníkov siete ActivityPub, ako sú Mastodon a Pleroma, možnosť prihlásiť sa na komunity, komentovať a hodnotiť príspevky nielen v rámci ich vlastného servera registrácie, ale aj v iných. Plánuje sa aj implementácia sledovania používateľov a pridanie globálneho federatívneho feedu, ako v spomínaných mikroblogoch.
Zmeny v tejto verzii:
- na domovskej stránke sa teraz zobrazuje kanál s poslednými komentármi;
- množstvo nových tém, vrátane novej štandardnej svetlej (predtým bola tmavá);
- rozbaľovacie náhľady obsahu generované iframely priamo v kanáli a na stránke príspevku;
- vylepšené ikony;
- automatické dopĺňanie emoji pri zadávaní a zobrazenie rozhrania pre ich výber;
- zjednodušenie krížového zdieľania;
- a to najdôležitejšie, výmena pictshare napísaného v PHP za pict-rs, implementáciu v Rust na správu mediálnych súborov;
- pictshare je komentovaný ako projekt s vážnymi bezpečnostnými a výkonnostnými problémami.
Takisto vývojári hlásia, že získali financovanie vo výške €45 000 od organizácie NLnet.
Získané prostriedky plánujú použiť na:
- zlepšenie prístupnosti;
- realizáciu súkromných komunít;
- zavedenie nových serverov Lemmy;
- prepracovanie vyhľadávacieho systému;
- vytvorenie priateľskej webovej stránky s popisom projektu;
- nástroje moderovania na blokovanie a ignorovanie používateľov.
Pre jednoduché oboznámenie sa s stabilnou verziou môžete použiť najväčší anglicky hovoriaci server — dev.lemmy.ml. Na snímke je zachytené derpy.email.
Zdroj: linux.org.ru

