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

Bob Mottram 20ebbc9006 Revert "A weaker padding scheme, but better than zero" 1 week ago
.github 83084b9bd5 Add field for actual result 1 year ago
.tx ce22954830 put resources that mention the app name into quicksy build flavor 1 month ago
art c0f5e0784c Brighter logo 2 weeks ago
docs b32552f7d9 fixed markup in observations.md 1 year ago
gradle 83cac88045 updade libraries and build tools 1 month ago
libs 69ca58d0db xmpp-addr: Backfill missing class method for Java 1.7 2 months ago
src 20ebbc9006 Revert "A weaker padding scheme, but better than zero" 1 week ago
.gitignore 4a35c3c7cf create different push.xml resoucres for quicksy and conversations 3 months ago
.travis.yml 1536075088 instruct travis to test quicksy build flavor 1 month ago
CHANGELOG.md 6f35c13d82 version bump to 2.3.12 4 weeks ago
LICENSE 2ab757d6a2 added license file 4 years ago
README.md 43149310bb Typo 2 weeks ago
build.gradle 8d17ab6624 Version 1.1.00 1 week 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 2 months ago
screenshots.png 829720409d updated screenshots in README. fixes #1580 2 years ago
settings.gradle 6d5fedb011 Change project name 3 weeks 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.