Commit history for docs
- Capture comments, reviews, imports, forks, token creation and runner registration server-side70c3c3a⌁taigrr committed
3640559⌁
- Manage site admins in the admin dashboard, revoking admin-only deploy tokens on demotion9e23edf⌁taigrr committed
- Run each repository's time-driven work from its RepoState alarm instead of crons over every repository32e5c36⌁taigrr committed
- Expire sessions, tokens, OAuth codes and delivery markers, and flush digests, from each AccountState's own alarm4ef1b29⌁taigrr committed
- Remove the migration scaffolding: D1 import path, one-shot cron steps, backfill helpers and unused exports4088d52⌁taigrr committed
4d17cb3⌁
- Add per-repo RepoState and per-account AccountState SQL stores, the involvement index, scope locators and the migration planc23c430⌁taigrr committed
0c7b2c4⌁
- cleanup readme4e4728c⌁taigrr committed
- update to add video748e2d4⌁taigrr committed
- Remove the security review and triage docs now that every finding is closed, keep operator contacts out of the repo (ABUSE_FORWARD_TO is a secret, ADMIN_EMAIL is unset), and drop the private go-live checklist16fdec6⌁taigrr committed
- Show a new avatar everywhere right after upload, and switch PostHog to a first-party cookie so session replay can run, with the cookie and privacy pages updated to match60ec83b⌁taigrr committed
- Merge fix/verify-gate25d807bf⌁taigrr committed
- Merge fix/verify-gatec201dc1⌁taigrr committed
- Merge fix/ratelimit-doca717c8⌁taigrr committed
0c041b7⌁
- Merge feat/remove-pages1823e11⌁taigrr committed
- Merge feat/sites-pr-runs580ed3e⌁taigrr committed
- Merge fix/takedownb01920f⌁taigrr committed
- Merge fix/billing2d2ca7c⌁taigrr committed
- Merge release/billing3619d8b⌁taigrr committed
- Merge release/scratchcc94bde⌁taigrr committed
- Merge release/abuse38a754f⌁taigrr committed
- Merge release/posthogfe357f8⌁taigrr committed
- Never re-disable an account for an already-handled dispute, and refuse job tokens of runs triggered by a disabled user852024b⌁taigrr committed
2d7fafa⌁
- Harden hosting cost controls per review: GC re-checks before delete, aborts on unreadable manifests and takes a lease; custom domain grace covers pre-existing and ungranted domains, lapse/reconcile sweeps can't stall, quantity follows transfers and teardown, duplicate add-ons are cancelled, verified domains never expire; Pages follows the current repo owner; aliases are per-PR, reserved and dropped with their preview.9dc4854⌁taigrr committed
- Add hosting cost controls: same-day hard caps from counter flushes, metered Pages traffic with plan caps, resumable R2 object GC, SITES_ENABLED/PAGES_ENABLED kill switches with admin hosting suspension, and a global daily dynamic-site ceiling.1a38b42⌁taigrr committed
- Sell custom domains as a per-domain Stripe add-on: gate new domains on it (or a plan flag/admin grant without billing), cap 25 per account, sync quantity, release domains after a lapsed add-on's grace, and delete Cloudflare hostnames on expired claims, private Pages, repo and org deletion.9a3b4a9⌁taigrr committed