Chatto, 'n kletsplatform wat ontwerp is vir die organisering van kommunikasie in gemeenskappe en ontwikkelingspanne, is omgeskakel na oopbron. Die platform is geoptimaliseer vir maksimum koppelvlakresponsiwiteit, minimale agterkant-hulpbronverbruik en gemak van ontplooiing van 'n groepkletsinfrastruktuur op sy eie bediener, onafhanklik van eksterne dienste. Gebruikerstoegang word verskaf via 'n blaaier-gebaseerde webkoppelvlak. Die kode is geskryf in Go en is oopbron onder die AGPLv3-lisensie.
Alle persoonlike data en kletsgeskiedenis word geïnkripteer gestoor met behulp van sleutels wat aan individuele gebruikers gekoppel is. Benewens teksklets, word stem- en video-oproepe, ingebedde multimediaboodskappe, skermdeling en end-tot-end boodskapenkripsie ondersteun. Die platform ondersteun ook volteks-soektog, voorskoue van eksterne skakels, teenwoordigheidopsporing, statusinstellings en rolgebaseerde toegangsbeheer.
Inproppe kan gebruik word om bykomende funksionaliteit by te voeg en die platform aan te pas. Gesentraliseerde aanmelding (SSO) en integrasie met korporatiewe stelsels via die GraphQL- en NATS-API's is beskikbaar. Installasie word voltooi deur 'n selfstandige uitvoerbare lêer, ongeveer 70 MB groot, uit te voer, wat geen bykomende afhanklikhede of 'n eksterne DBMS benodig nie.
Die projek se toestand word as stabiel genoeg vir produksiegebruik beskou, maar nie alle beplande funksionaliteit is nog geïmplementeer nie. Byvoorbeeld, die volgende weergawe, Chatto 0.5, beplan om funksies te integreer vir die moderering en rapportering van onvanpaste inhoud, asook ondersteuning vir die verbinding met verskeie bedieners aan die kliënt by te voeg. Chatto 1.0.0 word beplan vir vrystelling oor 6-12 maande, maar veranderinge wat terugwaartse versoenbaarheid verbreek, is moontlik voor dan.

Bron: opennet.ru
