2025-10-11 - 2026-10-11

Overview

18 active pull requests
33 active issues
Excluding merges, 1 author has pushed 71 commits to main and 146 commits to all branches. On main, 47 files have changed and there have been 14216 additions and 6735 deletions.

9 releases published by 1 user

Tag v0.1.8 2026-10-10 20:33:23 +00:00

Tag v0.1.7 2026-10-10 19:58:53 +00:00

Tag v0.1.6 2026-09-23 21:17:29 +00:00

Tag v0.1.5 2026-09-22 20:42:12 +00:00

Tag v0.1.4 2026-07-02 21:52:49 +00:00

Tag v0.1.3 2026-06-22 15:21:12 +00:00

Tag v0.1.2 2026-06-22 14:58:03 +00:00

Tag v0.1.1 2026-06-22 13:54:43 +00:00

Tag v0.1.0 2026-06-16 15:43:55 +00:00

18 pull requests merged by 1 user

Merged #50 ADR-005 slice 2: operator alert, settle off-machine, glossary + guide 2026-10-10 20:30:36 +00:00

Merged #49 ADR-005 rollout step 2 (slice 1): capture cash-out settlements on the machine's dispense report 2026-10-10 19:55:10 +00:00

Merged #46 Publish cassette operations instead of counts 2026-09-23 21:16:34 +00:00

Merged #44 fix(cassettes): order ATM state events, and reconcile the bay set 2026-09-22 20:30:45 +00:00

Merged #42 feat(transport): get_machine_config RPC — server-delivered machine config (#41) 2026-07-02 21:52:50 +00:00

Merged #40 fix(ui): make admin dialogs mobile-friendly + add fullscreen QR zoom 2026-07-02 18:56:05 +00:00

Merged #37 feat(pairing): slim the spire seed + carry lnbits_npub (bitspire-#70) 2026-07-02 17:45:02 +00:00

Merged #35 fix(pairing): default bunker_relay to the spire's public event relay, not localhost 2026-06-22 15:21:13 +00:00

Merged #33 fix: guard every machine_npub deref against unpaired machines (500 + cassette-consumer crash) 2026-06-22 14:58:04 +00:00

Merged #32 feat(cash-in): secure create_withdraw nostr-transport RPC (#31) 2026-06-22 13:54:44 +00:00

Merged #30 fix(settlements): process cash-in (outbound) payments, not just cash-out 2026-06-22 10:19:45 +00:00

Merged #29 feat(pairing,ui): optional machine_npub + bunker_relay override + fee decimal-input UX 2026-06-21 13:41:58 +00:00

Merged #28 docs(pairing): TTL + token-revoke now enforced post-bind (nsecbunkerd#27) 2026-06-20 10:05:37 +00:00

Merged #27 fix(fleet-ui): pair-dialog v-else compiler error + TTL docstring correction 2026-06-18 23:01:16 +00:00

Merged #26 feat(pairing): authorize kind-22242 (NIP-42 AUTH) in spire policy (#52) 2026-06-18 17:30:12 +00:00

Merged #25 feat(ui): Fleet Pair / Revoke spire UI (#9/#12) 2026-06-18 17:29:34 +00:00

Merged #23 feat(pairing): optional token TTL + revoke endpoint (#9/#12, #22) 2026-06-18 17:09:02 +00:00

Merged #21 feat(pairing): seed-URL pairing — operator-side producer (S0 / #9) 2026-06-18 17:03:34 +00:00

4 issues closed from 1 user

33 issues created by 1 user

Opened #1 Add partial transaction processing support 2026-06-14 07:08:39 +00:00

Opened #2 Add balance settlement feature for small remaining balances 2026-06-14 07:08:39 +00:00

Opened #4 Explore: Auto-forward DCA distributions to external wallet 2026-06-14 07:08:40 +00:00

Opened #3 Investigate proper manifest.json declaration for LNbits extension 2026-06-14 07:08:40 +00:00

Opened #5 Epic: bitSpire integration & multi-tenant overhaul (v2) 2026-06-14 07:08:41 +00:00

