• Joined on 2025-12-31
padreug closed issue aiolabs/nsecbunkerd#39 2026-06-21 14:01:48 +00:00
create_new_key clobbers an existing key — silent, unrecoverable identity loss on re-pair
padreug created pull request aiolabs/nsecbunkerd#40 2026-06-21 13:51:57 +00:00
fix(admin): make create_new_key idempotent — never clobber an existing key (#39)
padreug opened issue aiolabs/nsecbunkerd#39 2026-06-21 13:51:39 +00:00
create_new_key clobbers an existing key — silent, unrecoverable identity loss on re-pair
padreug created branch fix-create-new-key-idempotent in aiolabs/nsecbunkerd 2026-06-21 13:51:17 +00:00
padreug pushed to fix-create-new-key-idempotent at aiolabs/nsecbunkerd 2026-06-21 13:51:17 +00:00
2cf3e55bf4 fix(admin): make create_new_key idempotent — never clobber an existing key
padreug pushed to main at aiolabs/spirekeeper 2026-06-21 13:42:00 +00:00
490605333c Merge pull request 'feat(pairing,ui): optional machine_npub + bunker_relay override + fee decimal-input UX' (#29) from feat/optional-machine-npub-pairing-ux into main
73bd274979 feat(pairing,ui): optional machine_npub + bunker_relay override + fee decimal-input UX
Compare 2 commits »
padreug deleted branch feat/optional-machine-npub-pairing-ux from aiolabs/spirekeeper 2026-06-21 13:42:00 +00:00
padreug merged pull request aiolabs/spirekeeper#29 2026-06-21 13:41:59 +00:00
feat(pairing,ui): optional machine_npub + bunker_relay override + fee decimal-input UX
padreug deleted branch issue-36-expired-binding-hard-reject from aiolabs/nsecbunkerd 2026-06-21 12:57:49 +00:00
padreug pushed to dev at aiolabs/nsecbunkerd 2026-06-21 12:57:48 +00:00
3468972733 Merge pull request 'fix(acl): hard-reject a lapsed token binding instead of prompting (#36)' (#38) from issue-36-expired-binding-hard-reject into dev
14d48ca0f9 fix(acl): hard-reject a lapsed token binding instead of prompting (#36)
Compare 2 commits »
padreug closed issue aiolabs/nsecbunkerd#36 2026-06-21 12:57:47 +00:00
ACL: an expired/exhausted bound token should hard-reject (false), not fall through to prompt-admin (undefined) — clients time out instead of re-pairing
padreug merged pull request aiolabs/nsecbunkerd#38 2026-06-21 12:57:47 +00:00
fix(acl): hard-reject a lapsed token binding instead of prompting (#36)
padreug commented on pull request aiolabs/nsecbunkerd#38 2026-06-21 10:49:15 +00:00
fix(acl): hard-reject a lapsed token binding instead of prompting (#36)

Reviewed from the bitspire/consumer side — LGTM, approve.

padreug created pull request aiolabs/nsecbunkerd#38 2026-06-21 10:45:10 +00:00
fix(acl): hard-reject a lapsed token binding instead of prompting (#36)
padreug created branch issue-36-expired-binding-hard-reject in aiolabs/nsecbunkerd 2026-06-21 10:44:47 +00:00
padreug pushed to issue-36-expired-binding-hard-reject at aiolabs/nsecbunkerd 2026-06-21 10:44:47 +00:00
14d48ca0f9 fix(acl): hard-reject a lapsed token binding instead of prompting (#36)
padreug opened issue aiolabs/nsecbunkerd#37 2026-06-21 10:35:20 +00:00
SigningLog retention/prune reaper (unbounded growth from #28 usage caps)
padreug pushed to dev at aiolabs/nsecbunkerd 2026-06-21 10:34:24 +00:00
281ca1c39f Merge pull request 'feat(acl): per-rule windowed usage caps enforced live at sign time (#28)' (#34) from issue-28-usage-caps into dev
c76bbf2791 test(acl)(#28): integration cases for windowed + stacked usage caps
6929f42115 feat(acl)(#28): per-rule windowed usage caps enforced live at sign time
Compare 3 commits »
padreug deleted branch issue-28-usage-caps from aiolabs/nsecbunkerd 2026-06-21 10:34:24 +00:00
padreug merged pull request aiolabs/nsecbunkerd#34 2026-06-21 10:34:23 +00:00
feat(acl): per-rule windowed usage caps enforced live at sign time (#28)