feat(portal): the name's settings show what its subdomains serve, and let you change it
The per-name tab was a DNS record table: eight record types, of which the stack reads exactly one, and then only as a last resort when a name carries no content record. Everything else was signed, stored and read by nobody — furniture that looked like configuration. Meanwhile the thing a name owner actually has, a folder tree that already answers on matching subdomains, was not visible anywhere and could not be changed. The tab now leads with what answers today: the apex, every folder in the name's storage next to the subdomain it serves on, and which of those a rule overrides. Below it, the rules — point a subdomain at a different folder, redirect it, or switch it off. Classic DNS keeps its table, behind a disclosure that says plainly what those records do today and what they are waiting for. Nobody loses a record they published; they just stop being the first thing a name owner is asked to think about. The table gains a Host column, so records can belong to a subdomain rather than only the apex. Both halves are one signed manifest and one publish button — they always were one file, and two buttons for it only ever invited a half-saved state. Labels and values are separated in the generated rows so the words translate and the owner's own folder and URL do not. The signer accepted v1 manifests only, which would have rejected every publish from this screen.
This commit is contained in:
parent
0a698d58d6
commit
1a317007df
1 changed files with 999 additions and 997 deletions
1996
src/lib/registrar.js
1996
src/lib/registrar.js
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue