PHP Chat application : Looking for BETA testers!

Looking for volunteers to join your project? Need help with a script but can't afford to pay? Want to offer your services as a volunteer to build up your portfolio? This is the place for you...

Moderator: General Moderators

Post Reply
foobar
Forum Regular
Posts: 613
Joined: Wed Sep 28, 2005 10:08 am

PHP Chat application : Looking for BETA testers!

Post 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...
Last edited by foobar on Fri Sep 30, 2005 7:06 am, edited 1 time in total.
User avatar
John Cartwright
Site Admin
Posts: 11470
Joined: Tue Dec 23, 2003 2:10 am
Location: Toronto
Contact:

Post by John Cartwright »

Moved to Volunteer-Work
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Looks very smart indeed from the screenshots :)
foobar
Forum Regular
Posts: 613
Joined: Wed Sep 28, 2005 10:08 am

Post 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
foobar
Forum Regular
Posts: 613
Joined: Wed Sep 28, 2005 10:08 am

Post by foobar »

Nobody interested? :(
User avatar
Moocat
Forum Contributor
Posts: 143
Joined: Wed Oct 12, 2005 9:28 am
Location: USA

Post by Moocat »

I'd like to take a shot at it :)
Charles256
DevNet Resident
Posts: 1375
Joined: Fri Sep 16, 2005 9:06 pm

Post by Charles256 »

pretty solid chat app. two htumbs up:)
foobar
Forum Regular
Posts: 613
Joined: Wed Sep 28, 2005 10:08 am

Post 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!
Charles256
DevNet Resident
Posts: 1375
Joined: Fri Sep 16, 2005 9:06 pm

Post 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
foobar
Forum Regular
Posts: 613
Joined: Wed Sep 28, 2005 10:08 am

Post 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... :?
Charles256
DevNet Resident
Posts: 1375
Joined: Fri Sep 16, 2005 9:06 pm

Post by Charles256 »

lol..yeah..about that..forgot to mention that... :oops: sorry about that buddy.i just fixed it and didn't sweat it.
Post Reply