This is the monorepo for the various backend services that support Ace Archive.
See the following architecture diagrams:
Here is a list of services in this repo:
- Omeka Data Connector: This service is deployed alongside the Omeka S installation and sits in front of the Omeka S API. It has a few responsibilities, detailed in its own README.
- Media Proxy: This edge function is a small reverse proxy that sits between users and the Omeka Data Connector. Its job is to rewrite URLs and facilitate edge caching of media files.
- Haven for the Human Amoeba Archive: This static site serves a browsable archive of the now-defunct Haven for the Human Amoeba Yahoo Group.
- Infrastructure: This OpenTofu configuration declaratively describes the project's cloud infrastructure.
This repo supports the just
command runner. Run just to see a list of recipes. See each service's README
for a list of dependencies.