
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 上で SMTP と IMAP4rev1 を
localhost で公開しており、任意のクライアントが接続できます。
内蔵チャット(1.8 以降)は同じ暗号化 P2P トランスポートを使用します。テキストと写真、 配信/既読レシート、タップでコピー、開いたときの自動既読、会話がフォアグラウンドにある間の 通知抑制に対応しています。
自動: オンボーディング(パスワード + ピア)を完了し、サービスを起動して DeltaChat または ArcaneChat をインストールし、Setup 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 NDKビルドコマンドと、.so ファイルおよびバインディングのコピー先については、yggmail-ng README を参照してください。
| コンポーネント | 詳細 |
|---|---|
| 言語 | Kotlin 2.2.20 |
| 最小 / ターゲット / コンパイル SDK | 23 / 33 / 36 |
| アーキテクチャ | レイヤード(UI → Service → Data) |
| メールサーバー | yggmail-ng(Rust)、UniFFI 経由(libyggmail_mobile.so) |
| ネットワーク | Yggdrasil オーバーレイメッシュ |
| ローカライゼーション | 英語、ロシア語 |
アプリ:GPLv3(LICENSE を参照)。組み込まれた yggmail-ng ライブラリは MPL-2.0 です。