You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Peter Cai 3096f859ac Call setActive anyway in CONNECTED state
There is no code that guarantees the state must go through CONNECTING
before being CONNECTED. To avoid potential bugs, call setActive anyway
1 year ago
.builds Merge remote-tracking branch 'upstream/master' 1 year ago
.github use libwebrtc m99 1 year ago
art Add Obsidian theme 1 year ago
fastlane Icon for f-droid 1 year ago
gradle/wrapper Move to gradle wrapper fdroid wants 1 year ago
src Call setActive anyway in CONNECTED state 1 year ago
.gitignore Migrate from Android Support Library to AndroidX 2 years ago version bump to 2.10.5 + changelog 1 year ago
Gemfile Generate a screenshot with fastlane 1 year ago
Gemfile.lock Generate a screenshot with fastlane 1 year ago
LICENSE added license file 9 years ago Bulk up README 1 year ago
build.gradle Merge branch 'master' of 1 year ago
cheogram.doap Add new screenshots to doap 1 year ago more beans 2 years ago
gradlew Move to gradle wrapper fdroid wants 1 year ago
gradlew.bat Move to gradle wrapper fdroid wants 1 year ago stop agp7 complaining about missing proguard rules 2 years ago
screenshots.png Update screenshots - pin & a/v (#3757) 3 years ago
screenshots.xcf Update screenshots - pin & a/v (#3757) 3 years ago
settings.gradle version bump to 2.8.4-beta 3 years ago

Cheogram Android

This is a fork of Conversations to implement features of use to the Sopranica project.

The Cheogram Android app allows you to join a worldwide communication network. It especially focuses on features useful to users who want to contact those on other networks as well, such as SMS-enabled phone numbers.

Based on the app Conversations, but with unique features:

  • Messages with both media and text, including animated media
  • Unobtrusive display of subject lines, where present
  • Links to known contacts are shown with their name
  • Integrates with gateways' add contact flows
  • When using a gateway to the phone network, integrate with the native Android Phone app
  • Address book integration

Where to get service:

Cheogram Android requires you have an account with a Jabber service. You can run your own service, or use one provided by someone else, for example:

Art in screenshots is from by David Revoy, CC-BY. Artwork has been modified to crop out sections for avatars and photos, and in some cases add transparency. Use of this artwork does not imply endorsement of this project by the artist.

Getting Help

If you have any questions about this app, or wish to report a bug, please come by the chatroom at or on the web.


If you have code or patches you wish to contribute, the maintainer's preferred mechanism is a git pull request. Push your changes to a git repository somewhere, for example:

git remote rename origin upstream
git remote add origin
git push -u origin master

Then generate the pull request:

git fetch upstream master
git request-pull -p upstream/master origin

And copy-paste the result into a plain-text email to:

You may alternately use a patch-based approach as described on

Contributions follow an inbound=outbound model -- you (or your employer) keep all copyright on your patches, but agree to license them according to this project's COPYING file.