GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - guardianproject/ChatSecureAndroid: This project has ended, but ChatSecure iOS continues. For Android, please use Conversations or Zom instead

This repository was archived by the owner on Jan 25, 2018. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

2,909 Commits
2,909 Commits

Folders and files

NameName
Last commit message
Last commit date
.settings
.settings
 
 
.tx
.tx
 
 
META-INF
META-INF
 
 
assets
assets
 
 
doc
doc
 
 
external
external
 
 
gitian
gitian
 
 
libs
libs
 
 
otr-sample
otr-sample
 
 
res
res
 
 
robo-tests
robo-tests
 
 
src
src
 
 
tests
tests
 
 
.classpath
.classpath
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.project
.project
 
 
AndroidManifest.xml
AndroidManifest.xml
 
 
CHANGELOG
CHANGELOG
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
XMPPClient.iml
XMPPClient.iml
 
 
XMPPClient.ipr
XMPPClient.ipr
 
 
XMPPClient.iws
XMPPClient.iws
 
 
add-proguard-release.xml
add-proguard-release.xml
 
 
build.xml
build.xml
 
 
custom_rules.xml
custom_rules.xml
 
 
fix-translations
fix-translations
 
 
logo512.png
logo512.png
 
 
make-release-build
make-release-build
 
 
offline.png
offline.png
 
 
pom.xml
pom.xml
 
 
project.properties
project.properties
 
 
update-ant-build.bat
update-ant-build.bat
 
 
update-ant-build.sh
update-ant-build.sh
 
 

Repository files navigation

This Repository is Retired

ChatSecure for Android has been renamed and is continuing under the name Zom.

Learn more about Zom here: https://zom.im

Head to the new repo here: https://github.com/zom/Zom-Android


Everything below is considered archived.

ChatSecure for Android (previously known as Gibberbot) is a secure messaging app built on open standards like XMPP/Jabber and OTR encryption: https://guardianproject.info/apps/chatsecure

It includes OTR4J: https://github.com/otr4j/otr4j

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

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

Original wallpaper generated using Tapet app and Gimp: https://play.google.com/store/apps/details?id=com.sharpregion.tapet

and previously included some CC0 public domain beautiful images: Ry Van https://unsplash.com/ryvanveluwen https://unsplash.com/license

Bug reports

Please report any and all bugs or problems that you find. This is essential for us to be able to improve this software!

https://dev.guardianproject.info/projects/chatsecure/issues

Build Instructions

First make sure you have the Android SDK and Eclipse installed. Follow instructions here:

  • https://developer.android.com/sdk/index.html
  • https://developer.android.com/sdk/installing.html

Please help us keep this process easy by letting us know if you have problems. If you have any questions, don't be afraid to email us at [email protected] or jump into our IRC chatrooms for real-time help at #guardianproject on freenode or OFTC (https://guardianproject.info/contact/chat/).

Get the source

The source code is all in the main git repos, with sub-projects setup as git submodules:

git clone https://github.com/guardianproject/ChatSecureAndroid.git
cd ChatSecureAndroid
git submodule update --init

ant setup

We use ant to make our official releases and automated test builds. If you are not familiar with Eclipse, then it is easier to start with the ant build:

export ANDROID_HOME=/path/to/android-sdk
./update-ant-build.sh
ant clean debug

Then the installable APK will be in bin/ChatSecure-debug.apk.

Eclipse setup

  1. Start by adding ChatSecureAndroid to Eclipse by going to File -> New -> Project... -> Android project from existing code.

  2. Open the ChatSecureAndroid folder that was just cloned from git.

  3. Eclipse will next show a list of subprojects to import, all of the libraries with New Project Name of library must be renamed after the project name, i.e. SlidingMenu, AndroidEmojiInput, ViewPagerIndicator.

  4. Click Deselect All. The sample and example projects are not needed, and can cause conflicts.

  5. Select ChatSecure again by clicking the top item in the list.

  6. Outside of Eclipse, open up the text file project.properties. Then back in Eclipse, for each line that starts with android.library.reference, select that path from the list of included sub-projects in Eclipse.

Now you should be ready to build ChatSecure!

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

About

This project has ended, but ChatSecure iOS continues. For Android, please use Conversations or Zom instead

chatsecure.org/blog/chatsecure-conversations-zom/

Resources

Readme
Apache-2.0 license

Security policy

Security policy
Activity
Custom properties

Stars

1.1k stars

Watchers

4 watching

Forks

512 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.