browsertrix/chart/templates
Ilya Kreymer 9a67e28f13
Adds Subscription API (#1914)
Fixes https://github.com/webrecorder/browsertrix/issues/1905

- adds a new top-level `/api/subscriptions` endpoint and SubOps handler on
the backend.
- enable subscriptions API endpoints available only if `billing_enabled` is
set in helm chart
- new POST /subscriptions/create, /subscriptions/update,
/subscriptions/cancel API endpoints
- Subscriptions mongo collection storing timestamped /subscription
API events
- GET /subscriptions/events API to get subscription events, support for filtering and sorting
- Subscription data model 
- Support for setting and handling readOnlyOnCancel on org
- /orgs/<id>/billing-portal to lookup portalUrl using external API
- subscription in org getter and list views
- mark org as readOnly for subscription status `paused_payment_failed`, clears it on status `active`

---------
Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
2024-07-10 17:41:16 -07:00
..
backend.yaml Adds Subscription API (#1914) 2024-07-10 17:41:16 -07:00
configmap.yaml Adds Subscription API (#1914) 2024-07-10 17:41:16 -07:00
frontend.yaml add horizontal pod autoscaler for backend and frontend via helm charts (#1633) 2024-03-28 16:39:27 -07:00
ingress.yaml Add superuser API endpoints to export and import org data (#1394) 2024-07-02 17:14:34 -04:00
minio.yaml Background Jobs Work (#1321) 2023-11-02 13:02:17 -07:00
mongo.yaml
namespaces.yaml
networkpolicies.yaml Crawler network policy (#1727) 2024-07-03 10:55:03 -07:00
operators.yaml Remove Crawl Workflow Configmaps (#1894) 2024-06-28 15:25:23 -07:00
priorities.yaml renumber crawl priority classes: (#1673) 2024-04-13 12:24:43 -07:00
role.yaml Crawler pod memory padding + auto scaling (#1631) 2024-03-28 16:39:00 -07:00
secrets.yaml Support multiple crawler versions (#1420) 2024-01-16 15:32:12 -08:00
service.yaml
signer.yaml charts cleanup: (#1360) 2023-11-08 19:24:00 -08:00