Hermes Agent
cca4ea2ec3
fix: use my.dev.heygo.cc for dev private host instead of my.dev.junv.cc
...
junv.cc is reserved for k3s home services, not Cloudflare apps.
Both dev and prod private hosts now live under heygo.cc, sharing
the .heygo.cc cookie domain — no cross-domain auth issues.
2026-06-20 14:32:12 +10:00
Hermes Agent
e4fbbaec14
feat: add terraform IaC, dev/prod environments, and multi-host worker support
...
- Terraform configs for D1 databases, KV namespaces, Worker custom domains
- wrangler.dev.jsonc and wrangler.prod.jsonc for environment-specific deployments
- Worker code refactored to use env vars for host checking (PUBLIC_HOST, PRIVATE_HOST)
- Configurable app URLs and cookie domain via env vars
- Deploy and migrate npm scripts for dev/prod
- Updated all tests with new env fixtures
- Deployment guide in README
2026-06-20 14:26:56 +10:00
Hermes Agent
f4bf43189f
feat: add d1 import script
2026-06-20 13:56:40 +10:00
Hermes Agent
1bd27cd3e0
chore: ignore pycache in scripts
2026-06-20 13:45:57 +10:00
Hermes Agent
f75deade23
feat: add django export tooling
2026-06-20 13:45:52 +10:00
Hermes Agent
3b20137a98
feat: add promotion review UI
2026-06-20 13:33:14 +10:00
Hermes Agent
d9298239c9
feat: add promotion review APIs
2026-06-20 12:58:56 +10:00
Hermes Agent
d4ce524b74
fix: polish link management UI edge cases
2026-06-20 12:49:36 +10:00
Hermes Agent
d1294a92d7
feat: add link management UI
2026-06-20 12:40:09 +10:00
Hermes Agent
7f939bef89
fix: harden link API validation and conflicts
2026-06-20 12:28:46 +10:00
Hermes Agent
0e93faab2d
feat: add link CRUD APIs
2026-06-20 12:14:51 +10:00
Hermes Agent
57e77f3e3c
fix: mark private host reserved responses no-store
2026-06-20 12:04:19 +10:00
Hermes Agent
ebf365dfc9
fix: prevent caching private shortlink responses
2026-06-20 11:56:28 +10:00
Hermes Agent
0af13191df
feat: resolve private shortlink redirects
2026-06-20 11:12:21 +10:00
Hermes Agent
10158e1f51
feat: add session guard
2026-06-20 10:58:32 +10:00
Hermes Agent
f7a6b239f6
docs: record auth provider decision for workers
2026-06-20 10:51:48 +10:00
Hermes Agent
d45091a7c3
feat: resolve public shortlink redirects
2026-06-20 10:39:53 +10:00
Hermes Agent
4f598225b5
fix: reuse path parameters for repeated templates
2026-06-20 10:31:22 +10:00
Hermes Agent
70cc8f5b4a
feat: resolve parameterized shortlink URLs
2026-06-20 10:25:34 +10:00
Hermes Agent
6c0939947e
test: cover invalid alias characters
2026-06-20 10:18:55 +10:00
Hermes Agent
0e3e80539e
feat: validate shortlink aliases
2026-06-20 10:16:13 +10:00
Hermes Agent
e6053b8114
feat: add D1 schema for shortlinks
2026-06-20 10:10:10 +10:00
Hermes Agent
bac169fe89
docs: add cloudflare shortlinks implementation plan
2026-06-20 10:01:53 +10:00
Hermes Agent
32913619f4
feat: scaffold cloudflare shortlinks app
2026-06-20 09:57:13 +10:00