About chatng
chatng is a real-time web chat. It works in any recent browser with cookies and JavaScript enabled and it even has an alternative very light non-JavaScript frontend. The primary user interface is similar to most graphical IRC clients with user creatable rooms and separate private conversations. The concept has been extended with user selectable color, graphical smilies, inline images, integrated extra commands (like the ones provided by IRC clients or bots) and message logging (in public rooms), etc.
We have used this chat engine (with lots of extensions) for many years with over 20 users online at the same time (from a much larger user base) split to a few rooms and everything has been working smoothly. Since then usage has dropped (thanks to people getting older having a real life and younger people not finding the chat anymore.)
The current version we are using runs perfectly on PHP 7 but the old snapshot available here probably needs a couple of fixes. Maybe I should prepare a new snapshot from our internal version. It also has a more mobile friendly UI without Smarty dependency.
Requirements
To set up your own chat server using chatng you will need:
- A web server which supports PHP scripts. (Tested with Apache and lighttpd.)
- PHP (version 5.x)
- MySQL database server (or a compatible fork such as MariaDB)
- memcached server and the memcache PHP extension
- Smarty template engine (the old 2.x version)
License
This software is released under the GNU General Public License, version 3.