The single biggest differentiator: Caddy-style on-demand TLS for SaaS custom domains — issue a cert at first handshake, gated by an ask URL.
Demand: port basecamp#63 (18 months open, 23 comments/18 reactions, prod-tested by LocomotiveCMS); discussions basecamp#141/basecamp#221; basecamp/kamal#1617.
Where: integrate with dash's CertificateRegistry (internal/server/cert_registry.go) rather than the PR's standalone path; per-handshake gate in router.go:293 GetCertificate.
Pairs with: gem-side plumbing.
Verify: first request to an approved unknown host provisions a cert; unknown host rejected by the ask endpoint; make test.
The single biggest differentiator: Caddy-style on-demand TLS for SaaS custom domains — issue a cert at first handshake, gated by an
askURL.Demand: port basecamp#63 (18 months open, 23 comments/18 reactions, prod-tested by LocomotiveCMS); discussions basecamp#141/basecamp#221; basecamp/kamal#1617.
Where: integrate with dash's
CertificateRegistry(internal/server/cert_registry.go) rather than the PR's standalone path; per-handshake gate inrouter.go:293 GetCertificate.Pairs with: gem-side plumbing.
Verify: first request to an approved unknown host provisions a cert; unknown host rejected by the ask endpoint;
make test.