Opened #6 Future: dedicated audit table for settlement adjustments (queryable history) 2026-06-14 07:08:41 +00:00

Opened #8 Epic: Security pathway hardening (S0–S7) 2026-06-14 07:08:42 +00:00

Opened #7 v2 follow-up: review-cycle findings (HIGH/MEDIUM/NITS) after fix bundle 1 2026-06-14 07:08:42 +00:00

Opened #10 S2 — NIP-46 connection-token enforcement on kind-21000 RPC (was: NIP-26 delegation) 2026-06-14 07:08:43 +00:00

Opened #9 S0 — Seed-URL pairing + ATM keypair separation 2026-06-14 07:08:43 +00:00

Opened #12 S7 — Consume LNbits sidecar bunker (was: NIP-46 bunker option) 2026-06-14 07:08:44 +00:00

Opened #11 S3 — NIP-57-style signed settlement receipts (preimage attestation) 2026-06-14 07:08:44 +00:00

Opened #13 Ingest kind:30078 ATM status beacons into dca_telemetry 2026-06-14 07:08:44 +00:00

Opened #15 opt-in public publishing — fleet metadata + heartbeats (post-launch) 2026-06-14 07:08:45 +00:00

Opened #14 Surface fallback-split rows more prominently in the settlements UI (0.00 EUR is alarming) 2026-06-14 07:08:45 +00:00

Opened #16 migrate pyproject.toml from [tool.poetry] to PEP 621 [project] for uv 2026-06-14 07:08:46 +00:00

Opened #17 Defensive: route inbound payment by ATM-npub fallback when wallet lookup fails 2026-06-14 07:08:46 +00:00

Opened #19 republish_operator_configs helper for LocalSigner→RemoteBunkerSigner migration cascade 2026-06-14 07:08:47 +00:00

Opened #18 track: legacy aiolabs/lamassu-server issue disposition under Nostr-native architecture (+ future: customer KYC via Nostr DM) 2026-06-14 07:08:47 +00:00

Opened #20 Rotate settlement-receipt event kind off 21001 (CLINK Offers collision) 2026-06-14 07:08:48 +00:00

Opened #22 pair/revoke endpoint must call revoke_key_user, not revoke_key_token (revoke-one-spire is a no-op otherwise) 2026-06-18 16:01:09 +00:00

Opened #24 ci.yml is a standing red — prepares against upstream lnbits + poetry, can't import the aiolabs bunker surface 2026-06-18 17:08:14 +00:00

Opened #31 Secure cash-in: server-side stamped withdraw via signed kind-21000 RPC (no wallet key on the ATM, verified attribution) 2026-06-22 09:00:55 +00:00

Opened #34 test_pair_endpoint: 2 failures from #29 drift (fake_pair missing bunker_relay; test DB lacks super_config) 2026-06-22 14:56:17 +00:00

Opened #36 Investigate the best bunker_relay source for seed URLs (multiple relays? nostrclient relay?) 2026-06-22 15:19:03 +00:00

Opened #38 pair_spire: retry create_new_key (and other bunker admin RPCs) on transient timeout 2026-07-02 08:43:29 +00:00

Opened #39 Admin UI dialogs unusable on mobile; pairing QR too small to scan 2026-07-02 17:46:25 +00:00

Opened #41 get_machine_config kind-21000 RPC — deliver operator pubkey + fee config over the transport (bitspire#70 P1) 2026-07-02 19:15:24 +00:00

Opened #43 cassette_configs never reconciles bay removals, and Publish can overwrite a newer ATM report 2026-09-20 15:15:33 +00:00

Opened #45 LP clients and deposits are bound to one machine, but liquidity is fleet-wide 2026-09-22 22:23:16 +00:00

Opened #47 operator-side republish heartbeat for cassette operations 2026-09-23 22:16:29 +00:00

Opened #48 Cash-in-only machines never report cassette state, and an empty positions map would corrupt or crash the consumer 2026-09-29 17:58:15 +00:00

Opened #51 cash_out_enabled: operator switch to take a machine's cash-out out of service deliberately 2026-10-10 20:28:43 +00:00