Last updated: September 24, 2026
P2P Meseji is built with the help of the following open source libraries. We're grateful to their authors and maintainers. Each one is used under the terms of its own license, linked below.
| Library | Purpose in P2P Meseji |
|---|---|
| Tor (The Tor Project) via tor-android (Guardian Project) | Runs a Tor onion service on your device so contacts can reach you from any network. Bundled as native code, together with its dependencies (OpenSSL, libevent, zlib, zstd, xz), each under its own license. |
| jtorctl (The Tor Project / Guardian Project) | Controls the embedded Tor process. |
| SQLCipher for Android (Zetetic) | Encrypted database where your contacts and messages are stored. |
Tor license · tor-android license · SQLCipher for Android license
| Library | Purpose in P2P Meseji |
|---|---|
| Bouncy Castle (Legion of the Bouncy Castle) | Cryptography: Ed25519 identities, X25519 key exchange and message encryption. |
The rest of P2P Meseji's foundation is licensed under the Apache License, Version 2.0.
| Library | Publisher |
|---|---|
| Kotlin standard library, Kotlin Coroutines | JetBrains |
| AndroidX Core, AppCompat, Lifecycle, Activity, Navigation, SQLite | Google / The Android Open Source Project |
| AndroidX Compose (UI, Material 3, Material Icons Extended) | Google / The Android Open Source Project |
| AndroidX Media3 (ExoPlayer, UI) | Google / The Android Open Source Project |
| Material Components for Android | |
| ZXing core | ZXing authors |
| ZXing Android Embedded | JourneyApps |