oficina / home Public

step2/seal-and-secrets

.amadan/ci.d/50-race +8 −0
.amadan/ci.d/50-race

Loading diff…

AGENTS.md +9 −5
AGENTS.md

Loading diff…

Makefile +19 −8
Makefile

Loading diff…

cmd/home/main.go +80 −22
cmd/home/main.go

Loading diff…

docs/superpowers/plans/2026-09-03-home-signin.md +2 −1
docs/superpowers/plans/2026-09-03-home-signin.md

Loading diff…

docs/superpowers/plans/2026-09-07-home-assertion.md +355 −0
docs/superpowers/plans/2026-09-07-home-assertion.md

Loading diff…

docs/superpowers/specs/2026-08-30-home-design.md +21 −0
docs/superpowers/specs/2026-08-30-home-design.md

Loading diff…

go.mod +9 −2
go.mod

Loading diff…

go.sum +30 −8
go.sum

Loading diff…

internal/guardstest/logtest_containment_test.go +22 −11
internal/guardstest/logtest_containment_test.go

Loading diff…

internal/guardstest/noaddress_test.go +164 −0
internal/guardstest/noaddress_test.go

Loading diff…

internal/guardstest/repo_test.go +39 −0
internal/guardstest/repo_test.go

Loading diff…

internal/home/app.go +169 −18
internal/home/app.go

Loading diff…

internal/home/app_test.go +2 −2
internal/home/app_test.go

Loading diff…

internal/home/db.go +64 −0
internal/home/db.go

Loading diff…

internal/home/db_test.go +170 −0
internal/home/db_test.go

Loading diff…

internal/home/keymail_test.go +195 −0
internal/home/keymail_test.go

Loading diff…

internal/home/keymailstub_test.go +185 −0
internal/home/keymailstub_test.go

Loading diff…

internal/home/keys.go +197 −0
internal/home/keys.go

Loading diff…

internal/home/keys_test.go +215 −0
internal/home/keys_test.go

Loading diff…

internal/home/links.go +163 −0
internal/home/links.go

Loading diff…

internal/home/links_test.go +327 −0
internal/home/links_test.go

Loading diff…

internal/home/logs_test.go +24 −1
internal/home/logs_test.go

Loading diff…

internal/home/migrations/0001_people.sql +13 −0
internal/home/migrations/0001_people.sql

Loading diff…

internal/home/migrations/0002_signin_links.sql +24 −0
internal/home/migrations/0002_signin_links.sql

Loading diff…

internal/home/models.go +39 −0
internal/home/models.go

Loading diff…

internal/home/noscript_test.go +449 −0
internal/home/noscript_test.go

Loading diff…

internal/home/passkey.go +231 −0
internal/home/passkey.go

Loading diff…

internal/home/passkey_test.go +412 −0
internal/home/passkey_test.go

Loading diff…

internal/home/personref.go +74 −0
internal/home/personref.go

Loading diff…

internal/home/personref_test.go +80 −0
internal/home/personref_test.go

Loading diff…

internal/home/render.go +93 −0
internal/home/render.go

Loading diff…

internal/home/rpid_test.go +89 −0
internal/home/rpid_test.go

Loading diff…

internal/home/seal/seal.go +106 −0
internal/home/seal/seal.go

Loading diff…

internal/home/seal/seal_test.go +53 −0
internal/home/seal/seal_test.go

Loading diff…

internal/home/seal/vectors_test.go +79 −0
internal/home/seal/vectors_test.go

Loading diff…

internal/home/sealtest/sealtest.go +107 −0
internal/home/sealtest/sealtest.go

Loading diff…

internal/home/sealtest/sealtest_test.go +136 −0
internal/home/sealtest/sealtest_test.go

Loading diff…

internal/home/signin.go +385 −0
internal/home/signin.go

Loading diff…

internal/home/signin_test.go +535 −0
internal/home/signin_test.go

Loading diff…

internal/home/static/passkey.js +83 −0
internal/home/static/passkey.js

Loading diff…

internal/home/static/theme.css +174 −0
internal/home/static/theme.css

Loading diff…

internal/home/static/tokens.css +1550 −0
internal/home/static/tokens.css

Loading diff…

internal/home/templates/check_your_mail.html +6 −0
internal/home/templates/check_your_mail.html

Loading diff…

internal/home/templates/layout.html +17 −0
internal/home/templates/layout.html

Loading diff…

internal/home/templates/passkey_confirm.html +20 −0
internal/home/templates/passkey_confirm.html

Loading diff…

internal/home/templates/passkey_enrol.html +11 −0
internal/home/templates/passkey_enrol.html

Loading diff…

internal/home/templates/recovery_codes.html +17 −0
internal/home/templates/recovery_codes.html

Loading diff…

internal/home/templates/signin.html +10 −0
internal/home/templates/signin.html

Loading diff…

internal/home/templates/signin_confirm.html +9 −0
internal/home/templates/signin_confirm.html

Loading diff…

internal/home/templates/signin_failed.html +6 −0
internal/home/templates/signin_failed.html

Loading diff…

internal/home/testapp_test.go +236 −0
internal/home/testapp_test.go

Loading diff…