Byla vydána další hlavní verze Lemmy — v budoucnu federovaný, ale nyní centralizovaný server, podobný Redditu (nebo Hacker News, Lobsters) — agregátor odkazů. Tentokrát bylo uzavřeno 100 hlášení o problémech, byla přidána nová funkcionalita, zlepšena výkonnost a bezpečnost.
Server realizuje typickou funkcionalitu pro takovéto stránky:
- vytvářené a moderované uživatelskými komunitami podle zájmů — subreddity, pokud mluvíme terminologií Redditu;
- ano, každé komunitě náleží vlastní moderátorský tým a stanovená pravidla;
- tvorba příspěvků jak ve formě jednoduchých odkazů s náhledem metadat, tak i plnohodnotné články v Markdownu o délce několika tisíc znaků;
- cross-posting — duplicita jednoho a toho samého příspěvku v různých komunitách s odpovídajícím indikátorem, který to zobrazuje;
- možnost přihlásit se k odběru komunit, jejichž příspěvky budou tvořit osobní feed uživatele;
- komentování příspěvků ve stromovém stylu, opět s možností formátování textu v Markdownu a vkládání obrázků;
- hodnocení příspěvků a komentářů prostřednictvím tlačítek „like“ a „dislike“, které společně tvoří hodnocení, ovlivňující zobrazení a třídění;
- systém upozornění v reálném čase s pop-up zprávami o nepřečtených zprávách a příspěvcích.
Charakteristickým rysem provedení je minimalismus a přizpůsobitelnost rozhraní: kódová základna je napsána v Rustu a TypeScriptu, používající technologii WebSocket, která okamžitě a živě aktualizuje obsah stránky, přičemž zabírá jen několik kilobajtů v paměti klienta. V budoucnu se plánuje klientské API.
Samozřejmě, nelze opomenout prakticky hotovou realizaci federace serverů Lemmy podle obecně uznávaného protokolu ActivityPub, užívaného v mnoha dalších projektech komunity Fediverse. S pomocí federace budou moci uživatelé různých serverů Lemmy, a navíc uživatelé dalších účastníků sítě ActivityPub, jako jsou Mastodon a Pleroma, přihlásit se k odběru komunit, komentovat a hodnotit příspěvky nejen v rámci jejich vlastního serveru registrace, ale i dalších. Také se plánuje realizace odběru uživatelů a přidání globální federativní feed, podobně jako v zmíněných mikroblogech.
Změny v tomto vydání:
- na hlavní stránce se nyní zobrazuje kanál s nejnovějšími komentáři;
- spousta nových designových témat, včetně nového standardního světlého (dříve byla tmavá);
- rozbalovací náhledy obsahu generované iframely přímo v kanálu a na stránce příspěvku;
- vylepšené ikony;
- automatické doplňování emotikonů při zadávání a zobrazení rozhraní pro jejich výběr;
- zjednodušení křížového příspěvku;
- a to nejdůležitější, nahrazení pictshare napsaného v PHP, pict-rs, implementací v Rustu pro správu multimediálních souborů;
- pictshare je komentován jako projekt se závažnými bezpečnostními a výkonnostními problémy.
Také vývojáři oznamují, že získali financování ve výši 45 000 € od organizace NLnet.
Získané prostředky plánují utratit na:
- vylepšení dostupnosti;
- implementaci soukromých komunit;
- zavedení nových serverů Lemmy;
- přepracování systému vyhledávání;
- vytvoření přívětivého webu s popisem projektu;
- nástroje pro moderování k blokování a ignorování uživatelů.
Pro jednoduché seznámení se stabilní verzí můžete využít největší anglicky mluvící server — dev.lemmy.ml. Na snímku obrazovky je zachyceno derpy.email.
Zdroj: linux.org.ru

