Page 1 of 1

PHP Chat application : Looking for BETA testers!

Posted: Wed Sep 28, 2005 10:11 am
by foobar
I've been working on a chat client/server package written in PHP since Christmas of 2004, and it has recently reached the BETA stadium. Its codename right now is Gadula, which is Polish for someone very talkative. I am currently looking for people who want to test this piece of software before I make it public.

Also, I am looking for someone to convert the JavaScript code into a FireFox compatible form. I've tried doing this myself, being fed up with only IE compatibility, but it ended up being a total disaster. Some remnants of my attempts are still there, so there is *some* basis to work from.

If you are interested, please PM me (or post a message here)!

System requirements for BETA testers:

-Apache 2 server with PHP 4 installed.
-PHP XML support needed.

Here are a few screenshots:

Image
The login screen.

Image
The main screen.

Image
Editing your profile.

Image
The admin menu on the main screen.

Image
User moderation screen.

Image
Various user options, such as blocking, adding to buddy-list, and seeing if they've got "Stealth" on, which makes them appear offline.

Image
A one-man chat session...


Here's a complete feature list:
  • XML database
  • View users online/offline/buddies in main window.
  • Stealth mode allows user to seem offline (can be seen by users with higher level).
  • Online stati: Online, Be Right Back, Away, Busy.
  • Automatic switching of online status to Away after user-defined time.
  • Edit your preferences
  • Edit your account information
  • Post styling via BB code (smilies, colors, styles, etc.)
  • Create/Edit/View buddy list
  • View users online
  • Start private conversations
  • Automatically joins 2 or more private conversations if they all end up having the same participants
  • Invite/kick users to/from private conversations
  • Info messages - moderation rights, chatroom read-only, etc.
  • Secure password - stored as md5 hash
  • Edit your profile
  • Copy posts to clipboard
  • Change font-size of posts (small, medium, large)
  • [Super-/Mod/Admin] Promote users to any level below current user\'s level (ie: Admin cannot promote other user to admin, SuperAdmin must do this). Degrade any user whose level is lower than current user\'s level.
  • [Mod] Moderate users
  • [Mod] Soft-delete posts
  • [Mod] Moderate assigned chatrooms
  • [SuperMod] Assign/edit moderation rights for each user on a per-chatroom basis
  • [SuperMod] Moderate any chatroom (except for admin chatrooms)
  • [SuperMod] Delete posts one by one (not soft-deleting anymore)
  • [Admin] Create/Edit/Delete individual chatrooms
  • [Admin] Create chatrooms allowing only certain users
  • [Admin] Create chatrooms allowing only certain levels (regular, mod, supermod, admin, superadmin)
  • [Admin] Create/Edit/Delete user accounts
  • [Admin] Mass delete posts
  • [Admin] Prune posts/users
  • [Admin] Merge chatrooms
  • [SuperAdmin] Undeletable account (unbannable) unless someone else has access to the filesystem
Known bug(s):
  • May kick the user after some time, but this shouldn't happen. I'm still working on the session validation functions.
  • Loading the main interface takes up to a few seconds.
Cheers,

Tom

PS: I hope this is the right forum. If not, bring on the inevitable, mods...

Posted: Wed Sep 28, 2005 10:22 am
by John Cartwright
Moved to Volunteer-Work

Posted: Wed Sep 28, 2005 10:40 am
by Chris Corbyn
Looks very smart indeed from the screenshots :)

Posted: Wed Sep 28, 2005 2:42 pm
by foobar
Jcart wrote:Moved to Volunteer-Work
Thanks, I wasn't sure which forum to post it in. I'll remember for the future! :)
d11wtq wrote:Looks very smart indeed from the screenshots :)
Thank you! One of my priorities in this project was to make the interface intuitive and at the same time powerful. It still has some flaws, like the fact that it gets cluttered up rather quickly because of the abundance of functions/features. I would certainly be interested in a collaboration project if anyone were interested. I'm always open to suggestions and would appreciate help as well.

Unfortunately, there are a few bugs, which I outlined above, and the code is getting pretty large for one person to maintain due to the aforementioned abundance of features which I usually included 'on-the-fly'; ie: as the ideas came to me.

Cheers,

Tom

Posted: Mon Oct 03, 2005 5:59 am
by foobar
Nobody interested? :(

Posted: Wed Oct 12, 2005 12:06 pm
by Moocat
I'd like to take a shot at it :)

Posted: Wed Oct 12, 2005 3:10 pm
by Charles256
pretty solid chat app. two htumbs up:)

Posted: Thu Oct 13, 2005 8:00 am
by foobar
Charles256 wrote:pretty solid chat app. two htumbs up:)
Did it kick you if you were idle for a while?

By the way, it would be nice if somebody could provide some webspace so that people can log on and chat with eachother to test the multi-user behavior. Unfortunately, I have been rather unlucky with hosts, and I don't have money for a paid one. The hosting would only have to be for a limited time. Thanks in advance!

Posted: Thu Oct 13, 2005 10:05 am
by Charles256
it didn't while i was using it..granted i may not have stayed idle long enough.. and i didn't delve into the source code to check up on things:-D

Posted: Sat Oct 15, 2005 4:51 am
by foobar
Important: I am a fool!

I forgot to tell the BETA testers that you have to change your path in the data/chat.conf file. I think Charles256 managed to figure it out, but maybe Moocat is having problems logging in. I just figured it out now that I've uploaded it to a server, and BANG!, it doesn't let me in. I sit there thinking what the hell could be the problem, and then WHAM!, it hits me... :?

Posted: Sat Oct 15, 2005 9:21 am
by Charles256
lol..yeah..about that..forgot to mention that... :oops: sorry about that buddy.i just fixed it and didn't sweat it.