アプリ
- Flutter で記述し、1 つのコードで Android と iOS の両方に対応します。
- 暗号化と復号はすべてアプリ内で行われ、鍵は OS のセキュアストレージに保存されます。
- グループ、ブロックリスト、お気に入り、タグなどのユーザーデータは、アプリ本体または暗号化バックアップにのみ保存され、ノードには渡しません。
- ブランド別ビルドに対応しており、同じコードから異なるブランドのアプリを生成できます。
Gather は 2 つの部分でできています。スマートフォンに入れるアプリと、互いにピアとして接続するノードです。アプリが接続するのは入口ノード 1 台だけで、ノード同士がネットワークを作り、暗号文の中継と一時保管を担います。