È stato rilasciato Mastodon 3.5, una piattaforma open source per il lancio di reti sociali decentralizzate, che consente di creare servizi autonomi, non controllati da singoli fornitori. Se un utente non ha la possibilità di avviare un proprio nodo, può scegliere un servizio pubblico affidabile a cui collegarsi. Mastodon appartiene alla categoria delle reti federate, per la creazione di una struttura unificata di connessioni utilizza un insieme di protocolli ActivityPub.
Il codice del server del progetto è scritto in Ruby utilizzando Ruby on Rails, mentre l'interfaccia client è realizzata in JavaScript con l'uso delle librerie React.js e Redux. Il codice sorgente è distribuito sotto licenza AGPLv3. C'è anche un frontend statico per la pubblicazione di risorse pubbliche, come profili e stati. La memorizzazione dei dati è organizzata tramite PostgreSQL e Redis. È fornita un'API aperta per lo sviluppo di estensioni e il collegamento di applicazioni esterne (sono disponibili client per Android, iOS e Windows, e possono essere creati bot).
Nel nuovo rilascio:
- È stata aggiunta la possibilità di modificare le pubblicazioni già inviate. Le versioni originali e modificate delle pubblicazioni vengono salvate e rimangono disponibili per l'analisi nella cronologia delle operazioni. Gli utenti che hanno condiviso una pubblicazione con altri partecipanti ricevono una notifica quando l'originale viene modificata e possono annullare la condivisione del messaggio che hanno diffuso. Questa funzionalità è attualmente disabilitata 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 pubblicazioni popolari, hashtag in crescita, abbonamenti consigliati e notizie condivise dal maggior numero di partecipanti. Le raccolte sono formate in base alla lingua dell'utente. Tutti i materiali che entrano nelle liste delle pubblicazioni in crescita, prima di essere visualizzati tra le raccomandazioni, vengono sottoposti a moderazione manuale.

- È stato proposto un nuovo processo multistadio per la revisione degli avvisi di violazione destinato ai moderatori, con la possibilità di esaminare i ricorsi. Qualsiasi azione intrapresa dal moderatore, come la rimozione di un messaggio o la sospensione delle pubblicazioni, è ora visibile nelle impostazioni dell'utente e comporta l'invio predefinito di una notifica via email all'autore della violazione, con la possibilità di contestare le azioni intraprese, anche attraverso la corrispondenza personale con il moderatore.
- È stata proposta una nuova pagina di sintesi con metriche generali per i moderatori e statistiche aggiuntive, inclusi dati su da dove provengono i nuovi utenti, quali lingue parlano e quanti di loro rimangono successivamente su server. È stata aggiornata la pagina dei reclami, ottimizzando i processi di gestione degli avvisi e migliorando gli strumenti per la rimozione di massa dello spam e dell'attività dei bot.
Fonte: opennet.ru

