Appearance
Public Suffix List submission
Status: prepared, not yet submitted (blocked on the production apex being live).
Listing imaginook.app as a private entry on the Public Suffix List makes every user subdomain (*.imaginook.app) its own registrable site. That upgrades the isolation described in origin-model.md from same-site to cross-site: browsers stop treating a user subdomain as same-site with the Console, so SameSite cookies are never sent between them and one user subdomain can't be treated as same-site with another.
This is a long-lead external process (a PR to the publicsuffix/list repo, reviewed by volunteers, then propagated into browser releases over weeks to months), so it is filed early and does not gate the launch — the __Host- cookie and header isolation protect users in the meantime.
The entry to submit
Add under the // Submitted by... PRIVATE DOMAINS section of public_suffix_list.dat, alphabetically:
// Imaginook : https://imaginook.app
// Submitted by <ops contact> <security@imaginook.app>
imaginook.appSubmission checklist (per publicsuffix.org guidelines)
- The production apex
imaginook.appis live and serves the Console. - A
_pslDNS TXT record (or the required verification the guidelines specify at submission time) points to the pull request, proving control of the domain. - Open a PR against
publicsuffix/listadding the entry above, using the current PR template and rationale ("multi-tenant host: each*.imaginook.appis an independent user site; listing isolates them for cookie/same-site boundaries"). - Respond to reviewer questions; the entry ships to end users only after browser vendors pull the updated list.
After it lands
- Re-test the same-site boundary: a user subdomain should no longer be able to set a
SameSite=Laxcookie the Console will send, nor be treated as same-site with the Console. - Update
origin-model.mdto note the boundary is now cross-site. - Consider whether any first-party behaviour relied on the old same-site treatment (none is expected — the Console is single-host and its cookies are already
__Host-/host-only).