A Chatto chatplatform, amely a közösségek és fejlesztőcsapatok kommunikációjának megszervezésére szolgál, nyílt projektek kategóriájába került. A platform a felhasználói felület maximális érzékenységének, a háttérrendszer minimális erőforráshasználatának és a saját szerveren való egyszerű telepítésének érdekében lett optimalizálva, függetlenül a külső szolgáltatásoktól. A felhasználók a böngészőjükön keresztül érhetik el a webes felületet. A kód Go nyelven íródott, és az AGPLv3 licenc alatt nyílt.
Minden személyes adat és a chatbeszélgetések története titkosított formában van tárolva, egyes felhasználókhoz kötött kulcsokkal. A szöveges chat mellett hang- és videohívások, multimédiás üzenetek beágyazása, képernyőtartalom közvetítése és az üzenetek végpontok közötti titkosítása is támogatott. A platform emellett teljes szöveges keresést, külső tartalmakra való linkelőnézést, felhasználói jelenlét meghatározását, státuszok beállítását és szerepköralapú hozzáféréskezelést is támogat.
A platform további funkcióinak és testreszabásának érdekében bővítmények használhatók. Központosított bejelentkezés (SSO) és integrációs lehetőségek vállalati rendszerekkel a GraphQL és NATS API-n keresztül is elérhetők. A telepítés egy önálló futtatható fájl indításával történik, amely körülbelül 70 MB méretű, és nem igényel további függőségeket vagy külső adatbázist.
A projekt állapota elég stabilnak minősíthető a munkavégzéshez, de nem minden tervezett funkció valósult még meg. Például a következő Chatto 0.5 verzióban tervezik a moderálási és a nem megfelelő tartalmakkal kapcsolatos panaszok kezelésére szolgáló lehetőségek integrálását, valamint a kliens oldalon több serverhez való csatlakozás támogatását. A Chatto 1.0.0 kiadását 6-12 hónapon belül várják, amelynél nem zárható ki a visszafelé kompatibilitást sértő változtatások végrehajtása.

Forrás: opennet.ru
