グループでもピアツーピア
ボイスルームでは、接続が最も良いメンバーがホストになり、すでに暗号化された音声を全員に中継します。ホストが抜けても、バックアップがすぐに引き継ぎます。
ピアツーピアのボイス&テキストチャット
テキストチャンネルとボイスルームのあるスペース、ダイレクトメッセージ、通話。おなじみのアプリと同じです。違いはその下にあります。あなたの言葉はポスト量子鍵でエンドツーエンド暗号化され、話している相手に直接届きます。どの企業のサーバーもそれを保存せず、読むこともできません。電話番号もメールアドレスもパスワードも必要ありません。
無料・オープンソース · Windows、macOS、Linux · パブリックベータ
何が新しいのか
ほとんどのメッセージアプリは、暗号化されていても、すべてを自社のデータセンター経由で送ります。Crocodile には真ん中にデータセンターがありません。あなたたちのアプリ同士が直接やり取りします。
ボイスルームでは、接続が最も良いメンバーがホストになり、すでに暗号化された音声を全員に中継します。ホストが抜けても、バックアップがすぐに引き継ぎます。
名前を選ぶだけで準備完了。あなたのアイデンティティはデバイス上で生成される鍵で、ユーザー ID はそこから導かれます。だから、どのサーバーもあなたの名前を他人に渡すことはできません。フィッシングで盗まれるパスワードも、漏洩するパスワードデータベースもありません。
すべての鍵交換は、従来の X25519 と、NIST が2024年に公開したポスト量子標準 ML-KEM-768 を組み合わせています。将来、量子コンピューターが従来の暗号を破ったとしても、今日記録された通信は秘密のままです。
調整サーバーは人と人を紹介するだけです。誰でも、レンタルサーバー上で、あるいはアプリのスイッチひとつで運用でき、すべてがひとつの共有ネットワークに参加します。Crocodile は私たちに依存しません。
見た目はおなじみ
コミュニティ向けのチャットアプリを使ったことがあれば、すぐに使いこなせます。ライトテーマとダークテーマを標準で搭載。
機能
友だち、ギルド、コミュニティ全体のためのテキストチャンネルとボイスルーム。管理者、招待リンク、BAN にも対応。招待リンクはチャット内にカードとして表示され、ワンクリックで参加できます。
参加する前に、誰がいて、誰が話していて、それぞれの接続状態がどうかをリアルタイムで確認できます。
ワンクリックで友だちに電話。着信して、応答して、切る。通話が本当につながっているかは、いつでも両方に見えます。
システム全体で使えるプッシュ・トゥ・トークキーは、別のアプリが前面にあっても機能します。マウスのサイドボタンにも対応。
オフラインの友だちにメッセージを送りましたか?メッセージはあなたのデバイスで待機し、二人ともオンラインになった瞬間に送信されます。希望すれば、サーバーが最大1週間、友だちのデバイスだけが開けるように封をして保管することもできます。
短いコードを入力し、両方の画面に同じセキュリティ番号が表示されることを確認するだけで、ノートパソコンを追加できます。
メンション、絵文字、クリックできるリンク、返信、編集、コードブロック。通話とメッセージの効果音も。
ライトテーマとダークテーマ、好きなアクセントカラー、どこへでもすばやく移動できるコマンドパレット。
しくみ
アプリが調整サーバーの一覧を取得し、最も速いサーバーに接続して、2番目をバックアップとして待機させます。
サーバーは、誰がオンラインか、どのメンバーがホストに最適かをアプリに伝えます。誰が誰と話しているかは見えますが、何を話しているかは決して見えません。
アプリはホスト、または友だちに直接接続し、すべてがアプリからアプリへ、エンドツーエンド暗号化されて流れます。
比較
主な違いです。完全な表では各セルを説明し、出典へのリンクを示しています。
| Crocodile | Signal | Telegram | Discord | TeamSpeak | ||
|---|---|---|---|---|---|---|
| 電話番号やメールアドレスなしで登録 | ||||||
| メッセージはデフォルトでエンドツーエンド暗号化(グループでも) | ||||||
| 音声はエンドツーエンド暗号化(グループでも) | ||||||
| ポスト量子鍵交換 | ||||||
| 音声とメッセージは企業のサーバーではなくアプリ間を流れる | ||||||
| 自分のサーバーを運用 |
セキュリティ
強力な暗号化も、鵜呑みにせずに済んではじめて意味を持ちます。Crocodile の設計はすべて公開されています。
作者より
こんにちは、Paweł Walda(@pwalda)です。Crocodile を作りました。
開発には生成 AI の大きな助けを借りました。そうでないふりをするつもりはありません。すべて手で書いていたら、数か月ではなく数年かかっていたでしょう。
でも、アイデアもビジョンも原則も私自身のもので、完全にオーガニックです。これに費やした数えきれない日々と同じように。
いちばん誇りに思っているのはプロトコルです。最も基本的な要素から成り立ち、それらが革新的なかたちで組み合わさっていて、まさに私の頭の中から生まれたものだからです。だから、自分のことを半分くらいは発明家と呼んでもいいかもしれません 😉
私を信じてくれとは言いません。すべてがオープンソースで、一般に公開されています。このプロジェクトに一緒に取り組んでみませんか。監査し、バグを直し、もし脆弱性を見つけたら報告してください。
私の最終的な目標は、単にもうひとつ安全なメッセンジャーを作ることではありません。そういうものはたくさんあります。上級ユーザーだけが使うマイナーなアプリではなく、ゲーマーや普通の人たちが日々のコミュニケーションで使うものにしたいのです。長い道のりなのはわかっています。でも結局のところ、無料で、安全で、オープンソースです。ほかに何が必要でしょう?
では、なぜこれをすべてやるのか。誰にも盗み聞きされることなく、直接、安全に、守られた形でやり取りする権利が、すべての人にあると信じているからです。
そして、そう思っているのはきっと私だけではないはず……
はい。Crocodile は無料でオープンソースです。会話とプライバシーはこれからも無料です。サーバーと開発の費用を支援したい方は、こちらから支援できます。
Crocodile は動作しますが、多少の不具合はあるかもしれません。見つけたらぜひ教えてください。暗号の設計は公開されており、コードもオープンですが、まだ独立したセキュリティ監査を受けていません。それまでは、あなたの身の安全がかかっている場面では頼らないでください。
いいえ。メッセージと音声は、リレーやメールボックスをオンにしない限り、調整サーバーを通りません。オンにした場合でもエンドツーエンド暗号化されたままで、サーバーには読めません。サーバーに見えるのはプロフィールと、誰が誰と話しているかです。正確な内容はセキュリティページとプライバシー通知(英語)に記載しています。
紹介のためです。誰がオンラインかをアプリに伝え、家庭用ルーター越しにアプリ同士が互いを見つけられるよう手助けし、どのメンバーがボイスルームのホストをするかを決めます。電話をつなぐけれど決して盗み聞きしない電話交換台のようなものだと考えてください。
メッセージはあなたのデバイスで待機し、二人ともオンラインになった瞬間に届けられます。メールボックスをオンにすれば、サーバーが最大1週間、友だちのデバイスだけが開けるように封をして保管します。
新しいパソコンで I already use Crocodile → Link from another device を選び、表示されたコードをサインイン済みのパソコンに入力して、両方に同じセキュリティコードが表示されることを確認してください。
アカウント作成時に、Crocodile はリカバリーキーを表示します。安全な場所に保管してください。それがあれば、新しいパソコンでアカウントを復元できます。それがなければ、私たちを含め誰にも復元できません。パスワードリセットはなく、どのサーバーにもあなたの鍵のコピーはないからです。
アプリで Settings → Profile → Delete account を選びます。アカウントは調整サーバーから削除され、すべてのデバイスでサインアウトされます。あなたが所有するスペースは全員に対して削除されます。
まだありません。Crocodile は現在 Windows、macOS、Linux で動作します。スマートフォン版は今後登場予定です。
Crocodile には広告もトラッキングも有料機能もありません。寄付はメインサーバーと開発の費用に充てられます。寄付は贈り物です。寄付してもしなくても、全員が同じアプリを使えます。