Commit 332a4cf
Repo split: pages-seo is now product-only
This public repo now contains just the SEO product — admin, blog,
programmatic landing pages, calendar, API, schema, cron, CLI
installer. The marketing/installer surface that runs on the
maintainer's seo.benjaminb.xyz lives in a separate private repo
(Benjamin-Bloch/pages-seo-site) so users who fork this one only
see the product.
Removed from this repo:
- public/index.html (was the maintainer's marketing
page) → replaced with a small
sign-in landing
- public/install.html (browser installer)
- public/install/run.{sh,py,js} (terminal installers)
- public/update.html (browser updater)
- public/sign-in.html (folded into index.html)
- public/marketing.css (marketing-only styles)
- public/_headers (only had install/run.* MIME
rules)
- functions/_middleware.js (only gated installer surface)
- functions/_lib/maintainer.js (only consulted by the
middleware)
- functions/_lib/oauth_cookie.js (only used by /api/update)
- functions/api/install/* (provisioner + check)
- functions/api/update/* (diff + OAuth + sync + rebuild)
- schema: install_state table (only used by the browser
installer; the corresponding
bundled schema.js was re-built
from init.sql)
- settings.is_maintainer key (only the dropped middleware
read it)
Everything else is unchanged — same admin SPA, same blog/prog
routes, same /api/admin/* surface, same setup wizard, same
calendar planner, same updates tab (which is the in-product
"check upstream" feature; it's separate from the maintainer-only
/update site).
Users who clone or fork this repo from now on get a clean product
tree they can deploy via the CLI installer at
seo.benjaminb.xyz/install — that site reads THIS repo as upstream.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 5496465 commit 332a4cf
24 files changed
Lines changed: 53 additions & 4512 deletions
File tree
- functions
- _lib
- api
- install
- update
- github
- public
- install
- schema
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
319 | 319 | | |
320 | 320 | | |
321 | 321 | | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | 322 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | 52 | | |
59 | 53 | | |
60 | 54 | | |
| |||
This file was deleted.
This file was deleted.
0 commit comments