Freewrite

A day of converging threads: the personal site project came into focus with a clear aesthetic direction (Studio Ghibli / watercolor / anime), and the tooling stack is now confirmed — Quartz + GitHub + Cloudflare Pages. Also continued pushing on OpenACP's cloudflared tunnel, getting it running but the Discord interface still needs attention. A few exploratory conversations about domain names and LLM choices rounded out the day.

Big Things Today

  • [ ] Design and build personal Quartz site with Studio Ghibli / watercolor aesthetic via Claude Code
  • [ ] Get Discord interface working in OpenACP

Conversations

Personal Site Design — Hugo & Quartz

Long conversation starting from "what is Hugo?" that ended with a clear creative brief. Decided Quartz is the right tool (Hugo alone won't parse [[wiki-links]]). The site vision: playful, personal, anime-inspired — specifically Studio Ghibli (Totoro, nature, trees), watercolor with color-fading-by-water effect. Design reference: maggieappleton.com layout, but more modern and personality-forward. Ended with a Claude Code prompt drafted to execute the layout. → See [[quartz-personal-site]] | [[quartz-pkm-setup]]

Cloudflare Deploy — Quartz + GitHub Actions

Confirmed the existing setup: Quartz is synced to GitHub and auto-deploys to Cloudflare Pages via a GitHub Actions workflow. Reviewed the step-by-step of how that pipeline works. → See [[cloudflare-workers-pages]]

CC-OpenACP — Tunnel & Discord Progress

OpenACP cloudflared tunnel registered successfully (port 21420), but the session shut down with SIGTERM. The Discord adapter install failed due to npm permission error (EACCES mkdir). Config file location confirmed at /home/phurix/openacp-workspace/.openacp/. → See [[cc-openacp]]

Domain Name Research

Explored domain options for the personal site. .top is cheap but has spam reputation. .ing is a newer Google TLD with creative potential (e.g. "building", "making"). Brainstormed 20+ invented name ideas for a unique .ing domain.

Open Source LLMs for Coding (30B–70B)

Brief follow-up to yesterday's research — confirmed parameter range interest (30B–70B). No new models surfaced today. → See [[open-source-coding-llms]]

Thai Personal Website Inspiration

Looked for Thai personal sites in the style of maggieappleton.com. Seeking design and content inspiration for the personal site project.

Open Tasks Surfaced

  • [ ] Run Claude Code prompt to build Studio Ghibli / watercolor Quartz layout
  • [ ] Fix npm EACCES error for OpenACP Discord adapter (sudo npm install -g or use --prefix)
  • [ ] Restart OpenACP tunnel after SIGTERM — check autoStart config
  • [ ] Decide on domain name for personal site (consider .ing options)
  • [ ] Review Thai personal site examples for content/structure inspiration

Insights Worth Developing

  • [[Digital Garden vs Blog — when a site is both]]
  • [[Studio Ghibli aesthetic as design system — nature, soft transitions, hand-drawn feel]]
  • [[Domain TLD choice as personal brand signal]]

Appended by PKM generator — second run 2026-06-03

GitHub Actions Label Pipeline (Auto - GitHub Action)

Built a full label-based issue pipeline in GitHub Actions: status:todo → status:dev → status:test → status:qa → status:review → status:done. Python script reads the current label, prints a stage message, writes next_label.txt, then a separate GitHub Script step reads that file and auto-moves the issue label. Two manual gates: start (todo→dev) and approval (review→done). → See [[github-actions-label-pipeline]]

Gold Price Drop — ทำไมราคาทองตกในช่วงนี้

Quick research: gold hit ATH ~\(5,589/oz in early 2026, now ~\)4,460-4,500 (down ~15%). Causes: profit-taking, Fed cutting less than expected (1 cut vs 2), strong dollar (DXY ~99.9), 10-yr yield at 4.2%, seasonal weakness (Jun–Jul jewelry lull). Long-term thesis unchanged — central bank buying continues.

Cloudflare Pages + On-Premise Django API

Researched hybrid edge + on-premise architecture for web app: Next.js on Cloudflare Pages (free) + cloudflared tunnel → on-premise Django/Ninja API. No open ports needed, IP hidden, free SSL on both ends, ~20–50ms tunnel latency. CORS config required in Django. This is the decided deployment pattern for the App project. → See [[cloudflare-tunnel-onpremise-api]] | [[web-mantine-app]]

Quartz v5 — Upgrade Assessment

Quartz v5 (released May 2026) adds: YAML config, incremental rebuilds, StackedPages plugin (Andy Matuschak sliding panes), EncryptedPages, UnlistedPages. Decision: stay on v4 for now — custom Ghibli theme migration is significant work and ecosystem is still maturing. Revisit in ~2 months. → See [[quartz-personal-site]]

Open Tasks Surfaced (second run)

  • [ ] Test full GitHub Actions label pipeline end-to-end (todo→dev→test→qa→review→done)
  • [ ] Set up cloudflared on on-premise server for Django API tunnel
  • [ ] Add CORS origins for Cloudflare Pages domain in Django settings
  • [ ] Plan Quartz v5 theme migration (revisit Aug 2026)

Insights Worth Developing (second run)

  • [[GitHub Actions as lightweight CI orchestrator — labels as state machine]]
  • [[Cloudflare Tunnel as zero-trust proxy — no inbound ports needed]]