Chat / Implementation
Main sources: https://github.com/szimek/xmpp-chat :: szimek/xmpp-chat · GitHub http://addyosmani.com/blog/building-real-time-coffeescript-web-applications-with-socketstream/ :: Building Real-time CoffeeScript Web
Steal ideas: An XMPP library that preserves connection between page switches - Z-XMPP :: http://ivan.vucica.net/zxmpp/ Beautiful design: jappix/jappix
Nice improvements:
Filter out profane words on the client: https://github.com/ferventcoder/jQuery.ProfanityFilter
A fun little IRC bot library for node.js. http://gf3.github.com/Jerk/ :: Jerk
My genuine ideas - incentives. Similar to this ideas: http://www.flipme.com/cards.php :: FlipMe - The Future of Flirting http://www.cheekd.com/ :: Cheek’d
Gotchas? http://stackoverflow.com/questions/985431/max-parallel-http-connections-in-a-browser » javascript - Max parallel http connections in a browser? - Stack Overflow
http://stackoverflow.com/questions/4031928/xmpp-web-chat-how-to-resolve-multiple-tabs-windows?rq=1 :: XMPP web chat: how to resolve multiple tabs/windows? - Stack Overflow
How do I authenticate my socket connections? How do I read session?
Node.JS + Socket.IO + PHP? Nodejs and nowjs with codeigniter db sessions for realtime stuff Groan - A PHP session file parser written in JavaScript (node.js)
Sharing session between Node.js and PHP
We are storing session in memcache, and i believe we plan to move it to Redis. But for now, memcache is current solution.
PHP and Node.JS session share using memcache PHP and Node.JS session share using Redis ccowan/php-nodejs-sessions · GitHub You could even use node to store sessions for PHP nodePhpSessions
Preserve (recreate) chats in multiple tabs
XMPP web chat: how to resolve multiple tabs/windows? - Stack Overflow Client Storage « Simple API Z-XMPP
Handling presence
javascript - Handling presence in Strophe.js-based chat application - Stack Overflow
Steal these designs:
Very simple but nice design: http://www.livechatinc.com/ :: LiveChat | Live Chat Software | Live Support | Live Help
maccman/holla - Holla is a group chat app.
node-socket-chat/README.md at master · daveWid/node-socket-chat · GitHub
reactphp/chatroulette · GitHub
karaka - Skype-XMPP gateway - Google Project Hosting
Woow: candy-chat (Candy Chat)
Prebind… Fastest XMPP Sessions with HTTP Pre-Binding candy-chat/xmpp-prebind-php · GitHub Marko-M/xmpp-bosh-php-jquery · GitHub
Prosody Chef recipes: cmur2/chef-prosody · GitHub computerlyrik/chef-prosody · GitHub
shapeshed/socket.io-chat · GitHub
node.js and socket.io multiroom chat tutorial – michael mukhin
Woow in PHP: Ratchet - Chatroom WebSocket demonstration WebSockets for PHP - Ratchet push chat application · Blog · Website Design and Development Liverpool, ALJT Media varspool/Wrench · GitHub
Is there an open source WebSockets (JavaScript) XMPP library? - Stack Overflow
XMPP console for testing carlosrocha/xmpp-console · GitHub metajack/tape · GitHub