Files
dashcaddy/dashcaddy-api/routes
Krystie d9e61ce1b7
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
DC-053: Public share links + Tailscale-mediated share (Pro-gated)
- Share-store: HMAC-signed tokens bound to serviceId+kind, persistent
  signing secret in dataDir/.share-secret, atomic writes, auto-prune
- Routes: admin endpoints gated on licenseManager.isPro() (402 Free);
  public endpoints CSRF-exempt (token IS proof)
- Tailscale path: mints single-use ephemeral pre-auth key, emails
  join link, rolls back share record if createAuthKey throws
- Email-failure path: exposes urlPath for manual delivery fallback
- 53 new tests (24 store + 29 routes), full suite 1372/1372
- Drift-test parser hardened against quoted-word comments
- share-store dataDir resolver handles Proxy/function values

CHANGELOG + BACKLOG updated.
2026-07-21 00:45:46 -07:00
..
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00