
Yggdrasil Network上で動作するAndroid向けの真のP2Pメール
![]() | ![]() | ![]() | ![]() |
Tyr は Android デバイス上で完全なメールサーバーを動作させ、Yggdrasil メッシュネットワーク経由でメールをルーティングします。中央メールサーバー、ポート転送、STUN/TURN は一切不要です。メッセージはノード間で直接ルーティングされ、Yggdrasil が転送中のすべてを暗号化します。
あなたのアドレスは Ed25519 公開鍵(<64-hex>@yggmail)から導出されるため、なりすましは不可能です。標準の SMTP/IMAP が localhost 上で公開されているため、任意のメールクライアントが利用できます。DeltaChat/ArcaneChat が最高の P2P メッセージング体験を提供します。
127.0.0.1:1025)および IMAP(127.0.0.1:1143)サーバーgraph LR
A[Tyr Chat] -->|built-in| B[Tyr service]
C[DeltaChat/ArcaneChat] -->|SMTP/IMAP| B
B -->|YMP| D[Yggdrasil network]
D -->|P2P encrypted| E[Recipient's Tyr]
メールサーバーは yggmail-ng(Rust)で、UniFFI を介してネイティブライブラリ(libyggmail_mobile.so)として埋め込まれ、フォアグラウンドサービスとして実行されます。Yggdrasil の上で localhost に SMTP と IMAP4rev1 を公開するため、任意のクライアントが接続できます。
内蔵チャット(1.8 以降)は同じ暗号化 P2P トランスポートを使用します。テキストと写真、配信/既読レシート、タップでコピー、開封時の自動既読、会話がフォアグラウンドにある間の通知抑制に対応しています。
自動設定: オンボーディング(パスワード+ピア)を完了し、サービスを起動して、DeltaChat または ArcaneChat をインストールし、DeltaChat/ArcaneChat をセットアップ をタップします — Tyr が設定済みのアプリを開きます。
手動設定: 新しいプロフィールを作成 → 別のサーバーを使用 → Tyr のメイン画面に表示される自分の @yggmail アドレスと、Tyr で設定したパスワードを入力します。
<64-hex>@yggmail アドレス127.0.0.1:1143(TLS なし)· SMTP: 127.0.0.1:1025(TLS なし)メールを送受信するには Tyr の実行が必要です — 設定で自動開始を有効にしてください。QR コード ボタンで自分のアドレスを共有できます。
local.properties または ANDROID_HOME)Gradle はラッパー(./gradlew)が提供するため、別途インストールは不要です。
git clone https://github.com/JB-SelfCompany/Tyr.git
cd Tyr
./gradlew assembleDebug # debug APK → app/build/outputs/apk/debug/
./gradlew installDebug # install to a connected device
プリビルド済みの libyggmail_mobile.so ファイルは app/src/main/jniLibs/<abi>/ に、UniFFI バインディングは app/src/main/java/uniffi/yggmail_mobile/ にあります。yggmail-ng から再ビルドするには、さらに以下が必要です:
rustup target add aarch64-linux-android armv7-linux-androideabi x86_64-linux-android i686-linux-androidcargo install cargo-ndkANDROID_NDK_HOME が設定された Android NDKcd Yggmail-ng && ./build-android.sh # then copy the .so + bindings per the script's hint
アプリ: GPLv3(LICENSE を参照)。埋め込みの yggmail-ng ライブラリは MPL-2.0 です。
| コンポーネント | 詳細 |
|---|
| 言語 | Kotlin 2.2.20 |
| 最小 / ターゲット / コンパイル SDK | 23 / 33 / 36 |
| アーキテクチャ | 階層型(UI → Service → Data) |
| メールサーバー | UniFFI 経由の yggmail-ng(Rust)(libyggmail_mobile.so) |
| ネットワーク | Yggdrasil オーバーレイメッシュ |
| ローカライゼーション | 英語、ロシア語 |