DoDoStorage is meant as a User-Space write-once Filesystem. Much Inspiration is drawn from MoglieFS - but DoDoStorage it is much simpler. With DoDoStorage you can store files - "Documents" in DoDoStorage speak. For each file you get an opaque "Document key" to retrive it. Stored Files are immutable - you can't change or delete them. Every Document has an "category" whichs help to destinguish classes of Documents, a mime-type and a timestamp. It also has a set of arbitrary attributes. DoDoStorage is meant to be accessed via an RESTful HTTP API.

This blog entry and the entries linked from there have some further background.

Download

You can get DoDoStorage at http://cybernetics.hudora.biz/dist/DoDoStorage/ or at the Python Cheeseshop.

Changes

  • 0.4dev: Will use SQLObject instead of SQLAlchemy.

Links

  • venti from Plan 9 provides permanent Block Storage.