summaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorClawd <ai@clawd.bot>2026-02-16 18:51:54 -0800
committerClawd <ai@clawd.bot>2026-02-16 18:51:54 -0800
commit1f9c91c4d7152751190bb17a37f2f8724e4cad7b (patch)
tree1a580c2f437c733adcf24c8f11eb3125d5d2fadc /TODO.md
parent8708614ed8a0b10cc8c1a11c3cc42757fc6af4f3 (diff)
Add TODO: support custom Caddyfile in repoagent-mode
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index 57a33ad..2c6a6be 100644
--- a/TODO.md
+++ b/TODO.md
@@ -23,6 +23,20 @@
23 23
24## Other TODOs 24## Other TODOs
25 25
26### Support custom Caddyfile in repo
27**Problem:** v2 always generates Caddyfiles from templates, ignoring any custom config in the repo.
28
29**v1 behavior:** Checked for `.ship/Caddyfile` and used it if present.
30
31**Proposed:** If `Caddyfile` exists in repo root, use it instead of generating. Support variable substitution:
32- `{{.RootDir}}` → `/var/www/<name>`
33- `{{.Port}}` → allocated port
34- `{{.Domain}}` → site domain
35
36This allows custom routes (NIP-05, LNURL, rewrites, etc.) while still letting ship manage deployment.
37
38---
39
26### ship list should show custom domains 40### ship list should show custom domains
27**Problem:** `ship list` shows internal names (e.g., `ship-593a3d`) but not the actual custom domain mappings (e.g., `checkyourinfo.com`). 41**Problem:** `ship list` shows internal names (e.g., `ship-593a3d`) but not the actual custom domain mappings (e.g., `checkyourinfo.com`).
28 42