[What?, When?] A copy of what is running on http://pjj.cc/ as of 041218 (YYMMDD). A few very custom things have been removed, but that should not affect it. [How?] The source is made available through a Subversion repository on http://svn.projectjj.com/chatv2/ so that anyone can view the files. If you want to commit patches (write-access), ask me. Alternatively, if you have a patch you can send it to me and I'll evaluate it. It should be noted that 'Chats v2' is horrible, in all respects. The original v1 was using flat-file databases, and was a single chat. That version was then gradually expanded to allow for multiple chats. Eventually, it was changed to use MySQL as backend. For those reasons, it is not clean, nor scalable. It's old code, old ideas, and generally kept together with a lot of glue. In fact, there's a strong possiblity that the whole thing will burn your machine, allow script-kiddies to deface your site, etc etc... http://v3.pjj.cc/ is the future version, aptly named 'Chats v3'. It does not build on v2, though. Everything is a complete rewrite, and it uses PostgreSQL instead of MySQL. Also has heavy use of Turck MMCache's SHM API. Whether I'll open up v3 on the SVN is as of yet unknown. I'm pondering it. [Why?] Because people asked... [Requirements] Note that these may not be minimum requirements, but this is what I run so I know that it works on this configuration. You may be able to run it on older versions. - MySQL 4.0.20 - PHP 4.3.4 - Zlib extension for log compression - Apache 2.0.48 [Files to edit to make things work] Nearly all files, since they all make references to pjj.cc somehow. But, especially: - /rq.php, look for the system() call. This is how it automates chat creation. - /setup.php, System Master login credentials. - /mysql.php, mysql login info. Also look for the mail() call. - /announce.dat, how I make announcements. Reeeeally fancy...*cough* - ...and as I said pretty much all other files... [License] All files are licensed under the GNU General Public License available as /LICENSE.txt regardless of what the file may say. [Who?] - Tino Didriksen - chatv2@projectjj.com