From Wikipedia, the free encyclopedia
Jump to: navigation, search
Original author(s) Stefan Strigler
Developer(s) JWChat Developers
Stable release 1.0 / December 10, 2008; 5 years ago (2008-12-10)
Written in JavaScript
Platform Cross-platform
Type Instant messaging client
License GPL
Website blog.jwchat.org/jwchat/

JWChat is a web-based instant messaging client[1] for the XMPP protocol. It is free software[2] and users can run their own instant messaging equivalent of webmail without limitations or software cost, complimenting the XMPP philosophy of a distributed network. JWChat is interpreted purely by the client webbrowser. The program itself is static content. Although it can connect with traditional instant messengers such as AOL Instant Messenger and ICQ,[3] it runs solely in a browser and does not require downloading or installation of additional software.[4]


  • Sound
  • Multi User Chat
  • Message History
  • Multiple logins to the same account
  • HTTP Binding thereby allowing near realtime messaging (much like Push Email).


Because of JavaScript's same origin policy a JavaScript program (such as JWChat) can only communicate with the hosting webserver. All traffic must therefore be proxied by the webserver to the XMPP server. A webserver such as Apache can be configured to act as a reverse proxy. An alternative to this relaying of traffic is to use a minimal webserver in the XMPP server such as the module included in ejabberd.

See also[edit]


  1. ^ Martin, Ben. "Bringing chat to the browser with JWChat". linux.com. Retrieved 2008-11-13. 
  2. ^ Agreda, Jr., Victor. "JWChat: a web-based Jabber client using Ajax". Download Squad. Retrieved 2008-11-13. 
  3. ^ "JWChat is a full featured, web-based Jabber client.". Softpedia. Retrieved 2008-11-13. 
  4. ^ "Using JWChat With Rutgers IM". rutgers.edu. Retrieved 2008-11-13. 

External links[edit]