WARNING: Cryptocat for Android is still in development. It has not received any kind of security audit yet, so do NOT consider it to be secure yet.
- Joining multiple servers and rooms.
- Sending and receiving multiParty messages
- User list
- OTR (1-to-1) chat
- Fingerprint showing
- File transfer
- Smilies
- Custom servers and server list
- Lots of navigation:
- connect/disconnect servers
- Join/leave rooms
- Notifications
- Tablet layout
- Auto-reconnection sometimes fails (?)
- No way to close the service (It should close when you disconnect from all servers)
You will need:
- Java JDK 1.7 or older
- Android SDK
- IntelliJ Idea (any edition will work)
- Git
- Clone the repo
git clone [email protected]/Dirbaio/Cryptocat-Android
- Init and update submodules
cd Cryptocat-Android
git submodule init
git submodule update
- Open the project in IntelliJ IDEA
- Go to File -> Project Structure
- If you see "Module SDK: Android Platform [invalid]", click New -> Android SDK
- Choose the location of the Java and/or Android SDKs when asked.
- Go to Run -> Edit Configurations
- Click the "+" icon, then choose "Android Application"
- Select Module "Cryptocat"
- Choose whether you want to launch on emulator or USB device
- Click OK.
- Now you can compile and run Cryptocat from the IDE! Congratulations! :3
- ActionBarSherlock
- SlidingMenu
- aSmack
- Google Gson
- SpongyCastle
- otr4j (Modified to use SpongyCastle instead of BouncyCastle)
- Android Support v4