Chatto on vestluste platvorm, mis on loodud arendajate kogukondade ja meeskondade suhtlemise korraldamiseks, on liigitatud avatud projektide hulka. Platvorm on optimeeritud maksimaalse kasutajaliidese reaktsioonikiirus, minimaalne ressursside tarbimine backendis ning lihtne juurutamine oma serverisse grupivestluste jaoks, sÔltumata vÀlistest teenustest. Kasutajad pÀÀsevad platvormile ligi brauseri kaudu veebiliidese kaudu. Kood on kirjutatud Go keeles ja avaldatud AGPLv3 litsentsi alusel.
KĂ”ik isikuandmed ja vestlusajalugu vestlustes sĂ€ilitakse krĂŒpteeritud kujul, kasutades vĂ”tmeid, mis on seotud konkreetsete kasutajatega. Lisaks tekstivestlustele toetavad nad ka hÀÀle- ja videokĂ”nesid, multimeedia sĂ”numite integreerimist, ekraanisisu jagamist ning sĂ”numite lĂ”puni krĂŒpteerimist. Platvorm toetab ka tĂ€isteksti otsingut, vĂ€list sisu linkide eelvaadet, kasutajate kohaloleku mÀÀratlemist, olekute mÀÀramist ja juurdepÀÀsu haldamist rollide pĂ”hjal.
Lisafunktsionaalsuse ja kohandamise vĂ”imaluste lisamiseks saab kasutada pluginaid. On vĂ”imalik korraldada tsentraliseeritud sisselogimine (SSO) ja integreerimine ettevĂ”ttesĂŒsteemidega GraphQL ja NATS API kaudu. Paigaldamine toimub iseseisva tĂ€idetava faili kĂ€ivitamise kaudu, mille suurus on umbes 70 MB, mis ei nĂ”ua tĂ€iendavate sĂ”ltuvuste ja vĂ€list andmebaasi paigaldamist.
Projekti seisukord on piisavalt stabiilne töökeskkondade jaoks, kuid kĂ”ik planeeritud funktsioonid ei ole veel tĂ€ielikult rakendatud. NĂ€iteks jĂ€rgmises Chatto 0.5 versioonis plaanitakse integreerida moderatsiooni vĂ”imalused ja kaebuste esitamist sobimatu sisu kohta, samuti lisada klientide poolele toimetuste toimetamine mitme serveri ĂŒhendamise toetamiseks. 6-12 kuu jooksul plaanitakse avaldada Chatto 1.0.0 vĂ€ljaanne, mille vĂ€ljatöötamise kĂ€igus ei vĂ€listata tagasipöörduvust rikkuda.

Allikas: opennet.ru
