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

Bob Mottram 010d78a966 Remove bothersome icon 1 month ago
.github 83084b9bd5 Add field for actual result 1 year ago
.tx ce22954830 put resources that mention the app name into quicksy build flavor 3 months ago
art 91975651ba Change mono icons 1 month ago
docs b32552f7d9 fixed markup in observations.md 1 year ago
gradle 83cac88045 updade libraries and build tools 3 months ago
libs 69ca58d0db xmpp-addr: Backfill missing class method for Java 1.7 4 months ago
src 010d78a966 Remove bothersome icon 1 month ago
.gitignore 4a35c3c7cf create different push.xml resoucres for quicksy and conversations 5 months ago
.travis.yml 1536075088 instruct travis to test quicksy build flavor 3 months ago
CHANGELOG.md a243cdb944 version bump to 2.4.1 + changelog 1 month ago
LICENSE 2ab757d6a2 added license file 5 years ago
README.md 43149310bb Typo 2 months ago
build.gradle ce2974b509 Notification icon 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 c2067e3b56 remove firebase analystics classes from gradle 4 months ago
screenshots.png 829720409d updated screenshots in README. fixes #1580 2 years ago
settings.gradle 6d5fedb011 Change project name 2 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.