marshmallow
marshmallow copied to clipboard
An open source Campfire server
Marshmallow by Larry Gadea ([email protected], twitter.com/lg)
An OpenSource Campfire(TM, i think?) server.
DESCRIPTION
You might have heard of Campfire by 37signals. This is an implementation of their backend in C. This server is written using libevent and all that goodness. Benchmarked at 10000req/s on a macbook -- serving beautiful static content!
Also, yes, I realize that a large part of this project is client-side. I'll get .. something .. done for that. Meanwhile, you're stuck with templates swiped from 37signals. I'm trying to keep the swiping to a minimum tho, just so that Propane can parse it.
CURRENT STATUS
You get a room listing of rooms you can join but can only talk to yourself in.

QUICK START
- Make sure you have the libevent libs installed from
http://www.monkey.org/~provos/libevent/ - To build, use:
make - To run, use:
sudo ./marshmallow. Sudo is needed to bind on port 80 - To prepare, add
127.0.0.1 marshmallow.campfirenow.comto your/etc/hostsfile - To use, install and open Propane and add
marshmallow.campfirenow.comto it
LEGAL
Please send your cease and desist to [email protected]. Otherwise, I'd love to hear comments/suggestions too!
Oh and feel free to steal my code.