コミュニティや開発チームにおけるコミュニケーションを円滑にするために設計されたチャットプラットフォーム「Chatto」が、オープンソース化されました。このプラットフォームは、インターフェースの応答性を最大限に高め、バックエンドのリソース消費を最小限に抑え、外部サービスに依存しない独自のサーバー上にグループチャットインフラストラクチャを容易に構築できるよう最適化されています。ユーザーはブラウザベースのWebインターフェースからアクセスできます。コードはGo言語で記述されており、AGPLv3ライセンスの下でオープンソースとして公開されています。
すべての個人データとチャット履歴は、個々のユーザーに紐づけられた鍵を使用して暗号化されて保存されます。テキストチャットに加え、音声通話、ビデオ通話、埋め込みマルチメディアメッセージ、画面共有、エンドツーエンドのメッセージ暗号化もサポートされています。また、全文検索、外部リンクのプレビュー、プレゼンス検出、ステータス設定、ロールベースのアクセス制御もサポートしています。
プラグインを使用することで、プラットフォームに機能を追加したり、カスタマイズしたりできます。GraphQLおよびNATS APIを介した集中ログイン(SSO)や企業システムとの統合も可能です。インストールは、約70MBの自己完結型実行ファイルを実行するだけで完了し、追加の依存関係や外部DBMSは不要です。
プロジェクトの状態は本番環境での使用に十分安定していると考えられていますが、計画されている機能すべてが実装されているわけではありません。例えば、次期バージョンであるChatto 0.5では、不適切なコンテンツのモデレーションと報告機能の統合、およびクライアントへの複数サーバー接続のサポート追加が予定されています。Chatto 1.0.0は6~12か月後のリリースが予定されていますが、それ以前に後方互換性を損なう変更が行われる可能性もあります。

出所: オープンネット.ru
