What is Megaphone?

What is Megaphone?
The Megaphone project is about enhancing open source chat software. Specifically, the goal is to allow ejabberd to support 1,000,000 simultaneous users. See The Plan page for more details on how I plan to solve this problem. See the About this Blog page for more details on why I created this blog.

Saturday, December 10, 2011

node-xmpp-bosh

The client facing part of megaphone is a system called node-xmpp-bosh (NXB). The current implementation of NXB creates a connection for each user that it services, but the whole point of megaphone is to only require one connection for all the users.  Therefore I need to change NXB to use one connection instead of many.

Step 1 is to setup a working ejabberd/NXB configuration.  Mind you, I want to just dive into the code and get megaphone working; but I need to ensure that NXB works before starting in on that.  Sigh.

No comments:

Post a Comment