You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Goal of this REPO is to mimic as much as possible the functionalities of WhatsApp, that famous messaging platform.
It can serve as an exercise to create functions as optimized as possible to deliver same as WhatsApp's functionalities.
Based on
* MySQL
* CodeIgniter (PHP)
* OpenFire (On a CentOs 6 Server)
* Twitter Bootstrap (CSS)
TODO
* Install OpenFire on a private server **(Done)**
* Configure OpenFire **(Done)**
* Create Ajax Page to connect to server **(Changed Decision, Testing in PHP)**
* Install XMPPHP Library (https://code.google.com/p/xmpphp/)
* Read more about XMPP and BOSH, What is BOSH? is it necessary ?
** (http://www.slideshare.net/guest488a24/xmpp-in-real-time)
** (http://www.slideshare.net/remko.troncon/xmpp-101)
* Test sending a message to another user (used pidgin client for windows to receive the message on another user) **(Success but with error messages)**
* Create Database to store messages for a period of time
* Upload a CI Blank template **(Done)**
* EMOJI implementation
* Upload Files and images
* Auto show YouTube thumbnail
* Last-seen
* Is typing
* Status
* Create a group chat
* Get a list of groups
* Get a list of users
* User to User Chat
* User in group chat
* Broadcast a message
* Off-line message caching
* Get Roster and decide who to be in it
* Add Friend
* Pending friends list
* Accept friend
* Check WhatsApp settings and mimic them
* Copy database schema to project (Create a function to dump it with data)
Feel free to fork and push your changes, changes and enhancements are always welcomeRead the TODO.md file to check progress