Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/v05-closeout"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #146, #142, #145 — the three remaining v0.5 code items, all born from the #106 dogfood.
#146:
auth.WithHomeEnsuredecorator (innerProviderembedded, onlyAuthenticateintercepted) materializes/home/<user>via the unscoped store on first successful auth, once per username per process. Gated onHomesEnabled(). Fixes fresh users and — permanently-broken before — unscoped admins failing the peering residency check. Unit test covers fire-once and nil-user passthrough.#142:
Client.Ping(Hello + Authenticate through the real dial path incl.grpcTarget), exposed as adminPOST /api/v1/admin/peering/peers/{name}/testwith a 5s timeout; raw error returned as the payload. Panel gains a "Test connection" button per peer row with inline ✓/✗ + message. Audited. Would have caught #140 and #143 at registration time.#145: peers are now fetched before the issued-keys render; any issued key with no same-named peer entry gets an inline warning — "its holder can authenticate, but transfers will be refused." The exact trap from the dogfood (
dogfoodvsMain-Cairn).i18n en/de/fr/it throughout. Green: gofmt/vet, full
go test ./...incl. three new tests,node --checkboth blocks.