Production domain: app.calternal.com, passkey rpId calternal.com #201

Closed
opened 2026-09-26 15:56:18 +00:00 by kayg · 1 comment
Owner

Owner 2026-09-26 asked app.calternal.com vs calternal.app (owns calternal.com). Recommendation (Claude): app.calternal.com for the app, calternal.com for the site, passkey rpId = calternal.com (not the app subdomain) so passkeys survive future subdomains; changing the rpId later forces everyone to re-enrol passkeys. calternal.app optional as a redirect. Awaiting owner confirmation of the rpId; then record in DESIGN and configure deploy.

Owner 2026-09-26 asked app.calternal.com vs calternal.app (owns calternal.com). Recommendation (Claude): app.calternal.com for the app, calternal.com for the site, passkey rpId = calternal.com (not the app subdomain) so passkeys survive future subdomains; changing the rpId later forces everyone to re-enrol passkeys. calternal.app optional as a redirect. Awaiting owner confirmation of the rpId; then record in DESIGN and configure deploy.
Author
Owner

Owner decision 2026-09-27: production is app.calternal.com and passkeys are scoped to app.calternal.com only (rpId = the app host, the server default). No calternal.com-wide rpId. calternal.app is not used. Deployed as a private (NetBird-only) instance until release.

Owner decision 2026-09-27: production is app.calternal.com and passkeys are scoped to app.calternal.com only (rpId = the app host, the server default). No calternal.com-wide rpId. calternal.app is not used. Deployed as a private (NetBird-only) instance until release.
kayg closed this issue 2026-09-27 08:11:50 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal#201
No description provided.