Byla vydána další hlavní verze Lemmy - v budoucnu federovaná a nyní centralizovaná implementace serveru podobného Redditu (nebo Hacker News, Lobsters) - agregátoru odkazů. Tentokrát Bylo uzavřeno 100 hlášení problémů, přidány nové funkce, vylepšený výkon a zabezpečení.
Server implementuje funkce typické pro tento typ webu:
- zájmové komunity vytvářené a moderované uživateli - subreddits, v terminologii Redditu;
- ano, každá komunita má své moderátory a nastavená pravidla;
- vytváření příspěvků jak ve formě jednoduchých odkazů s náhledy metadat, tak plnohodnotných článků v Markdown o délce několika tisíc znaků;
- cross-posting - duplikace stejné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, příspěvků, ze kterých bude tvořit osobní zdroj uživatele;
- komentování příspěvků ve stromovém stylu, opět s možností formátování textu v Markdown a vkládání obrázků;
- hodnocení příspěvků a komentářů pomocí tlačítek „To se mi líbí“ a „Nelíbí se mi“, což dohromady tvoří hodnocení ovlivňující zobrazení a řazení;
- systém upozornění v reálném čase s vyskakovacími zprávami o nepřečtených zprávách a příspěvcích.
Charakteristickým rysem implementace je minimalismus a přizpůsobivost rozhraní: kódová základna je napsána v Rust a TypeScript pomocí technologie WebSocket, která okamžitě aktualizuje obsah stránky a zabírá několik kilobajtů v paměti klienta. Do budoucna se plánuje klientské API.
Samozřejmě, nelze si toho nevšimnout téměř hotová implementace federace serverů Lemmy podle obecně uznávaného protokolu Činnost Pub, používané v mnoha dalších projektech Federální komunita. Pomocí federace se uživatelé různých serverů Lemmy a navíc uživatelé dalších členů sítě ActivityPub, jako jsou Mastodon a Pleroma, budou moci přihlásit k odběru komunit, komentovat a hodnotit příspěvky nejen v rámci vlastního registračního serveru, ale i další. Plánuje se také implementace předplatného uživatelům a přidání globálního federovaného feedu, jako ve zmíněných mikroblozích.
Změny v tomto vydání:
- hlavní stránka nyní zobrazuje zdroj s nejnovějšími komentáři;
- mnoho nových designových témat, včetně nového standardního světla (dříve bylo tmavé);
- Rozšiřitelné náhledy obsahu generované iframely přímo ve feedu a na stránce příspěvku;
- vylepšené ikony;
- automatické dokončování emotikonů při psaní a vzhled rozhraní pro jejich výběr;
- zjednodušení křížového účtování;
- a co je nejdůležitější, nahrazení pictshare, napsaného v PHP, pict-rs, implementací v Rustu, pro správu mediálních souborů;
- pictshare je komentován jako projekt s vážnými bezpečnostními a výkonnostními problémy.
Také hlásí vývojářikterá od organizace získala finanční prostředky ve výši 45,000 XNUMX EUR NLnet.
Získané prostředky se plánují použít na:
- zlepšení dostupnosti;
- realizace soukromých komunit;
- představení nových serverů Lemmy;
- redesign vyhledávacího systému;
- vytvoření přátelské webové stránky s popisem projektu;
- nástroje pro moderování pro blokování a ignorování uživatelů.
Pro snadné seznámení se stabilní verzí můžete použít největší server v anglickém jazyce - dev.lemmy.ml. Zachyceno na snímku obrazovky derpy.e-mail.
Zdroj: linux.org.ru