Welcome back
Everything you need to run the library, in one place.
Latest shares, handle claims, photo uploads. Reads from /admin/recent-activity.
There's a lot here. The most-used tools (Catalogue, Essays, Images, Rooms, Constellation) are working. The newer sections (the Angel's news, who's visiting, donations, memberships) are still being built · they'll fill in as we wire them up. Everything saves to your computer for now.
Everything in the library
One big list. Search for any essay, voice, or item. Click to change it · rename, move it to a different room, rewrite the description. Your changes save to your computer for later.
Change the words
Open any essay. Change the writing. Add a link to another essay. The little checks at the top show whether the voice is right (no em-dashes, plenty of ellipses).
Pick an essay from the list to open.
Every picture
Every picture in the library. Where each one lives. Swap any of them for a better one.
The rooms
Every room in the library. What's on each shelf inside. Move things around, rename a shelf, merge two together.
Your library as a solar system
Like the obsidian graph you saw on TikTok. Every essay is a star. Lines of light show which essays mention each other. Click a star to open it. Hover to see its name. The bigger the star, the more it's connected to.
Takes a few seconds the first time. Reads through your essays, finds the connections, draws the sky.
The Art Angel
What she knows. How she sounds. Which sources she reads each day. Edit any of it.
Lives at line ~16793 of la-la-la-library.html. This is what the Art Angel reads when asked "what's new in the library." Edit here, save creates a patch.
She currently draws on a fixed set of sources for her daily news. You've noticed repetition. Add, remove, swap. The prompt that shapes her voice for news (separate from her library voice) lives below.
| Name | URL | Type | Active |
|---|
Note: changing sources or prompt here saves to the queue. The live news pipeline needs to read this config · wiring is part of next session.
- · Magical, witty, ellipsis-rich, anonymous Art Angel speaking aloud
- · LOADS of ellipses (… with space). Don't ration.
- · NO em-dashes. Never. Use ellipses, full stops, semicolons.
- · No Wikipedia phrasings ("X was a Persian polymath who…")
- · No hyphenated compounds unless grammatically required
- · Funny. Lightness. Wit even on heavy subjects.
- · Convergence is the underframe
- · Never name Alan Moore, never mention Glass Bead Game / Hesse
Your private inbox
Curator-only. Things flagged TO you specifically · readers' notes left for the angel, beta tester reports, items needing your attention. Not a chat panel · not everyone's traffic.
Anything a visitor flagged via the Guardian (the caduceus top-right in Gyrosphera). You also get an email at curator@lalalibrary.art the moment one arrives.
- · Mail to curator@lalalibrary.art — lands in your real inbox
- · Mail to art-angel@lalalibrary.art — lands in your real inbox
- · Beta tester urgent reports — currently all flowing as Guardian reports above
Visitor-to-visitor messages aren't surfaced here — those go straight between souls (inklings). The library isn't a social platform; it's a sanctuary.
Who's in the library right now
Who's reading. Who's playing the Evolution game. Who came by today. Once visitor counting is wired up, it shows here.
Souls in the orrery, by ring
Who's currently in the Gyrosphera, on which of the 13 rings. Movement traces. The wandering stars.
Every signed-up soul, with their handle, current placement, aurora colour, and what they were last seen sitting with. Reads from /bubbles/all — no admin key needed (this data is already public to other souls).
Real-time "who's reading right now" needs a Cloudflare Durable Object presence channel — a focused post-beta build. For now the souls list above shows everyone, with last-seen timestamps you can sort by recency.
Sign-ups for what the library offers
Whatever you're offering · readings, dream-pool entries, telepathy partners, beta access, the upcoming books. Sign-ups land here.
Wiring needs: a simple form per offering, posting to a sheet or to Firebase. Then a list view here.
The kindness
Stripe-powered donations to the library. See who gave, when, how much. Send a thank-you.
For now, manage everything in Stripe direct. Embed the live feed here once the integration is wired.
The members of the library
If membership becomes a thing · tiers, perks, member-only chambers. The list lives here.
Wiring: same Stripe account as donations, on Subscriptions products.
The first readers
The list. Who's invited, when they joined, what they've seen, what they've fed back.
| Name | Joined | Last seen | Status | Notes |
|---|
The home page, in your hands
Every navigation element on the home page · Flower of Life petals, the Vitruvian Man, Pearls of Wisdom, the Search Companions. See what's there. Rename. Reorder. Save queues a patch.
The 18 petals on the home page · Me at top, 5 inner petals (news, demosphere, curiosities, world, kairos), 12 outer wisdom rooms.
If/when you add the Vitruvian Man as a navigation feature, this card holds the controls. Right now it's a placeholder · describe what you want him to do and we wire it next session.
The pearls strip near the top of every page (loaded by pearls-bar.js). Each pearl is a small navigation jewel.
The four companions and the search bar on the home page. They're slightly different from the chamber search · this is where you'd manage what they offer, what they suggest, what they search.
Renaming and reordering will save patches to the queue (downloadable as JSON). Live edits to the home page itself need the patches applied to la-la-la-library.html · that step is part of the planned backend.
Putting things live
Deploy. Check the book-buying links. Check nothing's broken. The practical bits.
Standard deploy command, copies to clipboard then run in Terminal:
cd "/Users/michelle/Desktop/La La Library" && git fetch origin && git merge origin/claude/strange-roentgen-ff98c0 && ./deploy.sh
Looks at every "buy this book" link on the site and tells you if any are broken or missing.
Checks every "see also" link inside the essays. Tells you if any of them point to nothing.
Books being written
Countless Theory and the children's book. Plus the Word Continues scroll inside Da'at. Plus a place to paste extracts from other Claude conversations so the work all sits in one place.
First-pass table of contents not yet drafted. Decide: appendix to the library, chamber inside the library, or both?
Title not chosen. Working register: Art Angel for younger readers (different voice). Decide form factor: print, in-library, both.
The creation story scroll inside Da'at. Load it, edit anywhere (new stitches go at the bottom, before the closing tags), then either Download HTML to drop into texts/ and deploy yourself, or Copy for Claude Code to hand to Claude Code with a one-line instruction.
Working text for the book. Saves to the queue.
Paste extracts from sessions running elsewhere. They live here so the work sits next to the library.
The experiments
Every Zener-card round visitors play in the Curiosities chamber lands here. Anonymous. Just the score, the hits, the time.
Reads from /telepathy/stats on the auth worker. Pure chance is 25% (one in four · passes don’t count toward the denominator). Anything that drifts above for long is interesting.
The dreams that landed
Private dreams stay private — you only see counts. Shared dreams float to the pool and surface here with their themes, dates, and shimmer.
Reads from /dreams/stats and /dreams/pool.
The workshop
Paste code from Claude Design here. Save it as a card. Preview it live. Copy it back out whenever you want to drop it into the library.
Notes & thoughts
A pad. Stray thoughts. Things to remember. The kind of thing you'd jot on the back of a receipt and lose. Lives here instead.
The morning glance
A 30-second look at whether the library needs your attention or whether you can have your coffee. Each item is a check that runs against the live site.
When the worker is wired, these checks will run automatically each morning and the results will appear here. For now, click the button to run them on demand.
Drafts & Publishing Queue
Half-finished essays that aren’t ready to be public yet. Lives in a separate folder so the live library doesn’t see them.
An essay placed in texts/drafts/ is invisible to the live navigation, search, and catalogue. When you’re ready to publish, you (or the worker) move it into texts/references/ and it joins the library proper.
Sound Library
Audio files for the Sound Chamber. Healing frequencies, ambient soundscapes, guided meditations, the metronome for Evolution. Upload, label, organise.
Every dispatch she’s ever sent
The full searchable archive of the Art Angel’s daily news dispatches. Look back at any morning, see what she chose to mention.
What people are reading
Most-read essays this week. Search terms that returned nothing. Where readers stopped scrolling. What they came back to.
Write to the testers
A message to the people on the beta-tester list. Pick recipients, write the note, send.
For now this opens your mail client with the recipients pre-filled. When the worker is wired, send-from-here directly via Resend or the curator email gateway.
Snapshots of the library
Every state the library has ever been in. Roll back if anything goes wrong. Take a fresh snapshot before any risky change.
Each snapshot is a git commit. Git keeps every version of every file forever, so nothing is ever truly lost. The list below is the last 30 commits in your repo. When the worker is wired, the “take a snapshot now” button creates a named commit you can find later.
What you’ve been doing
A timeline of every change you’ve made in God View · when, what, where it landed. Useful for “did I touch this on Tuesday?”
Don't panic
Inscribed in large friendly letters, as the Hitchhiker’s Guide had it. Plain-English worked examples for when you’re alone with the library and have forgotten where the buttons are. The library has your back.
The big one. About a 90-minute job, mostly clicking buttons in your GitHub and Cloudflare accounts. When this is done, every change you save in God View pushes straight to the live website without you ever opening Terminal. Read the whole thing first before starting. Then come back and do it step by step, with a calm head and a coffee.
What you’re building
Three small pieces that talk to each other:
- The key · a long secret string from GitHub that says “the holder is allowed to change Michelle’s repo”
- The bell · a small piece of code on Cloudflare that listens for your saves, signs them with the key, and pushes them to GitHub
- The wire · one URL added to God View so the desk knows where the bell lives
When all three exist, the loop closes: edit in God View → click Save → bell rings → key opens GitHub → change goes live.
Before you start
- You already have both accounts (GitHub + Cloudflare). Both are in The Stack (Section 16).
- Block out 90 minutes when nothing else is asking for you. Coffee. Good light. No deadline.
- Have a Claude conversation open in another window for when you want to ask “what does this button mean?”
Step 1 · Get the key (GitHub Personal Access Token, ~5 min)
- Go to github.com/settings/tokens
- Click Generate new token → Generate new token (classic)
- Name: lala-curator-write
- Expiration: 1 year (you’ll renew this once a year)
- Tick the box that says repo · this gives the token permission to write to your repo
- Scroll to the bottom, click Generate token
- You’ll see a long string starting with ghp_ · copy it now and put it somewhere safe (your password manager). GitHub will never show it again.
Step 2 · Build the bell (Cloudflare Worker, ~25 min)
- Go to dash.cloudflare.com
- Left sidebar: Workers & Pages → Create application → Create Worker
- Name it: lala-curator-write
- Click Deploy (with the default hello-world code, just to create it)
- After it deploys, click Edit code
- Delete the hello-world code. Ask a Claude for “the curator-write worker code” and paste in what you’re given. (It’s about 60 lines: receives a JSON patch, makes a GitHub API call to commit the change, returns success.)
- Click Deploy again
- Go to the worker’s Settings → Variables and Secrets
- Add a Secret named GITHUB_TOKEN · paste the long string from Step 1
- Add another secret named REPO with the value LaLaLaLibrary/LaLaLibrary
- Add another secret named BRANCH with the value main
- Copy the worker’s URL (something like lala-curator-write.<your-account>.workers.dev)
Step 3 · Connect the wire (~5 min)
- Open Settings in God View (Section 15)
- Find the new field Worker URL (a Claude will add this when you ask · one input box)
- Paste your worker URL from Step 2
- Click Save
- God View now knows where the bell lives
Step 4 · Test it (~10 min)
- Open Theme & Design
- Change one colour to something obviously different (a red, a green · you’ll change it back)
- Click Save colour changes
- Open Activity Log · you should see a new entry called theme.colours
- Wait 30 seconds, then refresh the live website
- The colour should be different on the live site
- Change it back to the original. Save again. Refresh. Original colour returns.
- If all that worked · the loop is closed. The library updates from your desk.
Step 5 (optional, very nice) · Auto-deploy (~15 min)
- In your GitHub repo, go to Actions → New workflow
- Ask a Claude for “the auto-deploy GitHub Action” · paste it in
- This makes the website auto-deploy to Ionos every time the bell pushes a change
- You won’t need to run ./deploy.sh in Terminal any more · ever
If something goes wrong
- The save button does nothing. The wire is broken. Open the browser console (right-click in God View → Inspect → Console). Copy any red error and paste it to a Claude.
- The bell rang but the change didn’t happen. Cloudflare worker received the request but couldn’t commit. Check the worker logs in Cloudflare dashboard. Most likely the GitHub token expired or the secret name is wrong.
- Everything broke and the website is down. Don’t panic. Open Backups & Snapshots · restore the last known-good snapshot. Or in Terminal, run git revert HEAD to undo the last commit. Or call a Claude. Nothing is ever truly lost.
Once this is done, God View becomes a real liberation tool. You can run the website without ever opening Terminal again. Claude is still there for the bigger creative work · but the daily small things become yours alone, fast and quiet, the way they should be.
- Open Essay Editor (Section 03)
- Click the + New essay button (or paste an essay from another tool into the textarea)
- Give it a title, pick which chamber it lives in, write the body in proper Art Angel voice
- Click Save changes
- The essay appears in the patch queue at the bottom of the screen
- When the worker is wired, save publishes directly. Until then, click Save changes to a file and ask a Claude to apply the patch
The living scroll inside Da’at. The record of how the library was embroidered into being. Every meaningful moment lands here as a new stitch · you can write one yourself any time without opening Terminal.
Where it lives
Open Books & Drafts (Section 12). Scroll past Countless Theory and the children’s book card · the third card down is The Word Continues · living scroll.
Editing it
- Click Load current scroll · the latest live version drops into the big textarea
- Find your spot · new stitches go at the bottom, just before the closing </div> and footer-note. You can also fix a typo anywhere, or rewrite an old stitch if you change your mind
- Write the new stitch in the same form as the others · a small italic title bar in violet uppercase, then <h2> sections numbered in roman, body paragraphs, the closing stitch-mark block. Copy the form from the previous stitch above · it’s the easiest way
Saving · pick one of two
- ⇣ Download HTML · the file lands in your Downloads folder as the-word-continues.html. Drag it into La La La Library/texts/ (overwrite the existing one), then in Terminal run ./deploy.sh from the project root. Fully self-serve, no Claude needed.
- ⧉ Copy for Claude Code · copies the whole new file to your clipboard with a one-line instruction at the top. Open any Claude Code session, paste, hit return · Claude overwrites the file and commits. You just deploy.
Good to know
- The textarea only shows the body of the scroll · head, styles, and scripts are preserved automatically when you download or copy. You can’t accidentally break the layout from here.
- Each Load fetches the freshest version with a cache-buster, so even if you deployed five minutes ago, Load shows the new state · safe to come back any time.
- If you close the tab before downloading, your edits are lost. Save first.
- The deploy command is always: cd “/Users/michelle/Desktop/La La Library” && ./deploy.sh
- Open Image Manager (Section 04)
- Click Find every picture · the scan reveals every image, with broken ones marked
- Click any broken image to open the essay it’s in
- Replace with a verified Wikimedia URL or upload a new one
- Save
- Open The Art Angel (Section 07)
- Scroll to News Dispatches · sources & prompt
- To add a source: click + Add a source, paste the URL
- To remove one: click the × next to it
- To change her tone: edit the prompt textarea below the sources
- Click Save prompt
- Open Beta Testers (Section 11d)
- Click + Add a tester, give name + email + a one-line note
- Open Compose & Send (Section 11e)
- Tick the testers you want, write your invitation, click Open in mail client
- Send
- Open Site Operations (Section 11)
- Click Copy the deploy command
- Open Terminal, paste, press Enter
- Type your Ionos password if asked
- Wait for the “Done. The library is updated.” message
- Refresh the live site to see your changes
- Don’t panic. Nothing is ever truly lost · git keeps every version of every file forever
- Open Daily Health Check (Section 18) and run all checks · this tells you what’s actually wrong
- Open Backups & Snapshots (Section 16d) and roll back to the last snapshot before things broke
- If you can’t fix it yourself, open a Claude conversation and paste the error · we’ll trace it together
The game, in pieces
The control room for the Evolution game. Where you import elements designed in Claude Design, write quiz questions, manage the stages, and future-proof the whole thing.
Open the current build of the Evolution game in a new tab. This is what the player sees.
| Stage | Description | Status |
|---|---|---|
| 1 | Metronome opening · the heartbeat | built |
| 2 | Colour-bubble selection | built |
| 3 | Metatron’s Cube blooming | built |
| 3b | Five-solid centre | built |
| 4 | Walking the cube experience | designed, not built |
| 5+ | Steampunk marble vessel, journey through rooms, Gyrosphera bridge | in design docs |
When you build a new toy/element/scene in Claude Design, paste the code here. It saves to your patch queue and can be merged into the game when ready.
The questions the player meets at thresholds in the game. Add, edit, delete. Each question has a prompt, a few possible answers, and a teaching note.
A free-form pad for design thoughts about the game. The big picture stuff that doesn’t belong inside any one stage.
The orrery, in pieces
The control room for the Gyrosphera. Rename the rings. Add a ring. Edit the toggles in the bubble pop-up. Future-proof the whole orrery.
Each ring has a name, a colour, and a one-line description. Edit any of them here. Save creates a patch.
When a soul is clicked in the Gyrosphera, a small pop-up bubble appears with toggles (light/dark, ring info, etc.). Add or remove options here.
Speed of rotation, glow strength, sphere size, gold-centre intensity. Numerical knobs for the orrery’s feel.
The 14th ring · only visible to you (the curator) when the “countless” flag is set. Don’t change unless you mean to.
The room of toys
The Curiosities chamber holds the most playful elements · small interactive toys, divination tools, easter eggs, oddities. This panel gives you control over each one.
Every toy currently in the room. Each can be edited, paused, hidden, or replaced.
Rearrange how the toys appear in the chamber. Hide ones you’re not ready for the public to see. Save creates a patch.
The welcome prose at the top of the Curiosities chamber.
The library’s guardians
Three layers stand between the library and the rougher parts of the internet. Each layer catches what the previous one missed. The first two are active now. The third is ready when you want to flip the switch.
Blocks polite scrapers (GPTBot, ChatGPT, CCBot, anthropic-ai, Claude-Web, Google-Extended, FacebookBot, Bytespider, Applebot-Extended, PerplexityBot, Cohere-ai, SemrushBot, AhrefsBot, MJ12bot, DotBot)
Server-side rules: blocks bad-actor user-agents, common attack patterns (SQL injection, path traversal, shellcode probes), hotlinking, and empty user-agents. Adds security headers (X-Frame-Options, Referrer-Policy, etc).
Real-time edge protection: rate-limiting per IP, fingerprint-based bot detection, KV-backed log of every block. Requires a one-time DNS change at Ionos. See “When you’re ready” below.
Layer 1 and Layer 2 block silently at the server — Apache and the bots themselves don’t report back to us. To see real numbers, you’d need Layer 3 (Cloudflare proxy) which logs every blocked request.
In the meantime, you can check Ionos's own access logs (Ionos panel → Web Hosting → Logs) to see denied requests — look for HTTP 403 responses. Any 403 you see is .htaccess doing its job.
This adds Cloudflare proxy in front of lalalibrary.art, plus a small Worker that logs everything blocked. ~30 minutes of clicking, no terminal commands. Some risk of brief site downtime if the DNS change is done wrong — do it during a quiet hour.
- Add the domain in Cloudflare. Open dash.cloudflare.com → Domains → Add domain. Enter lalalibrary.art. Pick the Free plan. Cloudflare scans your existing DNS records.
- Verify the scanned records look right. The most important is the A record pointing at Ionos’s IP. The orange cloud should be ON for lalalibrary.art and www. Keep workers (lala-auth, lala-news, lala-stripe) on grey cloud (DNS only).
- Cloudflare gives you two nameservers — something like elsa.ns.cloudflare.com and otto.ns.cloudflare.com. Copy them.
- Change nameservers at Ionos. Log into Ionos → Domains & SSL → click lalalibrary.art → DNS → Nameserver. Switch from Ionos default to Custom and paste Cloudflare’s two. Save.
- Wait 6–24 hours for DNS to propagate worldwide. Cloudflare emails you when it sees your domain on the network. The site stays up the whole time.
- Turn on Bot Fight Mode. Cloudflare dashboard → lalalibrary.art → Security → Bots → toggle Bot Fight Mode ON. Free, immediate.
- Set Security Level to Medium. Security → Settings → Security Level → Medium. Blocks known bad IPs.
- Enable Browser Integrity Check. Security → Settings → Browser Integrity Check → ON. Stops headless browsers and known bot fingerprints.
- Optional: deploy the protection-worker. A small Worker that logs every block to Cloudflare KV, so this God View page can show you a live feed. Code lives at workers/protection-worker/ in the repo (Claude can build it on request). Deploy via wrangler deploy from inside that folder. Then paste the Worker URL into Settings → Worker URLs.
Once Layer 3 is live, this panel automatically starts showing real-time blocked-request counts and a feed of recent suspicious activity.
What each layer actually blocks
Layer 1 (robots.txt) blocks well-behaved bots that respect the robots standard. This is most search-engine crawlers, AI training bots from major companies, and most SEO tools. They read robots.txt and stay away. Catches ~60% of automated traffic.
Layer 2 (.htaccess) catches the bots that ignore robots.txt. It rejects them at the Apache layer before any HTML is served, by user-agent string and by URL pattern. Also blocks common attacks: SQL injection probes, path-traversal attempts, hotlinked images. Adds security headers so browsers refuse to frame the site, sniff MIME types wrongly, or leak referrer information. Catches ~30% more.
Layer 3 (Cloudflare) stops everything else — sophisticated bots that fake legitimate user-agents, IP-based attackers, brute-force probes, scrapers running in real Chrome. Cloudflare's edge sees billions of requests a day so its bot fingerprinting is much sharper than anything we could write ourselves. Catches the remaining ~10% plus DDoS attempts.
No protection is 100%. The point is to make the library boring for attackers — if it costs them more to scrape than to skip you, they skip you.
The look of the library
Every colour, font, and size that shapes the look of the library. Change anything. Save creates a patch (and once the worker is wired, the live site updates).
The library's palette. Click any swatch to pick a new colour. The names tell you what each one does.
Body text, headings, card descriptions. Small adjustments here change how the whole library reads.
Currently loaded. To swap one for a new font, paste a Google Fonts URL or font family name in the box below.
Drop in any extra CSS rules. Useful when you want to fix something specific without going through the rest of the desk. Saves to a custom-overrides block at the end of the library's stylesheet.
Throw away all your theme changes and go back to the default look.
Theme changes save to the patch queue (just like other edits). Once God View is wired to the live site (next big task), saving here will update the website live. For now, "Save changes to a file" downloads a JSON patch a Claude can apply.
Settings
Your name, your email addresses, which branch we deploy from. Boring but useful.
Whatever branch the current session is on. Update when the working branch changes.
The number that unlocks the curator chambers (Master Catalogue, God View, Word Continues, Countless Theory) inside Da’at. Currently 369. Change this before sharing the library with beta testers.
Pick something meaningful to you that a stranger wouldn’t guess. A date. A sequence. A number that hums.
Save creates a patch (when the worker is wired, the live gate updates instantly). Until then, ask a Claude to apply the gate-code patch to la-la-la-library.html.
A real password to open the curator's desk itself. The 369 above only hides the LINK inside Da’at; this gates the page. Pick a phrase only you know. The page stores a hash, never the password — so this file is safe to ship.
Use a sentence or a couple of words you’ll remember. The longer, the stronger.
Data & JSONs
Every data file the library reads. So you know what's drawn from where.
| File | What it holds | Read by | Open |
|---|---|---|---|
| catalogue-data.js | The 1,900+ entry master catalogue. Every essay, study, content-card, with section + room + author + desc. | Curator God View, library-master-catalogue.html, lala-curator.html, curators-catalogue.html | Open |
| la-la-la-library.html · inline searchIndex | Same shape as catalogue but inlined into the main page (so search works without a fetch). Auto-rebuilt by the comprehensive script. | The main library search box | Open |
| data/golden-thread.json | Cross-essay thread connections. | Golden Threads renderer in essays | Open |
| data/saints.json | Saints of the day · calendar of holy figures. | Calendar features in chambers | Open |
| data/runes.json | Rune definitions for divination tools. | Esoterica chamber rune-tools | Open |
| data/angel-numbers.json | Angel-number meanings (111, 222, 369, etc). | Da'at gate, angel features | Open |
| firebase-rules.json | Firebase security rules. Defines who can read/write. | Firebase backend (when wired) | Open |
| manifest.json | Progressive Web App manifest. Icon, name, install behaviour. | Browsers when "add to home screen" | Open |
Local-only working files (the desk's own state) live in your browser's localStorage · patch queue, beta testers, notes, news sources, services.
The Obsidian vault
A markdown notes app a previous Claude installed as a "second brain". Lives on your laptop at ~/Desktop/La La Library Vault/.
A notes app where each note can [[link]] to other notes · it draws a graph view of how ideas connect (the "nervous system" metaphor · synapses firing between concepts).
The previous Claude set up your vault on April 11. You've barely opened it (last edit April 12). The note-linking and graph features are real and useful for some people, but Curator God View now covers most of what you'd reach for · Notes & Thoughts for stray ideas, Books in Progress for long-form work, Dispatches for the inbox, the Catalogue for everything that's actually in the library.
(a) Keep Obsidian if you want the graph view + the desktop-app feel for stream-of-thought writing that doesn't belong in the public library. Curator God View links out to it.
(b) Decommission Obsidian · everything you'd put in it can live in this desk. One tool, less ceremony.
No rush to decide. The vault keeps until you do.
- · La La Library.md · the master note
- · Birth Chart Engine.md
- · Tree of Life.md
- · Build Log/ · daily build entries (April 10–11)
- · Templates/ · Dispatch template, Room template
- · Rooms/ · Evolution Game note
- · Books/ (empty)
- · Dispatches/ (empty)
- · 2026-04-12.md (empty daily-note)
Other websites we use
Every other website the library is connected to (where it's hosted, where the code lives, the email addresses, Stripe, Bookshop, all of it). Click any card to open that website. Passwords stay in your password manager · this just helps you remember what you're using.