avatud platvormi vĂ€ljalase detsentraliseeritud sotsiaalsete vĂ”rgustike juurutamiseks â , mis vĂ”imaldab luua teenuseid oma serverites, mis ei ole allutatud ĂŒksikutele teenusepakkujatele. 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, kus kasutatakse protokollide kogumit, et luua ĂŒhtne suhete struktuur .
Projekti serveriosa kood on kirjutatud Ruby keeles, kasutades Ruby on Rails'i, ja kliendi liides on kirjutatud JavaScriptis, kasutades React.js ja Redux teeke. Allika koodid on saadaval AGPLv3 litsentsi all. Samuti on olemas staatiline esirinn, et avaldada avalikke ressursse, nÀiteks profiile ja staatuseid. Andmete salvestamine on korraldatud PostgreSQL ja Redis abil.
Pakkuda avatud arendamiseks ja vĂ€liste rakenduste ĂŒhendamiseks (olemas on kliendid Androidi, iOSi ja Windowsi jaoks, saab luua roboteid).
Uues vÀljaandes:
- Liides on tĂ€ielikult ĂŒmber töötatud helide esitamiseks, lisandunud on automaatse albumi kaanepiltide ekstraktsiooni vĂ”imalus ĂŒles laetud failidest vĂ”i enda minipiltide mÀÀramine.
- Videote puhul on lisaks minipildi mÀÀramisele esimesest kaadrist ka toetamine enda piltide sidumiseks, mis kuvatakse video asemel enne jÔudmist esitusse.
- Mastodon'is hostitud video- ja helisisule linkide saatmisel teistesse platvormidesse on lisatud vÔimalus avada see sisu kasutada platvormi vÀlist mÀngijat, nÀiteks twitter:player'i kaudu.
- Kontodele on lisatud tĂ€iendav kaitse. Kui kasutajal ei ole kaheastmelist autentimist sisse lĂŒlitatud ja ta ei ole oma kontole sisse loginud vĂ€hemalt kahe nĂ€dala jooksul, nĂ”uab uus sisselogimise katse tundmatult IP-aadressilt koodi, mis saadetakse e-postile.
- JĂ€lgimise, blokeerimise vĂ”i kasutajate ignoreerimise seadistamisel on olemas vĂ”imalus lisada kasutajale ainult tema enda nĂ€ha jÀÀv mĂ€rkus. NĂ€iteks vĂ”ib mĂ€rget kasutada, et mĂ€rkida ĂŒles huvi teatud kasutaja vastu.
Allikas: opennet.ru
