mirror of
https://github.com/hanzo-apps/tabs.git
synced 2026-09-15 19:32:29 +00:00
tabs framed two of a machine's faces — its shells and its screen — and the web was the one surface you had to leave for. A pane can now be a page: same tree, same splits, same phone paging, with the address where the title goes because for a page the address IS the title. It is the only pane with no machine, so there is nothing to link, nothing to start and no credential to mint. The url is the binding, which is also why it survives a reload. Two rules the other kinds did not need. A typed address reaches an iframe src, where javascript: and data: are script in this document rather than a page in the frame, so the scheme is checked and everything but http and https is refused. And silence now means "did not come up" only for a pane that promised to speak: a site on the open web never posts hanzo-term, so judged by the old rule every browser pane was covered by a rescue six seconds in, offering to reconnect a page already working. Back and forward walk a trail this workspace keeps, because a cross-origin document's history is not ours to touch. A link followed inside the page is the page's own navigation and never reaches that trail — a parent cannot observe that kind at all. Co-authored-by: Hanzo Dev <[email protected]>