{"id":20279341,"url":"https://github.com/simplito/privmx-chatee-android","last_synced_at":"2026-05-01T20:32:08.994Z","repository":{"id":251204199,"uuid":"835725290","full_name":"simplito/privmx-chatee-android","owner":"simplito","description":"End-to-end encrypted chat, built for Android.","archived":false,"fork":false,"pushed_at":"2025-05-30T09:02:54.000Z","size":459,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-30T11:57:59.781Z","etag":null,"topics":["android","chat","communication","end-to-end-encryption","java","kotlin","messages"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simplito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-30T12:10:06.000Z","updated_at":"2025-05-30T09:01:45.000Z","dependencies_parsed_at":"2025-01-14T07:11:23.157Z","dependency_job_id":"86c7b214-9008-4b66-be6b-c44d6016567f","html_url":"https://github.com/simplito/privmx-chatee-android","commit_stats":null,"previous_names":["simplito/privmx-chatee-android"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/simplito/privmx-chatee-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-chatee-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-chatee-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-chatee-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-chatee-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplito","download_url":"https://codeload.github.com/simplito/privmx-chatee-android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-chatee-android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32512662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","chat","communication","end-to-end-encryption","java","kotlin","messages"],"created_at":"2024-11-14T13:29:33.657Z","updated_at":"2026-05-01T20:32:08.975Z","avatar_url":"https://github.com/simplito.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Privmx Chatee\n\n\u003cp float=\"center\"\u003e\n\u003cimg width=\"30%\" src=\"readme/Screenshot_20240729_152127.png\"\u003e\n\u003cimg width=\"30%\" src=\"readme/Screenshot_20240729_152139.png\"\u003e\n\u003cimg width=\"30%\" src=\"readme/Screenshot_20240729_152149.png\"\u003e\n\u003c/p\u003e\n\n## Basics\n\nChatee is a chat application that provides you with full end-to-end encryption\nusing [PrivMX](https://privmx.dev)\nand [Privmx Endpoint Android library](https://github.com/simplito/privmx-endpoint-java/).\n\nChatee provides essential chat features, including group chats and file attachments. All the data\nexchanged within Chatee is\nend-to-end encrypted, meaning that only the end users can read (decrypt) their messages. It means\nthat even the platform hosting\nprovider cannot access user data.\n\nChatee categorizes users into two distinct roles:\n\n- **Staff**: Authorized personnel who administer user accounts and permissions.\n- **Regular users**: Individuals who interact with the app's features and functionalities for\n  communication.\n\nAll Staff users can invite others by sending them an invitation token generated inside the app.\nBefore generating a\ntoken you can decide whether the account will have Staff permissions or be a regular user. Regular\nusers can create new\nchats only with Staff members. Staff can add chats with all the users in the server, regardless of\ntheir status.\n\nChats occur in real-time. You can send text messages and files up to 50 MB.\n\n## Requirements\n\nChatee backend server requires a properly configured instance of PrivMX Bridge.\nChatee backend server is available on [Github](https://github.com/simplito/privmx-chatee).\nPlease read the corresponding README.md file, which describes prerequisites and step by step\ninstallations.\n\n## How to run\n\n1. If native libraries are not installed automatically (there is no `app/src/main/jniLibs` directory\n   in the\n   project) then run:\n\n```shell\n./gradlew app:privmxEndpointInstallJni\n```\n\n2. Run Chatee `app` configuration.\n\n## Using Chatee Android with non-trusted domains\n\nIf you are using this software with Chatee server running on a domain without proper SSL\ncertificate:\n\n1. Create network_security_config.xml resource file in res/xml directory.\n2. Allow cleartext traffic for your domain\n   using [this config](https://developer.android.com/privacy-and-security/risks/cleartext-communications#http-mitigations).\n3. Add this config file to your app's manifest as described\n   in [Android documentation](https://developer.android.com/privacy-and-security/security-config#manifest).\n\n## About PrivMX\n\n[PrivMX](http://privmx.com) allows developers to build end-to-end encrypted apps used for\ncommunication. The Platform works according to privacy-by-design mindset, so all of our solutions\nare based on Zero-Knowledge architecture. This project extends PrivMX’s commitment to security by\nmaking its encryption features accessible to developers using Java/Kotlin.\n\n## License information\n\n**PrivMX Chatee Android.**\\\nCopyright © 2024 Simplito sp. z o.o.\n\nThis file is part of demonstration software for the PrivMX Platform (https://privmx.dev). \\\nThis software is Licensed under the MIT License.\n\nPrivMX Endpoint and PrivMX Bridge are licensed under the PrivMX Free License.\\\nSee the License for the specific language governing permissions and limitations under the License.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplito%2Fprivmx-chatee-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplito%2Fprivmx-chatee-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplito%2Fprivmx-chatee-android/lists"}