simplito / privmx-chatee-android

End-to-end encrypted chat, built for Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Privmx Chatee

Basics

Chatee is a chat application that provides you with full end-to-end encryption using the PrivMX Platform.

Chatee provides essential chat features, including group chats and file attachments. All data exchanged within Chatee is end-to-end encrypted, meaning that only the end users can read (decrypt) their messages. It means that even platform hosting provider cannot access user data.

Chatee differentiates three types of users:

  • Owner, who manages domains;
  • Staff, who manages users within a domain;
  • Regular users, who interacts with the app.

When you create your initial account within a domain, it automatically becomes a Staff account. As a Staff user, you have the authority to invite other users and assign different permissions for app access.

All Staff users can invite others by sending them an invitation token generated inside the app. Before generating a token you can decide whether the account will have Staff permissions or be a Regular user. Regular users can create new chats only with Staff members. Staff can add chats with all the users in the server, regardless of their status.

Chat is in real-time. You can send text messages and files up to 50 MB.

Requirements

Android Chatee requires an application server. Its configuration and launch is described in the Web Chatee project repository.

How to run

  1. If you do not have Github Personal Access Token (PAT), create it as described on Github Docs.
  2. Add created Github PAT to local.properties
privmxGithubMavenUsername=<your_github_username>
privmxGithubMavenPassword=<your_github_pat>
  1. If native libraries are not installed automatically (no app/src/main/jniLibs directory in project) then run
./gradlew app:privmxEndpointInstallJni
  1. Run Chatee app configuration.

About

End-to-end encrypted chat, built for Android

License:MIT License


Languages

Language:Kotlin 96.7%Language:Java 3.3%