udviklingen af en fritstående platform til implementering af decentrale sociale netværk — , der gør det muligt at skabe tjenester på egne ressourcer, som ikke er underlagt enkelte udbydere. Hvis brugeren ikke har mulighed for at starte sin egen node, kan han vælge en betroet til tilslutning. Mastodon tilhører kategorien af fødererede netværk, hvor et sæt protokoller anvendes til at danne en enkelt struktur af forbindelser .
Serverens kode er skrevet i Ruby ved brug af Ruby on Rails, mens klientgrænsefladen er skrevet i JavaScript ved brug af React.js og Redux biblioteker. Kildekoderne er licenseret under AGPLv3. Der er også en statisk frontend til offentliggørelse af offentligt tilgængelige ressourcer, såsom profiler og statusopdateringer. Databasen er organiseret ved hjælp af PostgreSQL og Redis.
Der tilbydes åben for udvikling og tilslutning af eksterne applikationer (der findes klienter til Android, iOS og Windows, det er muligt at oprette bots).
Den nye udgivelse er bemærkelsesværdig ved ophøret af understøttelsen af protokollen
OStatus, der sikrede kompatibilitet med ældre løsninger baseret på StatusNet og . I webgrænsefladen er der tilføjet support til en profilkatalog, indbygget musikafspiller, autofuldførsel af hashtag-indtastning, “utilgængelig” mærker for fjernede mediefiler, muligheder for at deaktivere opdateringer i realtid, glidende scroll og en dialog til migrering af konti. Der er implementeret understøttelse af to-faktor autentifikation med ekstra bekræftelse via email. Understøttelsen af hashtags er blevet udvidet, og deres søgenøjagtighed er forbedret. Der er tilføjet en komponent til spamkontrol.
Kilde: opennet.ru
