Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
ea3e7c7
Add commerce: Stripe Connect, price mirroring, checkout, webhooks, pa…
roncodes Oct 23, 2026
2540ee2
Add the Studio Payouts and account Billing pages, website checkout an…
roncodes Oct 23, 2026
648dda8
Leave refunds out of sales totals, show a generic message for platfor…
roncodes Oct 23, 2026
cae865f
Apply the commerce decisions: repeat purchases add seats, disputes re…
roncodes Oct 23, 2026
f3d9a2f
Add staff finance: fee revenue, refunds, disputes and per-publisher t…
roncodes Oct 23, 2026
171872c
Merge remote-tracking branch 'origin/feat/commerce' into feat/staff-f…
roncodes Oct 23, 2026
b1efb81
Add publisher analytics: listing and organization stats APIs with CSV
roncodes Oct 23, 2026
f93319b
Replace the Studio Insights placeholder with analytics
roncodes Oct 23, 2026
18b1176
Merge remote-tracking branch 'origin/feat/website-inertia' into feat/…
roncodes Oct 23, 2026
b0b60eb
Merge remote-tracking branch 'origin/feat/commerce' into feat/staff-f…
roncodes Oct 23, 2026
3d8b5e8
Merge remote-tracking branch 'origin/feat/website-inertia' into feat/…
roncodes Oct 23, 2026
807ae00
Merge remote-tracking branch 'origin/feat/commerce' into feat/staff-f…
roncodes Oct 23, 2026
bab8f7f
Merge remote-tracking branch 'origin/feat/website-inertia' into feat/…
roncodes Oct 23, 2026
12e1b2d
Merge remote-tracking branch 'origin/feat/commerce' into feat/staff-f…
roncodes Oct 23, 2026
8352c93
Merge remote-tracking branch 'origin/feat/website-inertia' into feat/…
roncodes Oct 23, 2026
4b6fa59
Merge remote-tracking branch 'origin/feat/commerce' into feat/staff-f…
roncodes Oct 23, 2026
01904f0
Instance licences carry the purchase receipt, so a console keeps it a…
roncodes Oct 23, 2026
9fdd3d0
Merge remote-tracking branch 'origin/feat/commerce' into feat/staff-f…
roncodes Oct 23, 2026
4c148fa
Serve a release's prebuilt dist to installers: GET /npm/{engine}/-/di…
roncodes Oct 23, 2026
8b14b68
Merge remote-tracking branch 'origin/feat/commerce' into HEAD
roncodes Oct 23, 2026
c9ff0cb
Dist download test: the encoded-name request before If-None-Match, wh…
roncodes Oct 23, 2026
9d04893
Merge remote-tracking branch 'origin/feat/commerce' into feat/staff-f…
roncodes Oct 23, 2026
fed8693
Merge feat/website-inertia into feat/commerce
roncodes Oct 23, 2026
b4a4e19
Merge feat/commerce into feat/staff-finance
roncodes Oct 23, 2026
eb2dc08
Merge remote-tracking branch 'origin/feat/staff-finance' into HEAD
roncodes Oct 24, 2026
8f630b4
Merge feat/website-inertia into feat/commerce
roncodes Oct 24, 2026
d16471a
Merge feat/commerce into feat/staff-finance
roncodes Oct 24, 2026
a3573a0
Merge feat/staff-finance into feat/publisher-analytics
roncodes Oct 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.docker
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ LOG_LEVEL=debug
BCRYPT_ROUNDS=12
REGISTRY_VERSION=2.0.0-dev
REGISTRY_CATALOG_CACHE_SECONDS=60
REGISTRY_ANALYTICS_CACHE_SECONDS=60
12 changes: 12 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,17 @@ GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT_URI=

# Stripe (Connect, Checkout, webhooks). Commerce routes answer 503 until STRIPE_SECRET is set.
STRIPE_KEY=
STRIPE_SECRET=
# Comma-separated signing secrets: the platform endpoint's and the Connect endpoint's.
STRIPE_WEBHOOK_SECRET=
REGISTRY_FACILITATOR_FEE_BPS=1000
REGISTRY_LICENCE_MAX_ACTIVATIONS=5
REGISTRY_STRIPE_TAX=true
REGISTRY_STRIPE_TAX_CODE=
REGISTRY_COMMERCE_NOTIFY=

# Package store. Local disk by default; S3 / MinIO in docker and production.
FILESYSTEM_DISK=local
REGISTRY_STORAGE_DISK=local
Expand All @@ -82,6 +93,7 @@ IMPORT_SOURCE_AWS_BUCKET=
# Registry
REGISTRY_VERSION=2.0.0-dev
REGISTRY_CATALOG_CACHE_SECONDS=60
REGISTRY_ANALYTICS_CACHE_SECONDS=60
# Base URL written into npm/Composer metadata; empty = the request's scheme and host.
REGISTRY_PUBLIC_URL=
REGISTRY_PACKAGE_METADATA_CACHE_SECONDS=60
Expand Down
257 changes: 251 additions & 6 deletions README.md

Large diffs are not rendered by default.

Loading
Loading