rilascio di una piattaforma aperta per il dispiegamento di reti sociali decentralizzate — , che consente di creare servizi sui propri server, non controllati da singoli fornitori. Se un utente non ha la possibilità di avviare il proprio nodo, può scegliere un a cui connettersi. Mastodon appartiene alla categoria delle reti federate, e per creare una struttura di relazioni unificate vengono utilizzati un insieme di protocolli .
Il codice della parte 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. I codici sorgente sono disponibili con licenza AGPLv3. È anche presente un frontend statico per la pubblicazione di risorse pubblicamente accessibili, come profili e stati. La memorizzazione dei dati è organizzata tramite PostgreSQL e Redis.
È fornito un ambiente aperto plugin e per connettere applicazioni esterne (sono disponibili client per Android, iOS e Windows; è possibile creare bot).
Nel nuovo rilascio:
- L'interfaccia per la riproduzione audio è stata completamente riprogettata, consentendo l'estrazione automatica delle copertine degli album dai file caricati o l'assegnazione di proprie miniature.
- Per i video, oltre alla possibilità di assegnare una miniatura basata sul contenuto del primo fotogramma, è stata aggiunta la possibilità di legare immagini personalizzate, visualizzate al posto del video fino all'inizio della riproduzione.
- Quando vengono inviati link a contenuti video e audio ospitati su Mastodon su altre piattaforme, è stata aggiunta la possibilità di aprire questi contenuti utilizzando un lettore esterno della piattaforma, ad esempio utilizzando twitter:player.
- È stata aggiunta una protezione aggiuntiva per gli account. Se l'utente non ha attivato l'autenticazione a due fattori e non ha effettuato l'accesso al proprio account per almeno due settimane, un nuovo tentativo di accesso da un IP sconosciuto richiederà una conferma tramite un codice di accesso inviato via email.
- Quando si impostano monitoraggi, blocchi o ignorare membri, è stata fornita la possibilità di associare a un utente una nota visibile solo a chi l'ha aggiunta. Ad esempio, la nota può essere usata per indicare motivi di interesse nei confronti di un dato utente.
Fonte: opennet.ru
