8000 GitHub - NHTuan10/IMApp: Android mobile instant messaging app using XMPP protocol
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NHTuan10/IMApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Overview

1.1 Module GCM This is a plugin that we write in Erlang for ejabberd XMPP Server to push offline message to devices via Google Cloud Messaging (GCM). The source code is mod_gcm.erl file in folder mod_gcm/src. This source code should be compiled with the ejabberd source code, then copy the compiled mod_gcm.beam file to the library folder of ejabberd to work. Ejabberd source code: https://github.com/processone/ejabberd

1.2 Application source code Source code and classes of the application in folder: IMApp/app/src/main/java/com/gmail/tuannguyen/imapp Those classes are organized as following packages:

Package chat: including activity, classes for chat view, sending and receiving chat messages. It also includes implementation for secret session feature.

Package connection: handle connection, send and receive packages between client and server.

Package contact: handle contact view, friend request and retrieve contact information.

Package db: database tasks for storing, insert, query and encrypt messages

Package gcm: For Google Cloud Messaging communication and offline message notifications

Package recent: recent conversation feature

Package security: for security features including account management and key encryption storage

Package setting: settings

Package util: including common constants and methods are used by other classes

Resources folder, including layout, menu, UI and some configurations for the app: IMApp/app/src/main/res/

Memorizing Trust Manager (The MIT license Copyright (c) 2010 Georg Lukas <georg@op-co.de>) (https://github.com/ge0rg/MemorizingTrustManager): IMApp/MemorizingTrustManager

SQLCipher library © 2017, Zetetic, LLC (https://www.zetetic.net/about/): IMApp/app/src/main/jniLibs and IMApp/app/libs

1.3 Configuration To modify server address configuration, please modify the string resources "server_address" and "port" in file: app/src/main/res/values/strings.xml with your server address and port.

About

Android mobile instant messaging app using XMPP protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0