Android Open Source - Chat encrypt RavenChat






Project Summary

Attempting to build a fully encrypted server-less chat app..

Web Site / Source Repository

RavenChat is hosted in the following web site
https://github.com/sumitgouthaman/RavenChat

If you think the Android project RavenChat listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of RavenChat.

ItemValue
Java File Count34
Supported screen sizes[mdpiv11, mdpi, xxhdpi, hdpi, xhdpi, xxhdpiv11, hdpiv11, xhdpiv11]
Activity Count10
Fragment Count3
jar files usedzxing-core-2.2.jar
Required Permissionsandroid.permission.GET_ACCOUNTS
android.permission.INTERNET
android.permission.NFC
android.permission.VIBRATE
android.permission.WAKE_LOCK
com.google.android.c2dm.permission.RECEIVE
com.sumitgouthaman.raven.permission.C2D_MESSAGE




License

The license information of RavenChat is as follows:

Copyright (c) 2014 Sumit Gouthaman. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Softwar...

Resource Files

There are 14 image files in RavenChat. The names of the image files are listed as follows.

chat_bubble_blue.9.png
chat_bubble_green.9.png
chat_bubble_red.9.png
chat_bubble_white.9.png
ic_action_add_person.png
ic_action_done.png
ic_action_edit.png
ic_action_new.png
ic_action_save.png
ic_action_search.png
ic_action_send_now.png
ic_action_settings.png
ic_notification.png
scan2.png

The following screenshort is generated from the image listed above.

null




Java Source Files

com.sumitgouthaman.raven.AddContactActivity.java
com.sumitgouthaman.raven.ChatThreadActivity.java
com.sumitgouthaman.raven.DebugActivity.java
com.sumitgouthaman.raven.DispatchGCMMessage.java
com.sumitgouthaman.raven.GCMBroadcastReceiver.java
com.sumitgouthaman.raven.MessageListActivity.java
com.sumitgouthaman.raven.NFCPairing.java
com.sumitgouthaman.raven.SelfDestructingMessageCompose.java
com.sumitgouthaman.raven.SelfDestructingMessageDisplay.java
com.sumitgouthaman.raven.SettingsActivity.java
com.sumitgouthaman.raven.ShareViaRaven.java
com.sumitgouthaman.raven.IntentHelpers.IntentCreator.java
com.sumitgouthaman.raven.listadapters.ChatThreadAdapter.java
com.sumitgouthaman.raven.listadapters.MessageListAdapter.java
com.sumitgouthaman.raven.models.Contact.java
com.sumitgouthaman.raven.models.MessageListItem.java
com.sumitgouthaman.raven.models.MessageTypes.java
com.sumitgouthaman.raven.models.Message.java
com.sumitgouthaman.raven.persistence.Persistence.java
com.sumitgouthaman.raven.services.DispatchMessageIntentService.java
com.sumitgouthaman.raven.services.DispatchNameUpdateMessageIntentService.java
com.sumitgouthaman.raven.services.DispatchRegUpdateMessageIntentService.java
com.sumitgouthaman.raven.services.DispatchRejectionMessageIntentService.java
com.sumitgouthaman.raven.services.TTSService.java
com.sumitgouthaman.raven.utils.CheckPlayServices.java
com.sumitgouthaman.raven.utils.MessageDispatcher.java
com.sumitgouthaman.raven.utils.RandomStrings.java
com.sumitgouthaman.raven.utils.SimpleNotificationMaker.java
com.sumitgouthaman.raven.utils.SimpleSoundNotificationMaker.java
com.sumitgouthaman.raven.utils.StringToQRBitmap.java
com.sumitgouthaman.raven.utils.TimestampFormatter.java
com.sumitgouthaman.raven.utils.crypto.Base64Utils.java
com.sumitgouthaman.raven.utils.crypto.EncryptionUtils.java
com.sumitgouthaman.raven.utils.crypto.KeyGeneratorUtils.java