2026-03-26 - 2026-06-26

Overview

6 active pull requests
34 active issues
Excluding merges, 1 author has pushed 1 commit to main and 78 commits to all branches. On main, 5 files have changed and there have been 121 additions and 3 deletions.

1 release published by 1 user

Tag v0.0.5 2026-04-26 14:00:09 +00:00

6 pull requests merged by 1 user

34 issues closed from 1 user

Closed #44 Rotate settlement-receipt event kind off 21001 (CLINK Offers collision) 2026-06-14 07:09:48 +00:00

Closed #41 republish_operator_configs helper for LocalSigner→RemoteBunkerSigner migration cascade 2026-06-14 07:09:47 +00:00

Closed #40 track: legacy aiolabs/lamassu-server issue disposition under Nostr-native architecture (+ future: customer KYC via Nostr DM) 2026-06-14 07:09:46 +00:00

Closed #31 Defensive: route inbound payment by ATM-npub fallback when wallet lookup fails 2026-06-14 07:09:45 +00:00

Closed #27 opt-in public publishing — fleet metadata + heartbeats (post-launch) 2026-06-14 07:09:44 +00:00

Closed #28 migrate pyproject.toml from [tool.poetry] to PEP 621 [project] for uv 2026-06-14 07:09:44 +00:00

Closed #25 Surface fallback-split rows more prominently in the settlements UI (0.00 EUR is alarming) 2026-06-14 07:09:43 +00:00

Closed #24 Ingest kind:30078 ATM status beacons into dca_telemetry 2026-06-14 07:09:42 +00:00

Closed #21 S7 — Consume LNbits sidecar bunker (was: NIP-46 bunker option) 2026-06-14 07:09:41 +00:00

Closed #17 S3 — NIP-57-style signed settlement receipts (preimage attestation) 2026-06-14 07:09:40 +00:00

Closed #16 S2 — NIP-46 connection-token enforcement on kind-21000 RPC (was: NIP-26 delegation) 2026-06-14 07:09:39 +00:00

Closed #14 S0 — Seed-URL pairing + ATM keypair separation 2026-06-14 07:09:38 +00:00

Closed #13 Epic: Security pathway hardening (S0–S7) 2026-06-14 07:09:38 +00:00

Closed #11 v2 follow-up: review-cycle findings (HIGH/MEDIUM/NITS) after fix bundle 1 2026-06-14 07:09:37 +00:00

Closed #10 Future: dedicated audit table for settlement adjustments (queryable history) 2026-06-14 07:09:36 +00:00

Closed #9 Epic: bitSpire integration & multi-tenant overhaul (v2) 2026-06-14 07:09:35 +00:00

Closed #8 Explore: Auto-forward DCA distributions to external wallet 2026-06-14 07:09:34 +00:00

Closed #7 Investigate proper manifest.json declaration for LNbits extension 2026-06-14 07:09:33 +00:00

Closed #4 Add balance settlement feature for small remaining balances 2026-06-14 07:09:32 +00:00

Closed #3 Add partial transaction processing support 2026-06-14 07:09:31 +00:00

Closed #37 feat: operator-configurable fee architecture (super% + per-machine operator%) — replaces bitspire-hardcoded fee 2026-06-01 18:27:38 +00:00

Closed #39 feat: Layer 2 — publish operator fee config to bitspire via Nostr (kind-30078) 2026-06-01 18:20:10 +00:00

Closed #38 feat: Layer 1 — per-machine operator_fee_fraction + principal-based split math (closes super under-payment) 2026-06-01 17:45:31 +00:00

Closed #20 S6 — Roster-gated auto-account-from-npub + rate limit (LNbits-side) 2026-05-31 20:33:18 +00:00

Closed #32 Operator-account pubkey ↔ ATM-npub collision detection 2026-05-31 18:10:31 +00:00

Closed #34 chore(tests): remove stale tests/test_init.py::test_router — cookiecutter leftover, always-failing 2026-05-31 17:29:30 +00:00

Closed #29 Operator dashboard: per-machine cassette inventory config 2026-05-31 13:57:48 +00:00

Closed #22 S8 — Wire cash-in path (LNURL-withdraw outbound + naming hygiene) 2026-05-31 12:05:42 +00:00

Closed #18 S4 — NIP-78 per-machine config + fleet roster cross-check 2026-05-26 18:28:54 +00:00

Closed #23 S8 — Wire cash‑in path (LNURL‑withdraw outbound) into settlements 2026-05-26 09:23:31 +00:00

Closed #12 Future: ATM ↔ operator pairing via seed-URL + WalletSharePermission (+ NIP-46 bunker deep-dive) 2026-05-26 09:23:30 +00:00

