Javascript Web XMPP Client...Works with Google Talk, Facebook Chat, and Openfire for a custom server. I Used Nginx & Punjab as well. The UI was built with help from Twitter Bootstrap 3.0. My implementation is Windows based, but should work on any OS.
##Example## A demo hosted on github can be found here: Chat Client
For Connecting to Google talk:
- User name: [email protected]
- Password: user google password
For Connecting to Facebook:
- User name: [email protected]
- Password: user facebook password
#####You will most likely be required to authorize the client before use!#####
##Install Instructions## ###Punjab###
To get the XMPP client running, first I installed Punjab, which requires python.
For Punjab I used the version on github: https://github.com/twonds/punjab
- Note: for Punjab, you need python, and version 2.7 worked for me, but not version 3.3..
- Install instructions can be found on the github page.
- Dependencies: twisted, pyopenssl. Both need to be added to the path environment.
###Nginx###
For nginx, I used the windows pre-configured version: http://www.kevinworthington.com/nginx-for-windows/
- Other versions directly from the nginx page did not work for me...
###Strophe###
Strophe JS Website: http://strophe.im/strophejs/
###XMPP Servers###
For Connecting to Google talk:
- User name: [email protected]
- Password: user google password
For Connecting to Facebook:
- User name: [email protected]
- Password: user facebook password
#####You will most likely be required to authorize the client before use!#####
Openfire server: http://www.igniterealtime.org/projects/openfire/
###Durandal JS XMPP CLIENT### Included is a folder, with an implementation for a SPA (Single Page Application) Durandal XMPP Client. Durandal website http://durandaljs.com/
##How to Run/Start the Client## Once everything is installed:
- cd into your nginx root directory.
- Run the cmd: twistd punjab.
- In a new terminal cd into your nginx directory again and run nginx.exe
- Open up http://localhost:80
####For the Durandal Client####
- Go to the directory containing the mimosa config file and run: mimosa watch --server
- Go to http://localhost:3000