lansarea unei platforme libere pentru desfășurarea rețelelor sociale descentralizate — , care permite crearea de servicii pe propriile puteri, necontrolate de furnizori individuali. Dacă utilizatorul nu are posibilitatea de a lansa propriul său nod, acesta poate alege un pentru conectare. Mastodon aparține categoriei de rețele federate, unde pentru a crea o structură unitară de relații se aplică un set de protocoale .
Codul părții serverului proiectului este scris în Ruby folosind Ruby on Rails, iar interfața clientului este scrisă în JavaScript cu ajutorul bibliotecilor React.js și Redux. Codurile sursă sunt disponibile sub licența AGPLv3. Există, de asemenea, un front-end static pentru publicarea resurselor de acces public, cum ar fi profilele și statusurile. Stocarea datelor este organizată folosind PostgreSQL și Redis.
Se oferă deschis pentru dezvoltare și conectarea aplicațiilor externe (există clienți pentru Android, iOS și Windows, este posibil să creați boți).
Noua versiune se remarcă prin încetarea suportului pentru protocolul
OStatus, care asigura compatibilitatea cu vechile soluții bazate pe StatusNet și . În loc de OStatus, se recomandă utilizarea protocolului ActivityPub. În interfața web a fost adăugată suportul pentru un director de profile, un player audio încorporat, un sistem de completare automată a introducerii hashtag-urilor, etichete 'nu este disponibil' pentru atașamentele multimedia eliminate, opțiuni pentru dezactivarea actualizării în timp real, derulare lină, un dialog pentru migrarea contului. A fost implementat suportul pentru autentificare cu doi factori cu o confirmare suplimentară prin email. Suportul pentru hashtag-uri a fost extins și precizia căutării acestora a fost îmbunătățită. A fost adăugat un component pentru verificarea spamului.
Sursa: opennet.ro
