2

cross-posted from: https://lemmy.ml/post/47843683

cross-posted from: https://lemmy.ml/post/47843635

cross-posted from: https://lemmy.ml/post/47843624

I have been working on an Android App quite a while now, starting from a simple idea.

A messenger where messages travel directly between phones with no servers in between. Using direct WebRTC encrypted connections (SRTP/DTLS), there are no servers that stores, reads, or relays content. Group chats use a gossip protocol where members relay to other members.

The only infrastructure the app touches is a signalling relay to set up the connection (no message content), a push notification to wake up a sleeping phone (also no content), and a TURN relay for restricted networks (encrypted packets only).

I wrote a detailed white paper explaining the full architecture: https://www.mindtheclub.com/white-paper.html

The app is in Open Testing on Google Play (1,000 tester cap): https://www.mindtheclub.com/beta-signup.html

I’m interested in this community's perspective on whether the architecture holds up.

you are viewing a single comment's thread
view the rest of the comments
[-] hardful9856@programming.dev 3 points 2 days ago

How is it compared to other p2p messaging apps

[-] GradleSurvivor@lemmy.ml 2 points 2 days ago

This is a very open question, there are a lot out there.

In a nutshell, MTC is a balance between standard rich multimedia real-time messaging, including audio/video calls (WhatsApp like), and privacy (full peer-to-peer, no registration, no phone number).

MTC’s target users would be standard messaging app users with some more attention and concern about protecting their private conversations, without giving up all the standard messaging features they’re used to.

Other apps have different balances, (e.g Briar optimizes for metadata-hiding, less rich chat capabilities, Signal requires your phone number to register, etc..).

[-] hardful9856@programming.dev 1 points 2 days ago

Thanks for the explanation. Is this app open source?

[-] GradleSurvivor@lemmy.ml 1 points 2 days ago

This is my plan, currently the App is in beta testing, I'm in a phase of trying to find people to stress test it, once the code is properly debugged I will make my GitHub public.

[-] hardful9856@programming.dev 1 points 1 day ago
this post was submitted on 25 May 2026
2 points (100.0% liked)

Android Apps

2656 readers
1 users here now

Welcome to the !androidapps Community!

We're thrilled to have you here and be part of our vibrant community centered around Android apps. To ensure a positive and valuable experience for everyone, we kindly ask you to adhere to the following community guidelines:

  1. Be Respectful: Treat fellow community members with respect and kindness. We encourage constructive discussions and discourage personal attacks, harassment, or any form of offensive behavior.

  2. Stay on Topic: Keep the discussions focused on Android apps and related topics. Avoid veering off into unrelated discussions or spamming the community with irrelevant content.

  3. Quality Contributions: Share valuable insights, tips, and recommendations related to Android apps. Provide helpful feedback and support to other users. Engage in meaningful discussions that contribute to the community's knowledge base.

  4. Mindful Self-Promotion: While we welcome developers to share their apps and updates, we ask that you do so in a balanced and considerate manner. Excessive self-promotion or spamming is not allowed. Instead, focus on providing value and engaging with the community.

  5. Follow Appropriate Guidelines: Ensure your posts and comments comply with the platform's terms of service, as well as local laws and regulations. Refrain from sharing content that is illegal, harmful, or violates intellectual property rights.

  6. Be Transparent: If you're a developer promoting your own app, clearly disclose your affiliation to maintain transparency within the community. This fosters trust and authenticity.

  7. Report Inappropriate Content: If you come across any content that violates these guidelines or seems inappropriate, please report it to the moderator for review and appropriate action.

Remember, the !androidapps community thrives on collaboration and mutual support. Let's work together to create a positive environment where we can all learn, grow, and discover amazing Android apps!

founded 2 years ago
MODERATORS