The Diaspora source code was initially released on September 15th, 2010. This project is an implementation of the Diaspora protocol as a CouchApp built entirely on CouchDB.
You can run monocles anywhere that you can run CouchDB, and since it’s a CouchApp, the entire application lives inside your database and can be replicated from any other monocles seed. To demonstrate the built in replication that you get with CouchDB:
- Get a CouchDB somewhere! You can get a hosted Couch from Cloudant or IrisCouch, a downloadable Couch from CouchBase, or an Android Couch from the Android Marketplace
- Make a database and set up bidirectional continuous replication from
http://monocl.es/api(or any other monocles instance) to your new database.
- Visit http://yourcouch/yourdb/_design/monocles/_rewrite
Hack on the interface and make it do something cool! The bulk of the application logic is in
Check out the Issues page
If you’ve never worked with CouchApps before, I’d highly recommend learning more about them at couchapp.org
TODO: I think I have to comply with Diaspora’s AGPLV3 License…