Chipmunk is a Rails-based ruby application implementing a RESTful interface. It handles core CRUD operations, upload workflows, querying, and validation for dark digital preservation repositories.
For further description of these terms, see the Digital Preservation Principles.
User’s make use of the purpose-build chipmunk-client to upload BagIt bags they have prepared for ingest. The client uses standard HTTP verbs to request the server accept the upload. Upon receipt, the server enforces consistency of the package via purpose-built validations.
Clients also have the ability to download packages or individual files in packages.
Fixity can be audited by admins via this same interface.