The Superhuman Registry
The Superhuman Registry is a Docker Registry HTTP API V2 compatible registry implemented in Haskell with Servant.
You may be interested in the in-progress blog post about this work.
Logging
Logging is implemented via Katip
Deployment
TODO: Docker Image
Dumping the Routes
stack build
stack exec sr-layout-exeWill will dump the route structure similar to the following.
/
└─ v2/
├─•
┆
┆
├─ <capture>/
│ ├─ blobs/
│ │ ├─ <capture>/
│ │ │ ├─•
│ │ │ ┆
│ │ │ ├─•
│ │ │ ┆
│ │ │ └─•
│ │ ┆
│ │ └─ uploads/
│ │ ├─•
│ │ ┆
│ │ ┆
│ │ └─ <capture>/
│ │ ├─•
│ │ ┆
│ │ ├─•
│ │ ┆
│ │ ├─•
│ │ ┆
│ │ └─•
│ ├─ manifests/
│ │ └─ <capture>/
│ │ ├─•
│ │ ┆
│ │ ├─•
│ │ ┆
│ │ ├─•
│ │ ┆
│ │ └─•
│ └─ tags/
│ └─ list/
│ └─•
┆
└─ _catalog/
└─•