SkillAgentSearch skills...

ToxAndroidRefImpl

Tox Reference implementation for Android

Install / Use

/learn @zoff99/ToxAndroidRefImpl

README

<img src="https://raw.githubusercontent.com/zoff99/ToxAndroidRefImpl/zoff99/dev003/doc/mockup_004a.png" width="99%">

Tox Reference Implementation for Android [TRIfA]

~~This is not a Reference Client, it's c-toxcore for Android.~~<br> This is now also a Tox Client for Android.

TRIfA represents a comprehensive engineering effort to bring P2P communication to mobile platforms, balancing security, performance, and usability while maintaining full compatibility with the broader Tox ecosystem. The codebase demonstrates advanced Android development techniques including JNI integration, battery optimization, and secure storage implementation.

Important Notice: Since Google has changed their <a href="https://raw.githubusercontent.com/zoff99/ToxAndroidRefImpl/zoff99/dev003/images/google_play_dev_verify_02.png">Playstore policy</a> in a way that is unacceptable, future Versions are not published on the Playstore anymore. Github Releases are signed with the same key as the Playstore version.

<a href="https://f-droid.org/app/com.zoffcc.applications.trifa"><img src="https://raw.githubusercontent.com/zoff99/ToxAndroidRefImpl/zoff99/dev003/images/f-droid.png" width="200"></a> <a href="https://github.com/zoff99/ToxAndroidRefImpl/releases/latest/download/play.trifa.apk"><img src="https://raw.githubusercontent.com/zoff99/ToxAndroidRefImpl/zoff99/dev003/images/on_github.png" width="200"></a> <a href="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/TRIfA-nightly.apk"><img src="https://raw.githubusercontent.com/zoff99/ToxAndroidRefImpl/zoff99/dev003/images/on_github_nightly.png" width="200"></a>

    Looking for TRIfA Desktop version? follow me

Status

Android CI Release Last release Translations License: GPL v3 Liberapay Ask DeepWiki

Latest Automated Screenshots

<img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/screen_shot_android_29_02.png" width="150"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/screen_shot_android_29_03.png" width="150"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/screen_shot_android_29_11.png" width="150"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/screen_shot_android_29_04.png" width="150"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/screen_shot_android_29_05.png" width="150"> <br> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/screen_shot_info_29_03.png" width="150">

<br> Startup Test Automated Screenshots <br>

<img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/android_screen01_21.png" width="120"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/android_screen01_29.png" width="120"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/android_screen01_33.png" width="120"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/android_screen01_35.png" width="120">

<br>

Automated Promotion Screenshots

<img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/promo_29_02.png" width="200"> <img src="https://github.com/zoff99/ToxAndroidRefImpl/releases/download/nightly/promo_29_03.png" width="200">

Help Translate the App in your Language

Use Weblate: https://hosted.weblate.org/engage/trifa-a-tox-client-for-android/

Push Notification

See PUSH_NOTIFICATION.md

Offline Messages

See OFFLINE_MESSAGES.md

Does TRIfA connect to any third party servers?

TRIfA (excluding toxcore) uses the Google Firebase service and a third party server to deliver push notifications to other tox mobile users when they are offline. This makes it possible for Mobile devices to go into sleep mode and save battery and network bandwidth when there is no activity. Rest assured that the push notification does not contain any data, the request that comes from TRIfA includes only the FCM token of your contact(s). No ToxID, name or message data is transfered in the process.

Get in touch

  • Join the TRIfA Tox Groupchat: <a href="https://trifagrp.tox.zoff.cc/">154b3973bd0e66304fd6179a8a54759073649e09e6e368f0334fc6ed666ab762</a><br>

Import/Export

See import-export.md

Compile in Android Studio

Open an existing Project:<br> <img src="https://github.com/zoff99/ToxAndroidRefImpl/blob/zoff99/dev003/image.png" width="400">

and select the "android-refimpl-app" subdir:<br> <img src="https://github.com/zoff99/ToxAndroidRefImpl/blob/zoff99/dev003/image1.png" width="400">

<br><br>

Development Snapshot Version (Android)

the latest Development Snapshot can be downloaded from here

License (Project is dual licensed, you can choose the license)

TRIfA is distributed under the terms of the GNU General Public License (version 2) or the GNU General Public License (version 3). You may use TRIfA according to either of these licenses as is most appropriate for your project on a case-by-case basis.

See LICENSE-zzGPLv2 and LICENSE-GPLv3 for details.

Translations are under the terms of GNU General Public License (version 2 or later).

See https://hosted.weblate.org/projects/trifa-a-tox-client-for-android/android-application/#information and https://hosted.weblate.org/projects/trifa-a-tox-client-for-android/f-droid-texts/#information

<br> Any use of this project's code by GitHub Copilot, past or present, is done without our permission. We do not consent to GitHub's use of this project's code in Copilot. <br> No part of this work may be used or reproduced in any manner for the purpose of training artificial intelligence technologies or systems.
View on GitHub
GitHub Stars329
CategoryDevelopment
Updated8h ago
Forks59

Languages

C

Security Score

100/100

Audited on Mar 28, 2026

No findings