vaba platvorm detsentraliseeritud sotsiaalsete võrgustike rakendamiseks — , mis võimaldab luua teenuseid oma infrastruktuuri peal, mis ei ole üksikute teenusepakkujate kontrolli all. Kui kasutajal ei ole võimalust käivitada oma sõlme, võib ta valida usaldusväärse ühendamiseks. Mastodon kuulub ühendatud (federated) võrkude kategooriasse, mille ahelate loomiseks kasutatakse protokollide kogumit. .
Projekti serverikood on kirjutatud Ruby keeles kasutades Ruby on Rails raamistikke, ning kliendi liides on kirjutatud JavaScriptis, kasutades React.js ja Redux teeke. Allika koodid on AGPLv3 litsentsi all. Ühtlasi on olemas staatiline front-end avalike ressursside, näiteks profiilide ja staatuste avaldamiseks. Andmete salvestamine on korraldatud PostgreSQL ja Redis abil.
Pakutakse avatud arendamiseks ja välistarkvara ühendamiseks (on olemas kliendid Androidi, iOS-i ja Windowsi jaoks, samuti on võimalik luua roboteid).
Uus väljaanne on märkimisväärne OStatus protokolli toe lõppemisega,
mis tagas ühilduvuse vanade StatusNet-põhiste lahendustega ja . OStatus asemel soovitatakse kasutada ActivityPub protokolli. Veebiliidesesse on lisatud profiilide katalooge, integreeritud helimängijat, automaatse hashtagide täiendamise süsteemi, märgist „ei saadaval” kustutatud multimeedia manuste jaoks, reaalajas värskenduse väljalülitamise valik, sujuvat kerimist ja konto migreerimise dialooge. Rakendatud on kaheastmeline autentimine, mis vajab lisakinnitust e-posti teel. Hashtagide tugi on laienenud ning nende otsimise täpsus paranenud. Lisatud on rämpsposti kontrollimise komponent.
Allikas: opennet.ru
