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

Bob Mottram f6cf77b8f5 Replace error strings 2 weeks ago
.github c5ea734761 Update example versions (#3594) 2 months ago
.tx d8010d7a33 updated transifex config to include conversations strings 9 months ago
art 91975651ba Change mono icons 11 months ago
docs b32552f7d9 fixed markup in observations.md 2 years ago
fastlane 37907e6d97 Add changelog for 362 (#3623) 3 weeks ago
gradle 810d3455a2 bumped gradle version 5 months ago
libs 69ca58d0db xmpp-addr: Backfill missing class method for Java 1.7 1 year ago
src f6cf77b8f5 Replace error strings 2 weeks ago
.gitignore 4a35c3c7cf create different push.xml resoucres for quicksy and conversations 1 year ago
.travis.yml 1536075088 instruct travis to test quicksy build flavor 1 year ago
CHANGELOG.md 4189ed7419 version bump to 2.6.4 + changelog 3 weeks ago
LICENSE 2ab757d6a2 added license file 5 years ago
README.md 43149310bb Typo 1 year ago
build.gradle eb6a3b17bb v1.4.00 2 weeks ago
doap.rdf 5e1d2a92a6 uploaded doap file to new syntax 5 months ago
gradlew 64bdd7e731 Use Gradle build system 5 years ago
gradlew.bat 64bdd7e731 Use Gradle build system 5 years ago
proguard-rules.pro af74c3604c fixed R8 weirdness 5 months ago
screenshots.png b56f6fbf4c updated screenshots 1 month ago
screenshots.xcf b56f6fbf4c updated screenshots 1 month ago
settings.gradle 6d5fedb011 Change project name 1 year 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.