• Joined on 2025-12-31
padreug opened issue aiolabs/libra#51 2026-06-16 21:59:38 +00:00
Centralize account-name validation into a shared module; apply to all creation paths
padreug opened issue aiolabs/libra#52 2026-06-16 21:59:38 +00:00
Escape Beancount strings at the add_account writer boundary, not just the metadata-value branch
padreug opened issue aiolabs/libra#50 2026-06-16 21:59:37 +00:00
Re-adding an existing-but-unsynced account returns 409 before the DB sync, leaving it un-mirrored
padreug opened issue aiolabs/libra#49 2026-06-16 21:59:36 +00:00
Per-user accounts still currency-constrained to EUR/SATS/USD — CAD/GBP/JPY bean-check errors persist
padreug opened issue aiolabs/libra#48 2026-06-16 21:58:15 +00:00
add_account duplicate-detection regex isn't anchored → false 409s and silent double-writes
padreug created pull request aiolabs/spirekeeper#21 2026-06-16 21:42:41 +00:00
feat(pairing): seed-URL pairing — operator-side producer (S0 / #9)
padreug pushed to feat/seed-url-pairing at aiolabs/spirekeeper 2026-06-16 21:39:22 +00:00
761f078053 feat(pairing): POST /machines/{id}/pair endpoint (#9)
padreug pushed to feat/add-account-ui at aiolabs/libra 2026-06-16 21:25:39 +00:00
89f0f8ac3a test(accounts): cover admin add-account endpoint
87a45ee4d5 test(harness): split-layout ledger + disable rate limiter
Compare 2 commits »
padreug pushed to feat/seed-url-pairing at aiolabs/spirekeeper 2026-06-16 21:17:51 +00:00
a77f5bcb5c feat(pairing): bunker pairing service — mint per-spire key + seed URL (#9)
padreug pushed to feat/add-account-ui at aiolabs/libra 2026-06-16 20:56:04 +00:00
cd5a6edb7d feat(accounts): validate account-name characters server-side
padreug pushed to feat/seed-url-pairing at aiolabs/spirekeeper 2026-06-16 20:47:46 +00:00
bb473f5385 feat(pairing): m010 schema — bunker pairing columns on dca_machines
padreug created branch feat/seed-url-pairing in aiolabs/spirekeeper 2026-06-16 20:47:46 +00:00
padreug commented on issue aiolabs/spirekeeper#9 2026-06-16 20:32:58 +00:00
S0 — Seed-URL pairing + ATM keypair separation

Correction 2026-06-16 — ATM self-signs (path B), not sign-as-operator; model = per-ATM bunker key (A1)

padreug commented on issue aiolabs/spirekeeper#12 2026-06-16 20:12:04 +00:00
S7 — Consume LNbits sidecar bunker (was: NIP-46 bunker option)

Status 2026-06-16 — bunker primitives shipped; API + naming

padreug commented on issue aiolabs/spirekeeper#9 2026-06-16 20:12:03 +00:00
S0 — Seed-URL pairing + ATM keypair separation

Status 2026-06-16 — unblocked; API correction; naming; gate-reset acceptance

padreug commented on issue aiolabs/spirekeeper#8 2026-06-16 20:12:03 +00:00
Epic: Security pathway hardening (S0–S7)

Status 2026-06-16 — Sprint 2 unblocked

padreug pushed to main at aiolabs/spirekeeper 2026-06-16 16:10:32 +00:00
c651d53419 assets: replace extension logo with AIO mark (256x256)
padreug pushed to main at aiolabs/lnbits-extensions 2026-06-16 16:06:07 +00:00
3dab7a0d13 catalog: add spirekeeper v0.1.0
padreug pushed tag v0.1.0 to aiolabs/spirekeeper 2026-06-16 16:00:04 +00:00
padreug pushed to main at aiolabs/spirekeeper 2026-06-16 16:00:03 +00:00
86f132afbe chore: bitSpire-accurate short_description for 0.1.0 release
439c47ceae docs: repoint migrated issue refs to spirekeeper numbers
Compare 2 commits »