Chatto vestlusplatvorm, mis on mõeldud suhtlemiseks kogukondades ja arendajate meeskondades, on muudetud avatud projektiks. Platvorm on optimeeritud maksimaalse kasutajaliidese reaktsioonikiiruseni, minimaalsete ressursside tarbimisega serveripoolses osas ja lihtsaks juurutamiseks oma infrastruktuuri serveris grupivestluste jaoks, mis ei sõltu välistest teenustest. Kasutajate poolelt on juurdepääs võimalik brauseri kaudu veebiliidese kaudu. Kood on kirjutatud Go keeles ja avatud AGPLv3 litsentsi all.
Kõik isikuandmed ja vestlusajalugu vestlustes salvestatakse krüpteeritud kujul, kasutades võtmeid, mis on seotud eraldi kasutajatega. Lisaks tekstivestlusele toetatakse ka hääl- ja videokõnesid, multimeedia sõnumite integreerimist, ekraanisisu edastamist ning sõnumite lõpp-punkti krüpteerimist. Platvorm toetab ka täisteksti otsingut, välise sisu linkide eelvaate kuvamist, kasutajate kohalolu määramist, staatuste seadmist ja juurdepääsu haldamist rollide põhjal.
Platvormi funktsionaalsuse ja kohandamise täiendavateks võimalusteks on saadaval pistikprogrammid. On võimalik korraldada keskset sisselogimist (SSO) ning integreerida ettevõttesüsteemidega läbi GraphQL ja NATS API. Instalatsiooni saab teostada iseseisva käivitatava faili kaudu, mille suurus on umbes 70 MB, ilma lisade ja välist andmebaasi paigaldamise vajaduseta.
Projekti olek on piisavalt stabiilne tööotstarbeliseks kasutamiseks, kuid kõik plaanitud funktsioonid pole veel teostatud. Näiteks plaanitakse järgmises versioonis Chatto 0.5 integreerida võimalused sisu modereerimiseks ja kaebuste esitamiseks sobimatule sisule, samuti lisada kliendiosasse tugi mitme serveri ühendamiseks. Chatto 1.0.0 versiooni plaanitakse välja anda 6-12 kuu jooksul, enne mille valmimist ei välistata tagasiühilduvust rikkuvaid muudatusi.

Allikas: opennet.ru