Closed #26 Lock deposit currency to machine.fiat_code (and prepare balance-summary for the multi-currency future) 2026-05-26 09:23:26 +00:00

Closed #15 S1 — NIP-40 expiration on kind-21000 RPC events 2026-05-26 06:57:59 +00:00

Closed #19 S5 — Persist sender_pubkey on Payment.extra (LNbits-side) 2026-05-26 06:57:58 +00:00

30 issues created by 0 users

Opened #9 Epic: bitSpire integration & multi-tenant overhaul (v2) 2026-05-14 12:43:08 +00:00

Opened #10 Future: dedicated audit table for settlement adjustments (queryable history) 2026-05-14 13:46:58 +00:00

Opened #11 v2 follow-up: review-cycle findings (HIGH/MEDIUM/NITS) after fix bundle 1 2026-05-14 15:39:03 +00:00

Opened #12 Future: ATM ↔ operator pairing via seed-URL + WalletSharePermission (+ NIP-46 bunker deep-dive) 2026-05-14 21:35:33 +00:00

Opened #13 Epic: Security pathway hardening (S0–S7) 2026-05-15 18:06:40 +00:00

Opened #14 S0 — Seed-URL pairing + ATM keypair separation 2026-05-15 18:08:12 +00:00

Opened #15 S1 — NIP-40 expiration on kind-21000 RPC events 2026-05-15 18:08:23 +00:00

Opened #16 S2 — NIP-46 connection-token enforcement on kind-21000 RPC (was: NIP-26 delegation) 2026-05-15 18:08:25 +00:00

Opened #17 S3 — NIP-57-style signed settlement receipts (preimage attestation) 2026-05-15 18:08:39 +00:00

Opened #18 S4 — NIP-78 per-machine config + fleet roster cross-check 2026-05-15 18:08:56 +00:00

Opened #19 S5 — Persist sender_pubkey on Payment.extra (LNbits-side) 2026-05-15 18:09:13 +00:00

Opened #20 S6 — Roster-gated auto-account-from-npub + rate limit (LNbits-side) 2026-05-15 18:09:25 +00:00

Opened #21 S7 — Consume LNbits sidecar bunker (was: NIP-46 bunker option) 2026-05-15 18:09:46 +00:00

Opened #22 S8 — Wire cash-in path (LNURL-withdraw outbound + naming hygiene) 2026-05-15 18:14:16 +00:00

Opened #23 S8 — Wire cash‑in path (LNURL‑withdraw outbound) into settlements 2026-05-15 18:24:33 +00:00

Opened #24 Ingest kind:30078 ATM status beacons into dca_telemetry 2026-05-15 20:54:15 +00:00

Opened #25 Surface fallback-split rows more prominently in the settlements UI (0.00 EUR is alarming) 2026-05-15 21:08:57 +00:00

Opened #26 Lock deposit currency to machine.fiat_code (and prepare balance-summary for the multi-currency future) 2026-05-16 14:58:26 +00:00

Opened #27 opt-in public publishing — fleet metadata + heartbeats (post-launch) 2026-05-26 21:24:07 +00:00

Opened #28 migrate pyproject.toml from [tool.poetry] to PEP 621 [project] for uv 2026-05-26 21:33:27 +00:00

Opened #29 Operator dashboard: per-machine cassette inventory config 2026-05-28 19:13:05 +00:00

Opened #31 Defensive: route inbound payment by ATM-npub fallback when wallet lookup fails 2026-05-31 12:07:53 +00:00

Opened #32 Operator-account pubkey ↔ ATM-npub collision detection 2026-05-31 12:08:19 +00:00

Opened #34 chore(tests): remove stale tests/test_init.py::test_router — cookiecutter leftover, always-failing 2026-05-31 17:23:01 +00:00

Opened #37 feat: operator-configurable fee architecture (super% + per-machine operator%) — replaces bitspire-hardcoded fee 2026-05-31 20:18:18 +00:00

Opened #38 feat: Layer 1 — per-machine operator_fee_fraction + principal-based split math (closes super under-payment) 2026-05-31 20:19:01 +00:00

Opened #39 feat: Layer 2 — publish operator fee config to bitspire via Nostr (kind-30078) 2026-05-31 20:23:10 +00:00

Opened #40 track: legacy aiolabs/lamassu-server issue disposition under Nostr-native architecture (+ future: customer KYC via Nostr DM) 2026-06-01 07:03:27 +00:00

Opened #41 republish_operator_configs helper for LocalSigner→RemoteBunkerSigner migration cascade 2026-06-01 07:22:48 +00:00

Opened #44 Rotate settlement-receipt event kind off 21001 (CLINK Offers collision) 2026-06-02 09:09:37 +00:00