Chatto, platforma za chat dizajnirana za organiziranje komunikacije u zajednicama i razvojnim timovima, pretvorena je u open source. Platforma je optimizirana za maksimalnu responzivnost interfejsa, minimalnu potrošnju resursa backenda i jednostavno postavljanje grupne chat infrastrukture na vlastitom serveru, neovisno o vanjskim servisima. Pristup korisnika omogućen je putem web interfejsa baziranog na pregledniku. Kod je napisan u Go jeziku i otvorenog je koda pod AGPLv3 licencom.
Svi lični podaci i historija razgovora pohranjuju se šifrirano pomoću ključeva vezanih za pojedinačne korisnike. Pored tekstualnog razgovora, podržani su glasovni i video pozivi, ugrađene multimedijalne poruke, dijeljenje ekrana i end-to-end enkripcija poruka. Platforma također podržava pretraživanje cijelog teksta, preglede vanjskih linkova, detekciju prisutnosti, postavke statusa i kontrolu pristupa zasnovanu na ulogama.
Dodaci (plug-inovi) se mogu koristiti za dodavanje dodatnih funkcionalnosti i prilagođavanje platforme. Dostupni su centralizirana prijava (SSO) i integracija s korporativnim sistemima putem GraphQL i NATS API-ja. Instalacija se vrši pokretanjem samostalne izvršne datoteke, veličine približno 70 MB, koja ne zahtijeva dodatne zavisnosti ili eksterni DBMS.
Stanje projekta se smatra dovoljno stabilnim za produkcijsku upotrebu, ali još nisu implementirane sve planirane funkcionalnosti. Na primjer, sljedeća verzija, Chatto 0.5, planira integrirati funkcije za moderiranje i prijavljivanje neprikladnog sadržaja, kao i dodati podršku za povezivanje klijenta s više servera. Planirano je da Chatto 1.0.0 bude objavljen za 6-12 mjeseci, ali su promjene koje narušavaju unatrag kompatibilnost moguće i prije toga.

izvor: opennet.ru
