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

Bob Mottram d13d5d71d3 Rename branch 1 week ago
.github c5ea734761 Update example versions (#3594) 7 months ago
.tx d8010d7a33 updated transifex config to include conversations strings 1 year ago
art 812051ceae Hide message text in notifications 2 months ago
docs b32552f7d9 fixed markup in observations.md 2 years ago
fastlane f106cbccf5 bump version code to 381 (2.8.1) 2 months ago
gradle d13d5d71d3 Rename branch 1 week ago
libs 812051ceae Hide message text in notifications 2 months ago
src 00e0e94d50 deactivate option which is incompatible with Tor 2 months ago
.gitignore 4a35c3c7cf create different push.xml resoucres for quicksy and conversations 1 year ago
.travis.yml 8b79808f02 try to stfu travis 2 months ago
CHANGELOG.md 52d416c6e6 version bump to 2.8.1 + changelog 2 months ago
LICENSE 2ab757d6a2 added license file 6 years ago
README.md 43149310bb Typo 1 year ago
build.gradle d13d5d71d3 Rename branch 1 week ago
doap.rdf 5e1d2a92a6 uploaded doap file to new syntax 9 months ago
gradlew 64bdd7e731 Use Gradle build system 5 years ago
gradlew.bat 64bdd7e731 Use Gradle build system 5 years ago
proguard-rules.pro 5b1d86d67e dummy code to get sdp out of (non-working) libwebrtc 2 months ago
screenshots.png b56f6fbf4c updated screenshots 5 months ago
screenshots.xcf b56f6fbf4c updated screenshots 5 months 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.