Feat(dynamic): Dynamic content pages have been added (rather than
hardcoded HTML. This is Skipper dog fooding itself (I.E. Skipper
now makes requests to itself to pull content for these dynamic pages).
This commit also adds initial support for an "official" Skipper Go API.
This is nice as the API satisfies interfaces Skipper itself uses
internally (E.G. m/content, m/value).
Feat(pkg/flushresp): Break out wrapped response writer into its own
Fix(cms.go): Flush header values when wrapping ResponseWriter.
Feat(cms.go): Retrying if requests last too long. Effective max request
time of 30 seconds (ten seconds max retried three times).
Feat(context): Thread context throughout data layer. TODO: Update
Feat(invite): Adding invite feature.
WIP(Stripe downgrade): Work in progress commit. See TODO file. Need to
warn user on dangerous actions such as downgrade.
Feat(build version): Put build version into footer.
Fix(rate limiting): Refactor file upload access to RL.
WIP(rate limiting): Initial support for rate limiting. TODO: rate limit
for user to org.
Fix(save btn+stripe): Minor tweaks.
Feat(Big): Added a few things here...
* MVP stripe integration (new controller/server).
* Moved tmpl to views (package v).
* Added ability to create migrations.
* Added first migration. Remove user_to_space in favor of org table.
Feat(c/*+landing): Landing page additions for payment options in the
future + refactoring all controllers to DI base controller.
Feat(c/*): Adding testing to small controllers. Removing ping
Chore(e3/defaultDepth/redirect): Slight changes. Moving things around.
WIP(doc): Adding a documentation page. Only Spaces API complete so far.
Feat(HTTP): Refactoring HTTP routing/methods. Easier use via cURL -X.
Chore(deps): Update dependencies.
Feat(static): Moving all CSS/JS to static directory (no more external
Feat(pagination): Refactor pagination to operate on before rather than