vydání svobodné platformy pro nasazení decentralizovaných sociálních sítí — , která umožňuje na vlastních zařízeních vytvářet služby, které nejsou pod kontrolou jednotlivých poskytovatelů. Pokud uživatel nemá možnost spustit vlastní uzel, může si vybrat důvěryhodnou pro připojení. Mastodon patří do kategorie federovaných sítí, kde je k vytvoření jediné struktury vazeb použit soubor protokolů .
Kód serverové části projektu je napsán v jazyce Ruby s využitím Ruby on Rails, zatímco klientské rozhraní je napsáno v JavaScriptu s použitím knihoven React.js a Redux. Zdrojové kódy jsou pod licencí AGPLv3. Je také k dispozici statický frontend pro publikování veřejných zdrojů, jako jsou profily a statusy. Uložení dat je organizováno pomocí PostgreSQL a Redis.
Je poskytována otevřená pro vývoj a připojení externí aplikace (existují klienti pro Android, iOS a Windows, je možné vytvářet boty).
Nové vydání se vyznačuje ukončením podpory protokolu
OStatus, který zajišťoval kompatibilitu se starými řešeními založenými na StatusNet a . Místo OStatus se doporučuje používat protokol ActivityPub. Do webového rozhraní byla přidána podpora katalogu profilů, vestavěného audio přehrávače, systému automatického doplňování pro hashtagy, označení "nedostupné" pro vzdálené multimediální přílohy, možnosti pro vypnutí aktualizací v reálném čase, plynulého scrollování, dialogu pro migraci účtu. Byla implementována podpora dvoufaktorové autentizace s dalším potvrzením emailem. Rozšířena byla podpora hashtagů a zvýšena přesnost jejich vyhledávání. Přidána komponenta pro kontrolu spamu.
Zdroj: opennet.ru
