Marshmallow by Larry Gadea (firstname.lastname@example.org, twitter.com/lg)
An OpenSource Campfire(TM, i think?) server.
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.
You get a room listing of rooms you can join but can only talk to yourself in.
- Make sure you have the libevent libs installed from
- To build, use:
- To run, use:
sudo ./marshmallow. Sudo is needed to bind on port 80
- To prepare, add
127.0.0.1 marshmallow.campfirenow.comto your
- To use, install and open Propane and add
Please send your cease and desist to email@example.com. Otherwise, I'd love to hear comments/suggestions too!
Oh and feel free to steal my code.