» posted on 4:05am - August 21 2008 | posted by Lev
Please consider this a beta!
I've got it up and running for the most part. You can do what's most important: chat!
I've spent more time focusing on speed and performance than a bunch of useless flashy features. From my testing thus far, it is quite fast, considering it is all mySQL driven.
I've created two rooms for now:
Lounge Free for all
The lounge will be the main chat room for everyone to enjoy peacefully. That is to say, once we get these chat rooms active, the lounge will be moderated and offenders will be warned, kicked or banned. The free for all room does not have the same rules attached.
To see what the rules are for a room you are in, write this where you write a message:
/rules
I will be following conventional IRC syntax with many commands, so having some experience with IRC will be handy (especially if you are an op, since kicking and banning will be done in the same manner).
If you are already in stealth mode on the site and open up the chat, you will automatically be chatting anonymously. You also have the ability to chat anonymously even if you aren't in stealth mode - just tick the respective box. Chatting anonymously will assign you the same unique ID that you see here in the chatter box, and your name will not be present with any of your messages or in the list of users chatting.
The chat room is only open for members of this community, and it most likely will remain that way (due to an inability to prevent spam bots).
If you close the chat window, you will automatically be timed out after five minutes, but as long as you keep the chat window open, you will remain "chatting".
I haven't worked on any of the access list functionality yet, but I hope to have that together by this weekend.
You will also notice that you can only be chatting in one room at a time. This will hopefully also be changed shortly.
The list of chat rooms will also be changed, and more will be done with the overall design to let you know where you are, and so on and so forth.
Once I get more of the functionality together, and once the appearance of the system is a bit less bland (a bit, mind you), I will create another button for "chat" to go in with the rest of the control panel buttons (home, members, settings, profile, etc..)
If you are on chatting frequently enough, and you show you are mature enough, I'd love to have you as an operator. Your duties will be nothing more than passing time with others on, and ensuring people are abiding by the rules.
Since this is a pretty big feature, and since it is in its infancy, I am sure you have lots of suggestions, ideas and feedback. Please feel free to provide any of your thoughts or suggestions thus far in this item!
UPDATE:
- Flood control in effect (it's currently set to 1 second, since I don't want to be too restrictive. There is also a mechanism to prevent the same message being posted multiple times back to back)
- Private messages can be sent within a chat room using the following syntax: /msg lev message text goes here
- Private messages may also be sent to stealth members using their unique identifier. If their name shows up as "STEALTH MEMBER 411", then sending a private message to the user is done like so: /msg 411 message text goes here
- Clear the message buffer (clean the window of present messages): /clear
- Reveal the identity of a stealth member (For moderation purposes only, so normal members won't be able to use this!) /unmask 411
- Name highlighting; each username has its own color to make association of messages easier. Colors, scheme or style may change...
- Silent (or private) messages are highlighted in yellow. These are messages, or system responses, which only you are seeing. Anything highlighted in yellow is visible only to you.
- Colors have been removed both for usernames and silent messages. I will probably re-instate them at a later time, but I would like to come up with a full class for color manipulation, because I am not happy with the inverse tones I am getting now. I thought the yellow highlighting on silent messages looked tacky, so silent messages are now appearing merely in italic.
The auto-ping function should also make a call to Online::Register in order to keep the user "active" on the "who's online" list for the rest of the site.
Maybe also a function that shows when a user is typing (like IM programs)... of course only if it doesn't slow things down too much, which I have a feeling it will... Worth a try.
A sound to play when a new user comes into the room (for when you aren't always looking like me). Or, maybe even one to play for new messages. Both should be options under settings, if implemented at all.
~~~~~~~~~~ "In a soldier's stance, I aimed my hand, at the mongrel dogs who teach, fearing not I'd become my enemy, in the instant that I preach. My existence led by confusion boats, mutiny from stern to bow. Ah, but I was so much older then, I'm younger than that now." - Bob Dylan
The auto-ping ajax call that occurs is causing the ordering of the names to change!
Can be a source of annoyance for some.
~~~~~~~~~~ "In a soldier's stance, I aimed my hand, at the mongrel dogs who teach, fearing not I'd become my enemy, in the instant that I preach. My existence led by confusion boats, mutiny from stern to bow. Ah, but I was so much older then, I'm younger than that now." - Bob Dylan
NeroAnima (8:02pm): sure thing xcom (8:01pm): let me know if I can help any although I doubt I can NeroAnima (8:01pm): have a good day xcom! NeroAnima (8:01pm): well, i gotta get some sleep, i got out of bed early today and it's early tomorrow as well. xcom (8:00pm): well I gotta get going everyone. Hope you all have a good day or nights rest. Take care! NeroAnima (8:00pm): i think he is already looking a little, he wants to go in lik 4-5 months or something but there's no way in hell that's gonna happen on my part. mostly cause of the visa thing. NeroAnima (7:59pm): he's been working a lot the past week, close to 12 hours every day for like 7 days, he had some semi-urgent project for some dude. xcom (7:58pm): haha sounds about right. Make sure lev knows and then he could look out for places for him and all that. He isn't on here much anymore but I still talk to him a lot NeroAnima (7:57pm): lucky him, oakland seems to be right up lev's alley, they call it oaksterdam. haha. xcom (7:56pm): oakland area maybe 3ntropy could help him out. He's in concord which is right next to oakland