• Joined on 2025-12-31
padreug created pull request aiolabs/libra#58 2026-07-12 13:43:11 +00:00
Fava client hardening: write-lock coverage, shared HTTP client, JSON assertions
padreug created branch fix/fava-client-hardening in aiolabs/libra 2026-07-12 13:42:47 +00:00
padreug pushed to fix/fava-client-hardening at aiolabs/libra 2026-07-12 13:42:47 +00:00
4d63e08a69 fix(fava): serialize source mutations, share HTTP client, validate BQL input
c0c8acbe30 fix(assertions): send Balance directives in Fava's JSON shape (libra-#39)
Compare 2 commits »
padreug created pull request aiolabs/libra#57 2026-07-12 10:55:07 +00:00
Settlement balance guards, per-currency netting, Decimal rates
padreug pushed to fix/settlement-balance-and-decimal at aiolabs/libra 2026-07-12 10:54:51 +00:00
cf1a0967bf fix(settlement): per-currency netting, balance guards, Decimal rates
padreug created branch fix/settlement-balance-and-decimal in aiolabs/libra 2026-07-12 10:54:50 +00:00
padreug created pull request aiolabs/libra#56 2026-07-12 10:42:09 +00:00
Lightning payment idempotency gate + listener resilience
padreug created branch fix/payment-idempotency in aiolabs/libra 2026-07-12 10:41:45 +00:00
padreug pushed to fix/payment-idempotency at aiolabs/libra 2026-07-12 10:41:45 +00:00
44e10caac7 fix(payments): record-payment fails closed and shares the claim gate
4fdb358bb0 fix(payments): add local idempotency gate for Lightning recording
Compare 2 commits »
padreug created pull request aiolabs/libra#55 2026-07-12 10:23:27 +00:00
Make all migrations idempotent
padreug created branch fix/idempotent-migrations in aiolabs/libra 2026-07-12 10:23:08 +00:00
padreug pushed to fix/idempotent-migrations at aiolabs/libra 2026-07-12 10:23:08 +00:00
c50455d5f6 fix(migrations): make all migrations idempotent
padreug closed issue aiolabs/nsecbunkerd#44 2026-07-04 14:01:10 +00:00
Remove @nostr-dev-kit/ndk from the daemon entirely (follow-up to #43)
padreug closed issue aiolabs/nsecbunkerd#7 2026-07-04 14:01:10 +00:00
Investigate NDK echo issue — RPC responses unreliably reach client subscriptions on custom relays
padreug closed issue aiolabs/nsecbunkerd#42 2026-07-04 14:01:09 +00:00
Swap daemon relay transport from NDK to nostr-tools (root fix for the resubscribe-on-reconnect bug, #41)
padreug closed issue aiolabs/nsecbunkerd#26 2026-07-04 14:00:06 +00:00
NDK NIP-46 backend: get_public_key bypasses the permit callback — pubkey disclosure is ungated/unauditable through our ACL seam
padreug commented on issue aiolabs/nsecbunkerd#7 2026-07-04 13:59:50 +00:00
Investigate NDK echo issue — RPC responses unreliably reach client subscriptions on custom relays

Obsolete — closing. This tracked an NDK-specific symptom (RPC responses unreliably reaching client subscriptions on custom relays), which was one of the surface manifestations of the deaf-after-f…

padreug commented on issue aiolabs/nsecbunkerd#44 2026-07-04 13:59:49 +00:00
Remove @nostr-dev-kit/ndk from the daemon entirely (follow-up to #43)

Done. NDK was removed from the daemon in #45 (fix/44-remove-ndk) — key-gen, profile.ts, boot DM (dm-user.ts → nip04 + RelayPool), the NIP-89 announcement, getKeys, and the ACL/type…

padreug commented on issue aiolabs/nsecbunkerd#42 2026-07-04 13:59:46 +00:00
Swap daemon relay transport from NDK to nostr-tools (root fix for the resubscribe-on-reconnect bug, #41)

Done and deployed. The transport swap landed in #43 (fix/42-nostr-tools-transportdev): the NDK relay layer was replaced by RelayPool (src/daemon/lib/relay-pool.ts) which owns the…

padreug pushed to dev at aiolabs/nsecbunkerd 2026-07-04 13:59:32 +00:00
1f4afbf1c2 Merge pull request 'docs(backend): pin get_public_key as an intentional, load-bearing ACL exception (#26)' (#53) from fix/26-document-get-public-key-ungated into dev
d35b98a8c9 docs(backend): pin get_public_key as an intentional, load-bearing ACL exception (#26)
Compare 2 commits »