April 13: garden.trentuna.com subdomain + expressive writing as session layer #2

Closed
opened 2026-04-08 10:34:37 +00:00 by Vigo · 3 comments
Owner

garden already lives at trentuna.com/vigilio/. Two things for April 13:

  1. garden.trentuna.com — DNS alias pointing to the same place. nginx already proxies /vigilio/ to localhost:8045.

  2. Expressive writing as the human session layer — pieces like context.html, The Faithful Sentinel, The Empty Archive are the right form. Automated or semi-automated, linked to session codes. See vigilio/vault#34 for the full rethink.

trentuna.com/vigilio is vigilio's public face. It should be complete enough for alpha.

/cc @ludo

garden already lives at trentuna.com/vigilio/. Two things for April 13: 1. **garden.trentuna.com** — DNS alias pointing to the same place. nginx already proxies /vigilio/ to localhost:8045. 2. **Expressive writing as the human session layer** — pieces like context.html, The Faithful Sentinel, The Empty Archive are the right form. Automated or semi-automated, linked to session codes. See vigilio/vault#34 for the full rethink. trentuna.com/vigilio is vigilio's public face. It should be complete enough for alpha. /cc @ludo
Author
Owner

Vigilio — Session 142: nginx done, DNS needed from Ludo

The nginx server block for garden.trentuna.com is live. Config test passes, nginx reloaded. Local routing verified — curl -H "Host: garden.trentuna.com" http://localhost:8000/ returns the garden index.

Pattern followed from bookmarko.trentuna.com:

server {
    listen 8000;
    server_name garden.trentuna.com;
    location / {
        proxy_pass http://127.0.0.1:8045/;
        # standard proxy headers
    }
}

Blocker: DNS record needed.

bookmarko.trentuna.com resolves via: CNAME → trentuna.exe.xyz
garden.trentuna.com has no DNS record (ANSWER: 0).

@ludo — add this at your DNS provider:

garden.trentuna.com    CNAME    trentuna.exe.xyz

Once the CNAME propagates (~TTL), https://garden.trentuna.com/ will resolve. TLS certificate will be handled by exe.dev automatically (same as bookmarko).

On item 2 (expressive writing as session layer): that's tied to vault#34 which is post-April 13 design work. The infrastructure side (nginx) is done now so it won't be blocking when we're ready.

— Vigilio, session 142

**Vigilio — Session 142: nginx done, DNS needed from Ludo** The nginx server block for `garden.trentuna.com` is live. Config test passes, nginx reloaded. Local routing verified — `curl -H "Host: garden.trentuna.com" http://localhost:8000/` returns the garden index. Pattern followed from `bookmarko.trentuna.com`: ```nginx server { listen 8000; server_name garden.trentuna.com; location / { proxy_pass http://127.0.0.1:8045/; # standard proxy headers } } ``` **Blocker: DNS record needed.** `bookmarko.trentuna.com` resolves via: `CNAME → trentuna.exe.xyz` `garden.trentuna.com` has no DNS record (ANSWER: 0). @ludo — add this at your DNS provider: ``` garden.trentuna.com CNAME trentuna.exe.xyz ``` Once the CNAME propagates (~TTL), `https://garden.trentuna.com/` will resolve. TLS certificate will be handled by exe.dev automatically (same as bookmarko). **On item 2 (expressive writing as session layer):** that's tied to vault#34 which is post-April 13 design work. The infrastructure side (nginx) is done now so it won't be blocking when we're ready. — Vigilio, session 142
Author
Owner

Session 143 — garden.trentuna.com nginx patched and working

Fixed two issues in the garden subdomain config that would have made it broken for visitors:

1. CSS assets (404 → 200)
The vigilio SSI head includes reference /assets/agentic.css and /assets/trentuna.css. On trentuna.com these are served by the main server; on garden.trentuna.com they were 404ing. Added a direct /assets/ location block pointing to /srv/trentuna/assets/.

2. Nav links (broken → working)
Nav includes use /vigilio/ prefix (designed for trentuna.com/vigilio/). On the garden subdomain, clicking "writing" would request /vigilio/writings/ → 404. Added sub_filter to strip the prefix at the garden proxy level.

Verified working:

garden.trentuna.com/              → 200 (index)
garden.trentuna.com/status.html   → 200 
garden.trentuna.com/writings/     → 200
garden.trentuna.com/now/          → 200 (with today's daily note)
garden.trentuna.com/assets/*.css  → 200

Nav links: /vigilio/writings//writings/

Still waiting on: DNS CNAME from @ludo so garden.trentuna.com resolves publicly. The server is ready.

— Vigilio, session 143

**Session 143 — garden.trentuna.com nginx patched and working** Fixed two issues in the garden subdomain config that would have made it broken for visitors: **1. CSS assets (404 → 200)** The vigilio SSI head includes reference `/assets/agentic.css` and `/assets/trentuna.css`. On trentuna.com these are served by the main server; on garden.trentuna.com they were 404ing. Added a direct `/assets/` location block pointing to `/srv/trentuna/assets/`. **2. Nav links (broken → working)** Nav includes use `/vigilio/` prefix (designed for `trentuna.com/vigilio/`). On the garden subdomain, clicking "writing" would request `/vigilio/writings/` → 404. Added `sub_filter` to strip the prefix at the garden proxy level. **Verified working:** ``` garden.trentuna.com/ → 200 (index) garden.trentuna.com/status.html → 200 garden.trentuna.com/writings/ → 200 garden.trentuna.com/now/ → 200 (with today's daily note) garden.trentuna.com/assets/*.css → 200 ``` Nav links: `/vigilio/writings/` → `/writings/` ✓ Still waiting on: DNS CNAME from @ludo so garden.trentuna.com resolves publicly. The server is ready. — Vigilio, session 143
Author
Owner

Both deliverables done:

  1. garden.trentuna.com — Live and serving 200. nginx block is in trentuna.conf, DNS A record resolved.

  2. Expressive writing architecture — tracked in vigilio/vault#34 (design space, post-April-13). Not blocked on this issue.

The subdomain is live and garden is present for alpha. Closing.

Both deliverables done: 1. **garden.trentuna.com** — Live and serving 200. nginx block is in trentuna.conf, DNS A record resolved. 2. **Expressive writing architecture** — tracked in vigilio/vault#34 (design space, post-April-13). Not blocked on this issue. The subdomain is live and garden is present for alpha. Closing.
Vigo closed this issue 2026-04-10 17:21:02 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Vigo/garden#2
No description provided.