2026-03-26 - 2026-06-26
Overview
4 releases published by 1 user
Tag
v0.1.3
Tag
v0.1.2
Tag
v0.1.1
Tag
v0.1.0
11 pull requests merged by 1 user
Merged
#35 fix(pairing): default bunker_relay to the spire's public event relay, not localhost
Merged
#33 fix: guard every machine_npub deref against unpaired machines (500 + cassette-consumer crash)
Merged
#32 feat(cash-in): secure create_withdraw nostr-transport RPC (#31)
Merged
#30 fix(settlements): process cash-in (outbound) payments, not just cash-out
Merged
#29 feat(pairing,ui): optional machine_npub + bunker_relay override + fee decimal-input UX
Merged
#28 docs(pairing): TTL + token-revoke now enforced post-bind (nsecbunkerd#27)
Merged
#27 fix(fleet-ui): pair-dialog v-else compiler error + TTL docstring correction
Merged
#26 feat(pairing): authorize kind-22242 (NIP-42 AUTH) in spire policy (#52)
Merged
#25 feat(ui): Fleet Pair / Revoke spire UI (#9/#12)
Merged
#23 feat(pairing): optional token TTL + revoke endpoint (#9/#12, #22)
Merged
#21 feat(pairing): seed-URL pairing — operator-side producer (S0 / #9)
2 issues closed from 1 user
Closed
#31 Secure cash-in: server-side stamped withdraw via signed kind-21000 RPC (no wallet key on the ATM, verified attribution)
Closed
#22 pair/revoke endpoint must call revoke_key_user, not revoke_key_token (revoke-one-spire is a no-op otherwise)
25 issues created by 1 user
Opened
#2 Add balance settlement feature for small remaining balances
Opened
#1 Add partial transaction processing support
Opened
#3 Investigate proper manifest.json declaration for LNbits extension
Opened
#4 Explore: Auto-forward DCA distributions to external wallet
Opened
#5 Epic: bitSpire integration & multi-tenant overhaul (v2)
Opened
#6 Future: dedicated audit table for settlement adjustments (queryable history)
Opened
#8 Epic: Security pathway hardening (S0–S7)
Opened
#7 v2 follow-up: review-cycle findings (HIGH/MEDIUM/NITS) after fix bundle 1
Opened
#9 S0 — Seed-URL pairing + ATM keypair separation
Opened
#10 S2 — NIP-46 connection-token enforcement on kind-21000 RPC (was: NIP-26 delegation)
Opened
#13 Ingest kind:30078 ATM status beacons into dca_telemetry
Opened
#11 S3 — NIP-57-style signed settlement receipts (preimage attestation)
Opened
#12 S7 — Consume LNbits sidecar bunker (was: NIP-46 bunker option)
Opened
#14 Surface fallback-split rows more prominently in the settlements UI (0.00 EUR is alarming)
Opened
#15 opt-in public publishing — fleet metadata + heartbeats (post-launch)
Opened
#16 migrate pyproject.toml from [tool.poetry] to PEP 621 [project] for uv
Opened
#17 Defensive: route inbound payment by ATM-npub fallback when wallet lookup fails
Opened
#19 republish_operator_configs helper for LocalSigner→RemoteBunkerSigner migration cascade
Opened
#18 track: legacy aiolabs/lamassu-server issue disposition under Nostr-native architecture (+ future: customer KYC via Nostr DM)
Opened
#20 Rotate settlement-receipt event kind off 21001 (CLINK Offers collision)
Opened
#22 pair/revoke endpoint must call revoke_key_user, not revoke_key_token (revoke-one-spire is a no-op otherwise)
Opened
#24 ci.yml is a standing red — prepares against upstream lnbits + poetry, can't import the aiolabs bunker surface
Opened
#31 Secure cash-in: server-side stamped withdraw via signed kind-21000 RPC (no wallet key on the ATM, verified attribution)
Opened
#34 test_pair_endpoint: 2 failures from #29 drift (fake_pair missing bunker_relay; test DB lacks super_config)
Opened
#36 Investigate the best bunker_relay source for seed URLs (multiple relays? nostrclient relay?)