Adding extensions to Armadietto

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.

1 Like