App: https://chat.positive-intentions.com

A p2p encrypted file transfer and messaging app. Here are some features below:

  • Open Source
  • Cross platform
    • PWA
    • iOS, Android, Desktop (self compile)
    • App store, Play store (coming soon)
    • Desktop
      • Windows, Macos, Linux (self compile)
      • run index.html on any modern browser
    • Decentralized
  • Secure
    • No cookies
    • P2P encrypted
    • No registration
    • No installing
  • Messaging
    • Group Messaging (coming soon)
    • Text Messaging
    • Multimedia Messaging
    • Screensharing (on desktop browsers)
    • Offline Messaging (in research phase)
    • File Transfer
    • Video Calls
  • Data Ownership
    • Self Hosting
    • GitHub pages Hosting
    • Local-Only storage

Check it out!

  • xoronOP
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    4 days ago

    thanks for your questions. i have a few links to share i hope will help answer your questions. but i will also try to answer them here. i think there is much to say, but i will try to keep it brief.

    • How is it hosted? What is the network topology? Which Trent must be trusted?

    • Has the cryptography been audited? What are the primitives and protocols used? What kinds of guarantees, aside from basic privacy, are actually established?

    • What happens during a disaster? Am I easy to dox, track, etc.? What bad things happen if somebody takes my phone from me?

      • https://github.com/positive-intentions/chat?tab=readme-ov-file#security-and-privacy-recommendations
      • maybe the threat model i linked previously can help answer that.
      • there is not registration database to hack so nothing traditionally centralized to be hacked. on the website im using google analytics. on the app itself is using nlevel-analytics.
      • a user profile in the context of the app is entirely browser-based and can be removed as simply as clearing site-data on any modern browser.
      • the user profiles can also be exported an imported. this functionality in the app is a bit flaky at the moment but it is intended to be a feature. ive tested it out enough to know its works. i would like to make it more robust.
      • im separately investigating having data encrypted at rest in the browser: https://programming.dev/post/21417459 (this investigation is far from finished, but is something i would like to introduce to this app)

    “P2P encrypted” doesn’t sound like actual security

    here is a previous post i made on the matter: https://www.reddit.com/r/crypto/comments/1fmoykr/secure_and_private_encrypted_p2p_chat_in

    i hope this answers your questions. please feel free to ask more questions for clarity. i will do my best to answer them.