Skip to content
This repository

AKA "GIBBERBOT" Off-the-Record Encrypted Chat App

Merge pull request #440 from petervnv/master

Added label_fingerprint_local which seems to have gone missing
latest commit d4c095f351
n8fr8 n8fr8 authored
Octocat-spinner-32 .settings The big reformat! June 02, 2012
Octocat-spinner-32 META-INF full update January 05, 2011
Octocat-spinner-32 assets remove default emoji (will offer as plugin) November 24, 2013
Octocat-spinner-32 doc Reorg data request/response, keep track of requests June 28, 2013
Octocat-spinner-32 external update to specific CacheWord commit and fix WelcomeActivity January 05, 2014
Octocat-spinner-32 gitian First pass Gitian build September 26, 2012
Octocat-spinner-32 libs new asmack updates jar built for android-7 September 08, 2013
Octocat-spinner-32 otr-sample SMP fixes February 17, 2012
Octocat-spinner-32 res Removed duplicates that got inserted April 16, 2014
Octocat-spinner-32 robo-tests Fix OTR test September 15, 2012
Octocat-spinner-32 src Possible solution for bug 3110 - using a single AccountListDialog and… April 14, 2014
Octocat-spinner-32 tests memory: monkeyrunner tests October 13, 2013
Octocat-spinner-32 .classpath add new library June 10, 2013
Octocat-spinner-32 .gitignore Updated .gitignore February 21, 2014
Octocat-spinner-32 .gitmodules onBoot - check if encrypted, and if so, show notification October 10, 2013
Octocat-spinner-32 .project the project has been renamed June 24, 2013
Octocat-spinner-32 AndroidManifest.xml bumped to 13.2.0-alpha-1 April 14, 2014
Octocat-spinner-32 BUILD update BUILD instructions January 03, 2014
Octocat-spinner-32 CHANGELOG project files updates March 06, 2012
Octocat-spinner-32 LICENSE Edited LICENSE via GitHub May 19, 2011
Octocat-spinner-32 README.md Update links January 20, 2014
Octocat-spinner-32 XMPPClient.iml full update January 05, 2011
Octocat-spinner-32 XMPPClient.ipr full update January 05, 2011
Octocat-spinner-32 XMPPClient.iws full update January 05, 2011
Octocat-spinner-32 add-proguard-release.xml updates to project files February 06, 2013
Octocat-spinner-32 build.xml change build name to ChatSecure January 05, 2014
Octocat-spinner-32 lint.xml updates to project files February 06, 2013
Octocat-spinner-32 pom.xml Switch to robolectric 1.1 final. June 06, 2012
Octocat-spinner-32 proguard-project.txt updating build paths and external project versions June 09, 2013
Octocat-spinner-32 project.properties Replaced static strings with dynamic ones. February 24, 2014
Octocat-spinner-32 update-ant-build.bat include build script for Windows command prompt January 20, 2014
Octocat-spinner-32 update-ant-build.sh ant build need SlideView library removed January 05, 2014
README.md

ChatSecure for Android, also known as Gibberbot, an Android app to support XMPP Jabber chat using OTR encryption https://guardianproject.info/apps/chatsecure/

It includes OTR4J: https://code.google.com/p/otr4j/

and BouncyCastle for Java: http://www.bouncycastle.org/java.html

and SQLCipher for Android: https://guardianproject.info/code/sqlcipher/

Get the source

  1. Clone this repository
  2. Open the file 'BUILD' and follow the instructions

Build Instructions

  1. For these instructions, you'll need the Android SDK and Eclipse installed. Follow instructions here: https://developer.android.com/sdk/index.html and here: https://developer.android.com/sdk/installing.html
  2. From the main Gibberbot GitHub project page (https://github.com/guardianproject/Gibberbot) grab the Gibberbot source through your method of choice.

That's it! Generally speaking, this should be an easy project to build locally for anyone who's used Eclipse and/or ADT before. If you have any questions, don't be afraid to jump into IRC for real-time help at #guardianproject on freenode or OFTC.

Test Instructions

mvn test

See robo-tests/README.md for eclipse instructions.

Currently the instrumented target tests (to be run on a device) in the directory tests are empty.

Logging

adb shell setprop log.tag.GB.XmppConnection DEBUG

Building for a Locale

ant -Dgibberbot.locale=fa release

Something went wrong with that request. Please try again.