Chatto, chatovací platforma určená pro organizaci komunikace v komunitách a vývojových týmech, byla převedena na open source. Platforma je optimalizována pro maximální odezvu rozhraní, minimální spotřebu backendových zdrojů a snadné nasazení infrastruktury skupinového chatu na vlastním serveru, nezávisle na externích službách. Přístup uživatelů je zajištěn prostřednictvím webového rozhraní založeného na prohlížeči. Kód je napsán v jazyce Go a je open source pod licencí AGPLv3.
Veškerá osobní data a historie chatu jsou uloženy šifrovaně pomocí klíčů vázaných na jednotlivé uživatele. Kromě textového chatu jsou podporovány hlasové a videohovory, vložené multimediální zprávy, sdílení obrazovky a šifrování zpráv typu end-to-end. Platforma také podporuje fulltextové vyhledávání, náhledy externích odkazů, detekci přítomnosti, nastavení stavu a řízení přístupu na základě rolí.
Pluginy lze použít k přidání dalších funkcí a přizpůsobení platformy. K dispozici je centralizované přihlašování (SSO) a integrace s podnikovými systémy prostřednictvím rozhraní GraphQL a NATS API. Instalace se provádí spuštěním samostatného spustitelného souboru o velikosti přibližně 70 MB, který nevyžaduje žádné další závislosti ani externí DBMS.
Stav projektu je považován za dostatečně stabilní pro produkční použití, ale dosud nebyly implementovány všechny plánované funkce. Například další verze, Chatto 0.5, plánuje integraci funkcí pro moderování a hlášení nevhodného obsahu a také přidání podpory pro připojení klienta k více serverům. Vydání Chatto 1.0.0 je plánováno za 6–12 měsíců, ale změny, které naruší zpětnou kompatibilitu, jsou možné i dříve.

Zdroj: opennet.ru
