That was fantastic and fast, but it definitely needs Flood control <a href="http://www.irchelp.org/irchelp/mirc/flood.html" rel="nofollow">http://www.irchelp.org/irchelp/mirc/flood.html</a> and <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat_flood" rel="nofollow">http://en.wikipedia.org/wiki/Internet_Relay_Chat_flood</a>
I got a series of "lol" popup dialogs, then was pushed out of the room and returned to Hacker News. I was fairly frightened by this turn of events and won't return using my normal browser without some assurances that I'm not going to be victimized. I guess I'll fire up a virgin firefox profile and try some more.<p>On the user interface side, it would make sense if any line starting with "/" was interpreted as a command (legit or not). Otherwise, you'll have a lot of "/help" and so forth in the channels. Especially since "/print" <i>is</i> a valid command.<p>Update: Not sure, but I think someone has now injected some JS which causes everyone else in the channel to continuously spam it with the word "crash". Good times...
wow too bad it tanked so quickly with spammer types<p>very cool and thought provoking. BTW, I was "foo". :)<p>Feature request: When I log out & come back to a room, the conversation should still be there.<p>edit: interesting, someone just downvoted a bunch of comments here. HN has grown large and attractive to idjits. I upvoted the zeros back to ones.
You can spawn your own twich room by just linking to<p><a href="http://twich.me/any_room_name" rel="nofollow">http://twich.me/any_room_name</a>
or
<a href="http://2wi.ch/any_room_name" rel="nofollow">http://2wi.ch/any_room_name</a><p>Works on iOS and Android too.<p>Comments and feedback appreciated.
If someone types an extended string of unbroken characters, you should break that string for them. If you don't, the horizontal autoscroll bar appears and actually blocks the 1 most recent comment.
Unless you've fixed a XSS bug in the hour since it was posted here, kudos on being the first Node.js chat site I've seen like this that was not vulnerable to XSS discoverable within ten seconds.
How's it different from <a href="http://github.com/ry/node_chat" rel="nofollow">http://github.com/ry/node_chat</a>?<p>Here's my clone with a shared jukebox: <a href="http://github.com/akkartik/node_chat" rel="nofollow">http://github.com/akkartik/node_chat</a>
Beautiful.<p>However, your restrictions on names are too strict. I should be able to use the name 話筒. Nice that I can use chinese characters in the chat room name though.<p>Do you have any intention to monetise this? If so, do you have any ideas you'd be willing to share?
Also, do you intend on making it possible to use without javascript enabled? An iframe for the chat input and one for the output each doing long polls with meta refreshes should do it. Considerably less efficient of course, but opens the app to more users...
hi everyone. suggestion: start your own twich by just linking to
<a href="http://twich.me/[roomname]" rel="nofollow">http://twich.me/[roomname]</a><p>and post the link to get others chatting with you. it's getting too crowded in the main room.
Interesting because injecting script tags shows them properly escaped but also seems to be evaluating them. Not sure how both can happen at the same time.
I think I would be more impressed if this used WebSockets or something. How many Node chat apps have we seen? .. Actually, how many AJAX chat apps have we seen? I'd like to see a different network project, or at least one that uses sockets instead of AJAX polling ..
for (i=0;i<=500;i++) {
$('input#entry').val('kjhjkh' + i);
$('input#entry-btn').click();
}
or you could just push it to the url<p>heaps of people have injected js too