Skip to content
Frug edited this page Oct 10, 2012 · 1 revision

Blueimp's AJAX Chat Overview

AJAX Chat is a free and fully customizable open source web chat software. It is designed to integrate with common forum systems like phpBB, MyBB, PunBB, SMF and vBulletin.
An optional Flash and Ruby based socket connection can be used to boost performance. This chat focuses on customizability and compatability. It does not require your users to have flash or java installed in order to function.
AJAX stands for "Asynchronous JavaScript and XML". The AJAX Chat client (the part that runs in your browser) uses JavaScript to query the web server for updates. Instead of delivering a complete HTML page only updated data is send in XML format. By using JavaScript the chat page can be updated without having to reload the whole page.

Requirements

AJAX Chat requires a server with PHP (version 4 and up) and MySQL (version 4 and up). Installation is fairly simple however you are encouraged to have some basic knowledge of html, css if you'd like to edit any templates, as well as access to your server's database management (usually done via PHPMyAdmin, speak to your hosting provider for information) although an install script is provided to avoid this in most situations. You will need the name, username and password for access to the database. You will need a text editor to edit chat configuration files. You are encouraged not to use windows notepad to edit files because this causes problems for editing php files. A good alternative is Notepad++.

Users of your chat require a browser with cookies and javascript enabled. Flash is optional for sounds and use of the socket server (for advanced users only). Chat works best with a standards compliant browser such as Firefox or Opera, however it does function adequately in Internet Explorer 6 and up.

Features

  • Easy installation
  • Usable as shoutbox
  • Multiple channels
  • Private messaging
  • Private channels
  • Invitation system
  • Kick/Ban offending Users
  • Ignoring offending Users
  • Online users list with user menu
  • Emoticons / Smilies
  • Easy way to add custom emoticons
  • BBCode support
  • Optional Flash based sound support
  • Optional visual update information (changing window title)
  • Clickable Hyperlinks
  • Splitting of long words to preserve chat layout
  • Flood control
  • Possibility to delete messages inside the chat
  • IRC style commands
  • Easy interface to add custom commands
  • Possibility to define opening hours for the chat
  • Possibility to enable/disable guest users
  • Persistent client-side settings
  • Multiple languages (auto-detection of ACCEPT_LANGUAGE browser setting)
  • Multiple styles
  • Chat window adjusts to browser window with included styles
  • Easy layout customization through stylesheets (CSS) and template system
  • Automatic adjustment of displayed time to local client timezone
  • Standards compliance (XHTML 1.0 strict)
  • Accepts any text input, including code and special characters
  • Multiline input field with the possibility to enter line breaks
  • Message length counter
  • Realtime monitoring and logs viewer
  • Support for unicode (UTF-8) and non-unicode content types
  • Bandwidth saving update calls (only updated data is sent)
  • Optional support to push updates over a Flash based socket connection (increased performance and responsiveness)
  • Survives connection timeouts
  • Easy integration into existing authentication systems
  • Sample phpBB2, phpBB3, MyBB, PunBB, SMF and vBulletin integration provided
  • Separation of layout and code
  • Well commented Source Code
  • Developed with Security as integral part - built to prevent Code injections, SQL injections, Cross-site scripting (XSS), Session stealing and other attacks
  • Tested successfully with Microsoft Internet Explorer, Mozilla Firefox, Opera, Safari and Konqueror - built to work with all modern browsers :)

Licensing

AJAX Chat is released free of charge under the GNU Affero General Public License. It is free for use and will remain free for use. We ask that you don't remove the copyright from the chat.