ref: 7c487cb4cca6290eae5f854300d6e9c78f81ea25 cms/internal/c/doc d---------
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(context): Completed adding context to data layer. Refactored tests
to use context.
Feat(context): Thread context throughout data layer. TODO: Update
Merge branch 'tmp'
Fix(testing): Refactor controller tests for new space and user
988b7528 — Evan J 10 months ago
WIP(testing): Step one of fixing broken tests.
Feat(email+upgrade): MVP support for user emails (after signup) and
upgrading subscription.
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.
WIP(stripe): *.
Feat(footer+logo): Updating HTML.
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
WIP(doc): Adding a documentation page. Only Spaces API complete so far.