a decentralizált közösségi hálózatok telepítésére szolgáló szabad platform kiadása — , amely lehetővé teszi saját erőforrások felhasználásával szolgáltatások létrehozását, amelyek nem állnak egyes szolgáltatók ellenőrzése alatt. Ha a felhasználónak nincs lehetősége saját csomópontot indítani, választhat egy megbízható a kapcsolódásra. A Mastodon a fFederated hálózatok kategóriájába tartozik, ahol a kapcsolatok egységes struktúrájának kialakításához bizonyos protokollokat alkalmaznak. .
A projekt szerveroldali kódja Ruby nyelven készült Ruby on Rails keretrendszer használatával, míg a klienseket JavaScript, React.js és Redux könyvtárakkal írták. Az forráskódok AGPLv3 licenc alatt állnak. Szintén rendelkezésre áll egy statikus frontend a nyilvános erőforrások, például profilok és állapotok közzétételére. Az adatok tárolása PostgreSQL és Redis segítségével valósul meg.
Nyilvános fejlesztésre és külső alkalmazások csatlakoztatására (elérhetők kliensek Android, iOS és Windows rendszerekhez, botok is létrehozhatók).
Az új verzió figyelemre méltó, hogy megszüntették az
OStatus protokoll támogatását, amely a régi StatusNet alapú megoldásokkal biztosította a kompatibilitást és . Az OStatus helyett az ActivityPub protokoll használata ajánlott. A webes felületen támogatást kapott a profilok katalógusa, beépített audiólejátszó, a hashtagok automatikus kitöltésére szolgáló rendszer, a "nem elérhető" címkék távoli multimédiás beágyazásokhoz, lehetőségek az élő frissítések kikapcsolására, sima görgetés, a fiók migrációhoz szükséges párbeszéd. A kétfaktoros hitelesítés támogatását is megvalósították, amely kiegészítő email megerősítést igényel. A hashtagok támogatása kiterjedt, és a keresés pontosságát növelték. Spam ellenőrző komponenst adtak hozzá.
Forrás: opennet.ru
