A version of the Conversations XMPP app which only uses onion addresses.

Bob Mottram a04b68d795 Use QRcode to setup account details 1 month ago
.github 83084b9bd5 Add field for actual result 1 year ago
.tx d8010d7a33 updated transifex config to include conversations strings 3 months ago
art 91975651ba Change mono icons 5 months ago
docs b32552f7d9 fixed markup in observations.md 1 year ago
gradle ba21c9b55f update gradle 3 months ago
libs 69ca58d0db xmpp-addr: Backfill missing class method for Java 1.7 8 months ago
src a04b68d795 Use QRcode to setup account details 1 month ago
.gitignore 4a35c3c7cf create different push.xml resoucres for quicksy and conversations 9 months ago
.travis.yml 1536075088 instruct travis to test quicksy build flavor 7 months ago
CHANGELOG.md e432710a3f version bump to 2.5.3 + changelog 2 months ago
LICENSE 2ab757d6a2 added license file 5 years ago
README.md 43149310bb Typo 6 months ago
build.gradle 2870271686 Remove create account button 1 month ago
gradlew 64bdd7e731 Use Gradle build system 4 years ago
gradlew.bat 64bdd7e731 Use Gradle build system 4 years ago
proguard-rules.pro ff84ee6964 cache channel search results 3 months ago
screenshots.png 829720409d updated screenshots in README. fixes #1580 3 years ago
settings.gradle 6d5fedb011 Change project name 6 months ago

README.md

Dark Messenger

Private chat, powered by Tor

Design principles

  • Based upon the Conversations app.
  • Requires Orbot
  • Uses onion addresses
  • Assumes you or someone you trust runs an XMPP server on an onion address
  • Don't allow clearnet domains
  • TLS not required
  • Protect metadata in addition to message content
  • OMEMO always enabled
  • Dark theme!
  • Secure by default and difficult to accidentally use insecurely
  • Can be used in parallel with an existing Conversations app installed on a phone. It won't overwrite Conversations or interfere with it.

Usage

Sending and receiving attachments

You'll see a self-signed certificate warning when you first try to send or receive an attachment. Select 'always' twice.

Multi-user chat

When creating a group chat make sure that you have first confirmed two way messaging individually with each of the participants.

Setting up an XMPP server

If you don't want to configure an XMPP server youself then Freedombone provides an easy way to install one which has all the correct XEPs enabled.