Die Chat-Plattform Chatto, die fĂŒr die Organisation von Kommunikationen in Gemeinschaften und Entwicklerteams konzipiert ist, wurde als Open-Source-Projekt eingestuft. Die Plattform ist fĂŒr maximale ReaktivitĂ€t der BenutzeroberflĂ€che, minimalen Ressourcenverbrauch des Backends und einfache Bereitstellung auf einem eigenen Server fĂŒr Gruppenchats optimiert, ohne von externen Diensten abhĂ€ngig zu sein. Der Zugriff auf die BenutzeroberflĂ€che erfolgt ĂŒber einen Webbrowser. Der Code ist in der Programmiersprache Go geschrieben und unter der Lizenz AGPLv3 veröffentlicht.
Alle persönlichen Daten und der Verlauf der Kommunikationen in den Chats werden in verschlĂŒsselter Form unter Verwendung von SchlĂŒsseln, die einzelnen Benutzern zugeordnet sind, gespeichert. Neben Textchats werden Sprach- und Videoanrufe, die Einbettung von Multimedia-Nachrichten, die BildschirmĂŒbertragung und die Ende-zu-Ende-VerschlĂŒsselung von Nachrichten unterstĂŒtzt. Die Plattform unterstĂŒtzt auch die Volltextsuche, die Vorschau von Links auf externe Inhalte, die PrĂ€senzanzeige von Benutzern, Statusanzeigen und rollenbasiertes Zugriffsmanagement.
FĂŒr die Erweiterung der FunktionalitĂ€t und die Anpassung der Plattform können Plug-ins verwendet werden. Die Organisation eines zentralen Zugangs (SSO) und die Integration in Unternehmenssysteme ĂŒber die APIs GraphQL und NATS sind möglich. Die Installation erfolgt durch das Starten einer eigenstĂ€ndigen ausfĂŒhrbaren Datei mit einer GröĂe von etwa 70 MB, die keine zusĂ€tzlichen AbhĂ€ngigkeiten oder externe DBMS benötigt.
Der Zustand des Projekts wird als ausreichend stabil fĂŒr den Einsatz in der Praxis eingeschĂ€tzt, jedoch ist die vollstĂ€ndige FunktionalitĂ€t noch nicht umgesetzt. In der nĂ€chsten Version Chatto 0.5 sollen beispielsweise Funktionen zur Moderation und zur Meldung von unangemessenen Inhalten integriert werden, und zudem wird die UnterstĂŒtzung fĂŒr die Verbindung mit mehreren Servern in den Client implementiert. In 6 bis 12 Monaten ist die Veröffentlichung von Chatto 1.0.0 geplant, wobei vor dieser Veröffentlichung mögliche Ănderungen, die die RĂŒckwĂ€rtskompatibilitĂ€t beeintrĂ€chtigen, nicht ausgeschlossen sind.

Quelle: opennet.ru
