È stata rilasciata una nuova versione principale Lemmy — una realizzazione centralizzata di un server simile a Reddit (o Hacker News, Lobsters), che fungerà da aggregatore di link. Questa volta sono stati chiusi 100 rapporti di problemi, è stata aggiunta nuova funzionalità, migliorata la performance e la sicurezza.
Il server offre le funzionalità tipiche di questo tipo di siti:
- community di interesse create e moderate dagli utenti — subreddits, per usare la terminologia di Reddit;
- sì, ogni community ha il proprio team di moderatori e regole stabilite;
- creazione di post sia come semplici link con anteprime di metadati, sia come articoli completi in Markdown di diverse migliaia di caratteri;
- crossposting — duplicazione dello stesso post in diverse comunità con un indicatore corrispondente che lo mostra;
- possibilità di seguirà le comunità, i cui post comporranno il feed personale dell'utente;
- commentare i post in stile ad albero, anche qui con possibilità di formattazione del testo in Markdown e inserimento di immagini;
- valutazione di post e commenti tramite i pulsanti ‘mi piace’ e ‘non mi piace’, che insieme formano un punteggio che influisce sulla visualizzazione e sulla classifica;
- sistema di notifiche in tempo reale con messaggi popup su post e messaggi non letti.
Una caratteristica distintiva di questa implementazione è la minimalità e l'adattabilità dell'interfaccia: la base di codice è scritta in Rust e TypeScript, utilizzando la tecnologia WebSocket, aggiornando istantaneamente il contenuto della pagina, occupando solo alcuni kilobyte di memoria del client. In futuro è previsto un API client.
Naturalmente, non si può non notare l'implementazione quasi pronta della federazione dei server Lemmy secondo un protocollo standard ActivityPub, utilizzato in molti altri progetti della comunità Fediverse. Grazie alla federazione, gli utenti di diversi server Lemmy e, inoltre, gli utenti di altri partecipanti alla rete ActivityPub, come Mastodon e Pleroma, potranno seguire le comunità, commentare e valutare post non solo all'interno del loro server di registrazione, ma anche in altri. È anche prevista la possibilità di seguire utenti e l'aggiunta di un feed federato globale, come nei microblog citati.
Le modifiche in questa versione:
- nella home page ora viene visualizzato un feed con gli ultimi commenti;
- numerosi nuovi temi grafici, incluso un nuovo tema chiaro di default (precedentemente era scuro);
- anteprime espandibili di contenuti, generate da iframely, direttamente nel feed e nella pagina del post;
- icone migliorate;
- completamento automatico degli emoji durante la digitazione, e apparizione di un'interfaccia per la loro selezione;
- semplificazione del crossposting;
- e soprattutto, sostituzione di pictshare, scritto in PHP, con pict-rs, un'implementazione in Rust, per la gestione dei file multimediali;
- pictshare è commentato come un progetto con gravi problemi di sicurezza e performance.
Inoltre gli sviluppatori segnalano, di aver ricevuto un finanziamento di €45.000 da parte dell'organizzazione NLnet.
I fondi ricevuti saranno utilizzati per:
- migliorare l'accessibilità;
- implementare comunità private;
- introdurre nuovi server Lemmy;
- ripensare il sistema di ricerca;
- creare un sito amichevole con informazioni sul progetto;
- strumenti di moderazione per bloccare e ignorare utenti.
Per una semplice introduzione alla versione stabile, è possibile utilizzare il più grande server di lingua inglese — dev.lemmy.ml. Nello screenshot è catturato derpy.email.
Fonte: linux.org.ru

