{{define "base"}} {{block "title" .}}MeshTender{{end}} Skip to main content
{{block "content" .}}{{end}}
{{end}} {{/* rootnav is the public/root-host topbar: brand + Organizations, with the sign-in/create-account actions collapsing to a single Dashboard button once signed in (the root identity beacon sets .UserName). Shared by rootbase and landingbase so every root page has an identical topbar. */}} {{define "rootnav"}} {{end}} {{/* rootbase is the public/root-host page layout: the shared rootnav topbar plus the standard page chrome (header block, content, footer). The marketing surface defaults to this so every root page matches the rest of the site. */}} {{define "rootbase"}} {{template "title" .}} Skip to main content
{{template "rootnav" .}}
{{template "content" .}}
{{end}} {{/* authbase is a standalone, centered layout for the sign-in / sign-up pages — no navbar or page chrome, just a brand logo above the page's content card. Pages opt in with {{define "base"}}{{template "authbase" .}}{{end}}. */}} {{define "authbase"}} {{template "title" .}}
{{template "content" .}}
{{end}} {{/* landingbase is the public marketing layout: a transparent navbar with sign-in / sign-up actions, the page content, and a simple footer. Pages opt in via the "Layout":"landingbase" render key. */}} {{define "landingbase"}} {{template "title" .}} {{template "rootnav" .}} {{template "content" .}} {{end}} {{/* revokedoc explains how to revoke MeshTender's access. Dot is the revoke command string. */}} {{define "revokedoc"}}
How to revoke MeshTender's access later

Granting access is a standing trust: MeshTender keeps admin on your repeater until you remove it — deleting the repeater from this site does not revoke it. To revoke, run this on the repeater (via its BLE/USB companion app or another admin client):

{{.}}

With no level argument, that removes MeshTender from the repeater's ACL entirely.

{{end}} {{/* repstatus renders confirmation provenance + access badges for a *store.Repeater. */}} {{define "repstatus"}} {{- if not .Confirmed -}} Unconfirmed {{- end -}} {{- if and .AccessKnown (not .IsAdmin)}}guest only{{end -}} {{end}}