AIRA is peer-to-peer encrypted communication tool for local networks built on the [PSEC protocol](https://forge.chapril.org/hardcoresushi/PSEC). It allows to securely send text messages and files without any server or Internet access. AIRA automatically discovers and connects to other peers on your network, so you don't need any prior configuration to start communicating.
<imgalt="Screenshot of the main screen of AIRA-android, with Bob online and Angerfist and Barack Obama as contacts"src="https://forge.chapril.org/hardcoresushi/AIRA-android/raw/branch/master/screenshots/1.png"height="550"/>
<imgalt="Screenshot of a conversation between Alice and Bob about AIRA"src="https://forge.chapril.org/hardcoresushi/AIRA-android/raw/branch/master/screenshots/2.png"height="550"/>
<imgalt="Screenshot of the settings screen of AIRA-android"src="https://forge.chapril.org/hardcoresushi/AIRA-android/raw/branch/master/screenshots/3.png"height="550"/>
AIRA is still under developement and is not ready for production usage yet. Not all features have been implemented and bugs are expected. Neither the code or the PSEC protocol received any security audit and therefore shouldn't be considered fully secure. AIRA is provided "as is", without any warranty of any kind.
# Features
- End-to-End encryption using the [PSEC protocol](https://forge.chapril.org/hardcoresushi/PSEC)
We also need the Android NDK to cross-compile the rust code to Android. Currently, only versions up to __r22b__ are supported. You can find instructions to install the NDK here: https://developer.android.com/ndk/guides
git clone --depth=1 https://forge.chapril.org/hardcoresushi/AIRA-android.git && cd AIRA-android
```
### Verify commit
```
git verify-commit HEAD
```
### Build AIRA Rust code
```
cd app/src/main/native
./build.sh
```
### Build final APK
If you have AndroidStudio installed, you can just open the project directory and then start the build process. Otherwise, you can use Gradle from the command line: