jo-cor.com — Astro site (deploys from CT 108)
  • Astro 49.9%
  • TypeScript 20.2%
  • JavaScript 17.7%
  • HTML 11.2%
  • Shell 0.5%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jo Cor deploy a8d334d497 The members entrance is cloud.jo-cor.com again
WORKSPACE_ORIGIN moves from the Tailscale Funnel to the real name. That
one constant is every members link on the site: the footer, the header
chest, the hero, the area pages, register, login and the dashboard.

The Funnel was only ever the stand-in while cloud/osiris/matrix sat as
dangling CNAMEs to a Cloudflare tunnel UUID on a Google-hosted zone. They
now resolve to the DigitalOcean edge at 165.227.147.4, which terminates
TLS and carries the request over WireGuard to Caddy at home.

Held on a branch deliberately: shipping this before the name resolves
would take every members link down, and the Funnel is the only entrance
until then. /srv/jocor/bin/cloud-cutover.sh checks the name actually
answers before it merges and deploys.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015ckiifP93vsnmEPRH9vTSM
2026-09-12 11:13:26 +00:00
.claude v3: shipped rebuild — light, plain, specific (sync from mushroom deploy state) 2026-07-04 17:37:26 +02:00
.vscode scaffold: empty 2026-06-12 20:23:01 +02:00
_fable5 STATUS §V: round-8 distilation (alpha-2 + db5596 redirect, 5 new skills, 40 total, v2.3.0) 2026-07-18 16:09:34 +02:00
_incoming scroll-sequences: wire the last 4 area pages + second-wave prompt pack + drop processor 2026-07-18 16:08:06 +02:00
_upgrade-2026-07-04 chore: ignore .firebase cache dir (Jack), add Jack session notes 2026-07-17 2026-07-17 13:08:30 +02:00
public Jo's drawing opens the hero, and the members' door is gold 2026-09-05 12:15:35 +02:00
scripts A deploy can no longer go backwards in time 2026-09-06 15:43:43 +00:00
specs Readable line lengths, lighter portraits, and docs that match the machines 2026-08-31 11:40:10 +00:00
src The members entrance is cloud.jo-cor.com again 2026-09-12 11:13:26 +00:00
tools Palette: snow/bone/grey light, a marine ladder for dark, and a pop 2026-08-09 22:15:18 +02:00
verification v7.5 P5: sitewide polish audit — 17/17 Lighthouse ≥95, 12-point checklist pass (11 automated + 1 hand-verified), 60fps motion audit pass on all 6 scripts, 32 light+dark PNG screenshots committed to /verification/, P5-AUDIT.md report with full results table 2026-07-05 11:53:35 +02:00
.firebaserc firebase hosting config (site jocor-main) 2026-06-12 20:35:30 +02:00
.gitignore The hero opens into a cloud, and the members' chest is iron 2026-09-08 13:08:50 +02:00
.handoff-2026-07-04.md v4.2 checkpoint + _fable5 handoff bundle + MASTER_PROMPT (Jack's draft preserved) 2026-07-04 23:53:38 +02:00
.v3-claude-pasteblock.txt v3: shipped rebuild — light, plain, specific (sync from mushroom deploy state) 2026-07-04 17:37:26 +02:00
astro.config.mjs nyx: restructure site-wide footer, rename /library route to /ebooks, and add 301 redirects 2026-07-29 10:24:23 +02:00
CLAUDE.md The deploy key lives on CT108, so a push from anywhere ships 2026-09-08 17:55:02 +02:00
DEPLOY.md The deploy key lives on CT108, so a push from anywhere ships 2026-09-08 17:55:02 +02:00
DESIGN.md v6 phase 5: library umbrella (Books/Art/Architecture/Museum scans + 8 open collections), 9 more works reshelved out of Artist (Newton/Kepler/Copernicus/Tesla→Science, Leibniz→Philosophy), 60-30-10 rule documented 2026-07-05 09:38:25 +02:00
firebase.json A deploy can no longer go backwards in time 2026-09-06 15:43:43 +00:00
FLEET.md Readable line lengths, lighter portraits, and docs that match the machines 2026-08-31 11:40:10 +00:00
HANDOFF.md Readable line lengths, lighter portraits, and docs that match the machines 2026-08-31 11:40:10 +00:00
package-lock.json Watch & Learn expansion, pure-animation hero, Young Serif, site nav rework 2026-07-13 15:06:21 +02:00
package.json Watch & Learn expansion, pure-animation hero, Young Serif, site nav rework 2026-07-13 15:06:21 +02:00
PLAN.md scaffold: astro 6 + tailwind v4 + fonts + mdx, plan 2026-06-12 20:24:18 +02:00
PRODUCT.md ecosystem: 7 areas + constellation, community covenant, workshop services, The Hundred caps 2026-07-02 11:30:18 +02:00
PROMPTS-2.md scroll-sequences: wire the last 4 area pages + second-wave prompt pack + drop processor 2026-07-18 16:08:06 +02:00
PROMPTS.md fable5: first three real scroll sequences live — compass (home), server teardown (nex), padlock (g0t) 2026-07-17 12:14:08 +02:00
README.md scaffold: empty 2026-06-12 20:23:01 +02:00
TASKS.md Track the site's images, fonts and cursors 2026-08-09 22:34:37 +02:00
tsconfig.json scaffold: empty 2026-06-12 20:23:01 +02:00
v4-about-after.png v4.1: real identity — logo, cap photography, honest copy, Hermes Nexus 2026-07-04 21:46:29 +02:00
v4-about-final.png v4.1: real identity — logo, cap photography, honest copy, Hermes Nexus 2026-07-04 21:46:29 +02:00

Astro Starter Kit: Minimal

npm create astro@latest -- --template minimal

🧑‍🚀 Seasoned astronaut? Delete this file. Have fun!

🚀 Project Structure

Inside of your Astro project, you'll see the following folders and files:

/
├── public/
├── src/
│   └── pages/
│       └── index.astro
└── package.json

Astro looks for .astro or .md files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.

Any static assets, like images, can be placed in the public/ directory.

🧞 Commands

All commands are run from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:4321
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying
npm run astro ... Run CLI commands like astro add, astro check
npm run astro -- --help Get help using the Astro CLI

👀 Want to learn more?

Feel free to check our documentation or jump into our Discord server.