Dating Chat / Doing a Research
Chat with great design: The most beautiful one is: jappix/jappix https://github.com/endtwist/AjaxIM :: endtwist/AjaxIM · GitHub http://blogupstairs.com/8-free-open-source-chat-application-based-ajax/ :: 8 Free Open Source Chat Application Based Ajax | Blogupstairs
Should be ready for future Chat Groups feature. So, an owner of the chat must be known. It’s a user that initiated a chat, and if he leaves a conversation, the following users…
http://stackoverflow.com/questions/5414918/server-sent-events-on-node-js » javascript - Server-Sent Events on Node.JS - Stack Overflow
Technologies
WebSockets
http://www.leggetter.co.uk/real-time-web-technologies-guide » Real-Time Web Technologies Guide | Phil Leggetter - Real-Time Web Software and Technology Evangelist http://www.ibm.com/developerworks/web/library/wa-reverseajax1/index.html » Reverse Ajax, Part 1: Introduction to Comet http://www.king-foo.be/2011/06/comet-and-php-some-followup/ » Comet and PHP, some followup | King Foo web development http://today.java.net/article/2010/03/31/html5-server-push-technologies-part-1 » HTML5 Server-Push Technologies, Part 1 | Java.net
HTML5 WebSockets http://en.wikipedia.org/wiki/WebSocket » WebSocket - Wikipedia, the free encyclopedia http://www.websocket.org/quantum.html » WebSocket.org | The Benefits of WebSocket http://caniuse.com/#search=websockets » When can I use… Support tables for HTML5, CSS3, etc
Two new HTML5 communication standards, Server-Sent Events and WebSockets http://stackoverflow.com/questions/5195452/websockets-vs-server-sent-events-eventsource » html5 - WebSockets vs. Server-Sent events/EventSource - Stack Overflow
Server-Sent Events (SSE / EventSource)
http://www.eventsourcehq.com/ » EventSource HQ - Server Sent Events Made Easy https://github.com/eshq/chat » eshq/chat
http://www.html5rocks.com/en/tutorials/eventsource/basics/ :: Stream Updates with Server-Sent Events - HTML5 Rocks
Platforms
Java
http://jfarcand.wordpress.com/2010/06/15/using-atmospheres-jquery-plug-in-to-build-applicationsupporting-both-websocket-and-comet/ » Using Atmosphere’s JQuery Plug In to build applications supporting both Websocket and Comet « 6312 http://cometd.org/ » Welcome to CometD Project @ The Dojo Foundation | cometd.org
PHP
http://nodephp.org/ » React http://socketo.me/ » Ratchet - WebSockets for PHP
http://code.google.com/p/phpwebsocket/ » phpwebsocket - PHP and WebSockets - Google Project Hosting http://www.binpress.com/app/waterspout/126 » WaterSpout - PHP | Binpress
Ruby
http://cramp.in/ » Cramp - Asynchronous framework for the web
Other technologies
-
Apache module to process requests using the WebSocket https://github.com/disconnect/apache-websocket » disconnect/apache-websocket
-
Hosted Push Services: Pusher http://coding.smashingmagazine.com/2012/05/09/building-real-time-commenting-system/ » How To Build A Real-Time Commenting System | Smashing Coding http://blog.pusher.com/2011/8/10/what-came-before-websockets » What came before WebSockets?
node.js / socket libraries
Pub/Sub
Faye
http://faye.jcoglan.com/ » Faye: Simple pub/sub messaging for the web http://stackoverflow.com/questions/6333992/faye-or-redis-pubsub :: publish subscribe - Faye or Redis Pubsub - Stack Overflow Redis pubsub as backend engine: https://github.com/faye/faye-redis-node :: faye/faye-redis-node
Faye and Redis pub/sub do very similar things (Faye can use Redis as a back-end). Redis is appropriate for inter-process messaging within your server cluster (Redis client will get access to your whole Redis database).
Faye is more appropriate if you want to provide a publicly accessible pub/sub service over the web, for example to power the UI for your website. It only does pub/sub, not any other storage like Redis provides, and works over HTTP and WebSocket rather than over a raw TCP socket. It also allows for user-defined client- and server-side extensions to expand the messaging protocol it uses.
http://stackoverflow.com/questions/6333992/faye-or-redis-pubsub :: publish subscribe - Faye or Redis Pubsub - Stack Overflow
SocketStream is an application framework designed around websockets as primary data transfer medium. Faye is just a library for doing pub/sub messaging, that also happens to use bi-directional sockets. SocketStream may provide functionality similar to Faye, but its scope is much broader, covering a range of other concerns for application development.
http://stackoverflow.com/questions/4893720/faye-vs-socket-io-and-juggernaut/4897267#4897267 :: websocket - Faye vs. Socket.IO (and Juggernaut) - Stack Overflow
Redis
Redis publish/subscribe is a very simple system for internal use in a server cluster - it requires an open connection to redis (unauthenticated and giving complete access to everything in redis).
http://howtonode.org/redis-pubsub » Node.js and Redis Pub-Sub - How To Node - NodeJS
Connect a Redis PubSub channel to a websockets channel using Node.js https://github.com/mnutt/redis-pubsub-to-websockets :: mnutt/redis-pubsub-to-websockets
https://github.com/aaronblohowiak/Push-It :: aaronblohowiak/Push-It · GitHub
Miscellaneous
A query based client/server publish subscribe protocol built on node.js. http://pubsub.io/ :: pubsub.io And a chat example: pubsubio/chat · GitHub
Chats
- http://addyosmani.com/blog/building-real-time-coffeescript-web-applications-with-socketstream/ :: Building Real-time CoffeeScript Web Applications With SocketStream
- Woow! - https://github.com/gravityonmars/Balloons.IO :: gravityonmars/Balloons.IO
- https://code.google.com/p/jquerycomet/source/browse/trunk/chat_demo/ :: /trunk/chat_demo/ - jquerycomet - Cometd (bayeux) plugin for jQuery - Google Project Hosting
ZeroMQ:
- https://github.com/technoweenie/zcollab#readme :: technoweenie/zcollab
PHP:
- http://phpdaemon.net/examples.html :: Examples | phpDaemon
node.js:
-
https://github.com/steffenwt/nodejs-pub-sub-chat-demo#readme :: steffenwt/nodejs-pub-sub-chat-demo
-
http://clauswitt.com/a-simple-nodejs-based-chat-demo.html :: A Simple NodeJs-based Chat Demo
-
https://github.com/DanielBaulig/chat.io :: DanielBaulig/chat.io · GitHub
-
https://github.com/faye/faye/tree/master/examples :: faye/examples/shared/public/mootools.js at master · faye/faye · GitHub
-
https://github.com/jslatts/nodechat-tutorial :: jslatts/nodechat-tutorial https://github.com/jslatts/nodechat :: jslatts/nodechat http://fzysqr.com/2011/02/28/nodechat-js-using-node-js-backbone-js-socket-io-and-redis-to-make-a-real-time-chat-app/ :: fzysqr http://fzysqr.com/2011/03/27/nodechat-js-continued-authentication-profiles-ponies-and-a-meaner-socket-io/ :: fzysqr http://fzysqr.com/2011/04/11/sending-your-clients-to-purgatory-a-node-jssocket-io-tutorial/ :: fzysqr
-
http://thechangelog.com/post/1422032099/twich-php-node-js-realtime-web-based-chat :: twich: php + node.js realtime web-based chat - The Changelog - Open Source moves fast. Keep up. https://github.com/isaacsu/twich :: isaacsu/twich http://twich.me/default :: twich.me/default
-
https://github.com/clifton/node-redis-chat :: clifton/node-redis-chat
-
http://stackoverflow.com/questions/5658433/xmpp-jabber-vs-redis-pub-sub-for-a-real-time-chat-server :: node.js - XMPP/Jabber vs Redis Pub/Sub for a Real-Time Chat Server - Stack Overflow MechanisM/acani-node · GitHub
-
http://summerisgone.github.com/jschat/ :: summerisgone/jschat @ GitHub
-
Extremly simple, just for learning: https://github.com/jmg/node-simple-chat :: A Real Time Chat Built on Node-js and Socket.io
-
https://github.com/Fabryz/support-chat :: Fabryz/support-chat Using Node.js and Socket.io
-
Yamr is a chat application built with nodejs http://camp.nodejs.org/videos/
-
http://candy-chat.github.com/candy/ :: Candy — a JavaScript-based multi-user chat client https://github.com/pstadler/candy-node :: pstadler/candy-node · GitHub
-
Socket.IO-PubSub/example at master · shripadk/Socket.IO-PubSub
-
buddycloud buddycloud developer wiki buddycloud (buddycloud)
Ruby
- http://liamkaufman.com/blog/2012/02/25/adding_real-time_to_rails_with_socket.IO_nodejs_and_backbonejs_with_demo/ :: Adding Real-Time To Rails With Socket.IO, Node.js and Backbone.js (With Demo) - Liam Kaufman
- https://github.com/jhulick/cramp_chat_demo#readme :: jhulick/cramp_chat_demo · GitHub
CoffeScript
- http://dhotson.tumblr.com/post/634304174/node-js-chat-server-in-coffeescript :: Antipodean - Node.js chat server in CoffeeScript
Final decision
-
Front-end: Facebook chat clone written using Strophe.js and Ember.js https://github.com/szimek/xmpp-chat :: szimek/xmpp-chat · GitHub
-
Back-end: SocketStream in CoffeeScript http://addyosmani.com/blog/building-real-time-coffeescript-web-applications-with-socketstream/ :: Building Real-time CoffeeScript Web Applications With SocketStream
http://www.process-one.net/en/ejabberd/article/onebar_beta_a_simple_xmpp_web_chat_client_for_hosted.im/ :: OneBar beta: a simple XMPP web chat client for hosted.IM - ProcessOne
GUI
Abandoned Ajax web jabber client ijab
Quite cute full-blown system (node, Mongo): general - Wompt Entire source code behind wompt.com
shapeshed/socket.io-chat · GitHub
willian/faye_chat_example · GitHub
jabbr.net