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

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