Team, I put in a PR to add extensibility and extensions to Armadietto:
The extensibility is just a refactor such that the extensions are decoupled from core.
The extensions are bits usually needed for a production deployment:
- rate limiting (add HTTP 429s)
- liveness probing (simple status endpoint including storage retrieval)
- capacity limiting (don’t let one user use up all the storage)
Would like to get these in as I have a subsequent PR in the works that builds on top of this.