Skip to content

Independent messenger without account registration with support of user's servers

License

Notifications You must be signed in to change notification settings

eternity-software/Dira

Repository files navigation

Contributors Forks Stargazers Issues CC License


Logo

Dira

Native Android Client of New-Level Anonymous messenger
The docs are in progress »

Telegram (Builds and News) · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License
  5. Contact

About The Project

Dira App Screen Shot

Dira is currently under development, but you still can try it.

Dira is an open-source anonymous messenger that prioritizes privacy and data security. Unlike traditional messaging platforms, Dira does not require registration, accounts, or phone numbers. Each user has the freedom to create their own server and have full control over their data.

Features

  • End-to-End Encryption: Dira ensures the privacy and confidentiality of your conversations by leveraging basic end-to-end encryption. All chats (rooms) can be encrypted using end-to-end Diffie-Hellman encryption protocol, providing users with peace of mind.

  • Serverless Architecture: Dira takes a decentralized approach, eliminating the need for centralized servers. Your data is not stored on any permanent server; instead, it remains securely stored on your device, giving you full ownership and control.

  • Every message type: Dira supports almost all popular types of messages: voice messages, videos, images, even bubbles (circular video messages).

  • Fast: Dira uses the best Android practices used in Telegram, Signal, etc. for being responsive and fast on every device

  • Content Sharing Flow: Dira offers a seamless content sharing flow, allowing users to distribute various forms of content within the messenger. To create a flow, users need to obtain a secret editing token.

Get it

You can download stable .apk from GitHub (check releases page) or from GooglePlay (now in progress)

Development builds are available in our Telegram channel

How it works

Dira App Screen Shot

Dira works on the basis of WebSockets and JSON. All server messages are requests and updates

Set-up

To start developing Dira on your Android device with Android Studio:

  1. Clone the Dira repository or download the ZIP file.

  2. Open Android Studio and select "Open an Existing Project".

  3. Navigate to the location where you cloned or extracted the Dira repository and select the project folder.

  4. Connect your Android device to your computer via USB and enable USB debugging in the device's developer options.

  5. Click the "Run" button in Android Studio to build and run the Dira app on your connected Android device.

  6. Follow the on-screen instructions to create or join a server.

Enjoy exploring Dira on Android with Android Studio!

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

More you can find at our contributing guide

License

Distributed under the CC Non-commerical License. See LICENSE for more information.

Contact

Contact us with Official Discord Server