Objavljena je sljedeća glavna verzija Lemmy - u budućnosti, objedinjena, a sada centralizirana implementacija poslužitelja nalik na Reddit (ili Hacker News, Lobsters) - agregator veza. Ovaj put Zatvoreno je 100 prijava problema, dodana nova funkcionalnost, poboljšane performanse i sigurnost.
Poslužitelj implementira funkcionalnost tipičnu za ovu vrstu stranice:
- zajednice interesa koje kreiraju i moderiraju korisnici - subreddits, u Reddit terminologiji;
- da, svaka zajednica ima svoje moderatore i postavlja pravila;
- stvaranje postova u obliku jednostavnih poveznica s pregledima metapodataka i potpunih članaka u Markdownu dugih nekoliko tisuća znakova;
- cross-posting - dupliciranje iste objave u različitim zajednicama s odgovarajućim indikatorom koji to prikazuje;
- mogućnost pretplate na zajednice, objave iz kojih će oblikovati osobni feed korisnika;
- komentiranje postova u stilu stabla, opet uz mogućnost oblikovanja teksta u Markdownu i umetanja slika;
- ocjenjivanje objava i komentara pomoću gumba "sviđa mi se" i "ne sviđa mi se", što zajedno čini ocjenu koja utječe na prikaz i sortiranje;
- sustav obavijesti u stvarnom vremenu sa skočnim porukama o nepročitanim porukama i postovima.
Izrazita značajka implementacije je minimalizam i prilagodljivost sučelja: baza koda je napisana u Rust i TypeScript, koristeći WebSocket tehnologiju, trenutno ažurirajući sadržaj stranice uživo, dok zauzima nekoliko kilobajta u memoriji klijenta. Klijentski API planiran je za budućnost.
Naravno, ne može se ne primijetiti gotovo gotova implementacija Lemmy server federacije prema općeprihvaćenom protokolu ActivityPub, koji se koristi u mnogim drugim projektima Fediverse zajednica. Uz pomoć federacije, korisnici različitih Lemmy poslužitelja i, štoviše, korisnici drugih članova mreže ActivityPub, kao što su Mastodon i Pleroma, moći će se pretplatiti na zajednice, komentirati i ocjenjivati objave ne samo unutar vlastitog poslužitelja za registraciju, ali i drugi. Također se planira implementacija pretplata na korisnike i dodavanje globalnog federated feeda, kao u spomenutim mikroblogovima.
Promjene u ovom izdanju:
- glavna stranica sada prikazuje feed s najnovijim komentarima;
- mnoge nove teme dizajna, uključujući novo standardno svjetlo (prije je bilo tamno);
- Pregledi proširivog sadržaja koje generira iframely izravno u feedu i na stranici objave;
- poboljšane ikone;
- automatsko dovršavanje emojija dok upisujete i pojavljivanje sučelja za njihov odabir;
- pojednostavljenje unakrsnog postavljanja;
- i što je najvažnije, zamjena pictsharea, napisanog u PHP-u, pict-rsom, implementacijom u Rustu, za upravljanje medijskim datotekama;
- pictshare je komentiran kao projekt s ozbiljnim problemima u pogledu sigurnosti i izvedbe.
Također izvješće programerakoji je dobio sredstva od 45,000 € od organizacije NLnet.
Dobivena sredstva planiraju se utrošiti za:
- poboljšanje pristupačnosti;
- implementacija privatnih zajednica;
- uvođenje novih Lemmy servera;
- redizajn sustava pretraživanja;
- izrada prijateljske web stranice s opisom projekta;
- moderacijski alati za blokiranje i ignoriranje korisnika.
Da biste se lako upoznali sa stabilnom verzijom, možete koristiti najveći poslužitelj na engleskom jeziku - dev.lemmy.ml. Snimljeno na snimci zaslona derpy.e-pošta.
Izvor: linux.org.ru