I made a browser-based chat app. Based on node.js and nodechat.
twich.me
twich.me
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" is a valid command.
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...
very cool and thought provoking. BTW, I was "foo". :)
Feature request: When I log out & come back to a room, the conversation should still be there.
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.
Thing is twich rooms don't hold any history. it works more like throwaway chatrooms atm.
Persistent rooms - I'm strongly considering implementing down the road.
http://twich.me/any_room_name or http://2wi.ch/any_room_name
Works on iOS and Android too.
Comments and feedback appreciated.
But, unfortunately if you go to this link...
http://twich.me/<script>alert(document.cookie);</script>
(had to stick it in code block because HN auto marks it as spam)Here's my clone with a shared jukebox: http://github.com/akkartik/node_chat
Sure, you could host node_chat yourself, but a) then you have to host node_chat yourself, and b) if you found yourself in a situation where you wanted 2 rooms open at once, you'd have to start up another instance of node_chat.
You leaning towards open sourcing it or selling access to chat servers?
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.
Do you have any intention to monetise this? If so, do you have any ideas you'd be willing to share?
and post the link to get others chatting with you. it's getting too crowded in the main room.
How about you build one?
heaps of people have injected js too
eval(eval(escape(string))) ?