È stato rilasciato Mastodon 3.5, una piattaforma open-source per il dispiegamento di reti sociali decentralizzate, che consente di creare servizi indipendenti da singoli fornitori. Se un utente non è in grado di avviare il proprio nodo, può scegliere un servizio pubblico affidabile per la connessione. Mastodon appartiene alla categoria delle reti federate, in cui si applica un insieme di protocolli ActivityPub per formare una struttura di relazioni unificate.
Il codice della parte server del progetto è scritto in Ruby utilizzando Ruby on Rails, mentre l'interfaccia cliente è sviluppata in JavaScript con l'uso delle librerie React.js e Redux. I sorgenti sono distribuiti sotto licenza AGPLv3. È disponibile anche un frontend statico per la pubblicazione di risorse pubbliche, come profili e stati. La gestione dei dati è organizzata tramite PostgreSQL e Redis. Viene fornito un API aperto per lo sviluppo di estensioni e l'integrazione di applicazioni esterne (sono disponibili client per Android, iOS e Windows, e si possono creare bot).
Nel nuovo rilascio:
- È stata aggiunta la possibilità di modificare i post già inviati. Le versioni originali e modificate dei post vengono salvate e rimangono disponibili per l'analisi nella cronologia delle operazioni. Gli utenti che hanno condiviso un post con altri partecipanti riceveranno una notifica quando apportano modifiche al post originale e possono annullare la condivisione del messaggio che hanno condiviso. Attualmente, questa funzione è disattivata di default nell'app web e sarà attivata dopo che un numero sufficiente di server utenti passerà alla versione 3.5.
- L'ordine degli allegati in un messaggio non dipende più dall'ordine di caricamento dei file.
- È stata aggiunta una nuova pagina con una selezione di post popolari, hashtag in crescita, suggerimenti raccomandati e post di notizie condivisi dal maggior numero di partecipanti. Le selezioni vengono create tenendo conto della lingua dell'utente. Tutti i materiali che entrano nelle liste dei post popolari, prima di essere visualizzati tra le raccomandazioni, vengono sottoposti a moderazione manuale.

- Per i moderatori è stato proposto un nuovo processo a più fasi per l'esame degli avvisi di violazione, con possibilità di riesaminare i ricorsi. Qualsiasi azione del moderatore, come la rimozione di un messaggio o la sospensione delle pubblicazioni, viene ora mostrata nelle impostazioni dell'utente e, per impostazione predefinita, è accompagnata dall'invio di una notifica all'autore della violazione via email, offrendo la possibilità di contestare le azioni intraprese, anche attraverso una corrispondenza personale con il moderatore.
- È stata proposta una nuova pagina di riepilogo con metriche generali per i moderatori e statistiche aggiuntive, incluse informazioni su provenienza dei nuovi utenti, le lingue parlate e quanti di loro restano poi su server. È stata aggiornata la pagina dei reclami, sulla quale sono stati ottimizzati i processi di gestione degli avvisi e migliorati gli strumenti per la rimozione massiva di spam e attività di bot.
Fonte: opennet.ru

