Patrick Mulligan
bae881587c
fix: adapt nostr transport to forgejo fork's secp256k1 library
...
codeql / analyze (pull_request) Has been cancelled
LNbits CI / test-unit (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.10) (pull_request) Has been cancelled
LNbits CI / regtest (CoreLightningRestWallet, 3.10) (pull_request) Has been cancelled
LNbits CI / test-unit (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.11) (pull_request) Has been cancelled
LNbits CI / test-unit (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.12) (pull_request) Has been cancelled
LNbits CI / migration (3.10) (pull_request) Has been cancelled
LNbits CI / migration (3.11) (pull_request) Has been cancelled
LNbits CI / migration (3.12) (pull_request) Has been cancelled
LNbits CI / openapi (pull_request) Has been cancelled
LNbits CI / test-api (, 3.10) (pull_request) Has been cancelled
LNbits CI / test-api (, 3.11) (pull_request) Has been cancelled
LNbits CI / test-api (, 3.12) (pull_request) Has been cancelled
LNbits CI / test-api (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.10) (pull_request) Has been cancelled
LNbits CI / test-api (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.11) (pull_request) Has been cancelled
LNbits CI / test-api (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.12) (pull_request) Has been cancelled
LNbits CI / test-wallets (, 3.10) (pull_request) Has been cancelled
LNbits CI / test-wallets (, 3.11) (pull_request) Has been cancelled
LNbits CI / test-wallets (, 3.12) (pull_request) Has been cancelled
LNbits CI / test-wallets (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.10) (pull_request) Has been cancelled
LNbits CI / test-wallets (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.11) (pull_request) Has been cancelled
LNbits CI / test-wallets (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.12) (pull_request) Has been cancelled
LNbits CI / test-unit (, 3.10) (pull_request) Has been cancelled
LNbits CI / test-unit (, 3.11) (pull_request) Has been cancelled
LNbits CI / test-unit (, 3.12) (pull_request) Has been cancelled
LNbits CI / regtest (CoreLightningWallet, 3.10) (pull_request) Has been cancelled
LNbits CI / regtest (EclairWallet, 3.10) (pull_request) Has been cancelled
LNbits CI / regtest (LNbitsWallet, 3.10) (pull_request) Has been cancelled
LNbits CI / regtest (LndRestWallet, 3.10) (pull_request) Has been cancelled
LNbits CI / regtest (LndWallet, 3.10) (pull_request) Has been cancelled
LNbits CI / jmeter (3.10) (pull_request) Has been cancelled
The aiolabs/lnbits fork uses python-secp256k1 instead of coincurve
for elliptic curve operations. Update crypto.py, relay_pool.py, and
__init__.py to use the secp256k1 API (tweak_mul, schnorr_sign).
Also comment out account.activated check since this field doesn't
exist in the current fork (present in upstream dev).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 05:49:25 -04:00
Patrick Mulligan
5443cb75bf
feat: add nostr transport layer for HTTP-free API access
...
Enable LNbits API access over nostr relays using NIP-44 v2 encrypted
kind-21000 events, modeled after Lightning.pub's architecture. This
eliminates the need for port forwarding, DNS, or SSL -- the instance
connects outbound to commodity relays and clients communicate via
encrypted nostr events.
New module: lnbits/core/services/nostr_transport/
- crypto.py: NIP-44 v2 (ECDH + HKDF + ChaCha20 + HMAC-SHA256)
- relay_pool.py: multi-relay WebSocket pool with auto-reconnect
- dispatcher.py: RPC registry with 7 core wallet endpoints
- auth.py: nostr pubkey -> LNbits account/wallet resolution
- models.py: request/response pydantic models
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 05:44:56 -04:00
Arc
266b16834b
fix nix install doc ( #3401 )
LNbits CI / jmeter (3.10) (push) Has been cancelled
LNbits CI / test-api (, 3.10) (push) Has been cancelled
LNbits CI / test-api (, 3.11) (push) Has been cancelled
LNbits CI / test-api (, 3.12) (push) Has been cancelled
LNbits CI / test-api (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.10) (push) Has been cancelled
LNbits CI / test-api (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.11) (push) Has been cancelled
LNbits CI / test-api (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.12) (push) Has been cancelled
LNbits CI / test-wallets (, 3.10) (push) Has been cancelled
LNbits CI / test-wallets (, 3.11) (push) Has been cancelled
LNbits CI / test-wallets (, 3.12) (push) Has been cancelled
LNbits CI / test-wallets (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.10) (push) Has been cancelled
LNbits CI / test-wallets (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.11) (push) Has been cancelled
LNbits CI / test-wallets (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.12) (push) Has been cancelled
LNbits CI / test-unit (, 3.10) (push) Has been cancelled
LNbits CI / test-unit (, 3.11) (push) Has been cancelled
LNbits CI / test-unit (, 3.12) (push) Has been cancelled
LNbits CI / test-unit (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.10) (push) Has been cancelled
LNbits CI / test-unit (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.11) (push) Has been cancelled
LNbits CI / regtest (LndWallet, 3.10) (push) Has been cancelled
LNbits CI / test-unit (postgres://lnbits:lnbits@0.0.0.0:5432/lnbits, 3.12) (push) Has been cancelled
LNbits CI / migration (3.10) (push) Has been cancelled
LNbits CI / migration (3.11) (push) Has been cancelled
LNbits CI / migration (3.12) (push) Has been cancelled
LNbits CI / openapi (push) Has been cancelled
LNbits CI / regtest (CoreLightningRestWallet, 3.10) (push) Has been cancelled
LNbits CI / regtest (CoreLightningWallet, 3.10) (push) Has been cancelled
LNbits CI / regtest (EclairWallet, 3.10) (push) Has been cancelled
LNbits CI / regtest (LNbitsWallet, 3.10) (push) Has been cancelled
LNbits CI / regtest (LndRestWallet, 3.10) (push) Has been cancelled
codeql / analyze (push) Has been cancelled
2025-10-10 16:39:08 +01:00
Arc
ad606b2517
Fix: Glibc error by pegging ubuntu version, appimage include extras like breez_sdk ( #3397 )
2025-10-10 10:35:25 +01:00
Arc
1ec28079d9
docs: jq needed for AppImage install ( #3399 )
2025-10-10 08:50:41 +02:00
Vlad Stan
aeaddc1dc6
fix: donate link
2025-10-09 09:55:51 +03:00
Vlad Stan
a9374d509c
fix: hide payment details for failed payments ( #3393 )
2025-10-08 14:43:40 +02:00
Vlad Stan
3e72788fc8
chore: clean prin statement ( #3391 )
2025-10-07 14:39:24 +03:00
Vlad Stan
f48d24aca8
feat: show badge if an extension has paid releases ( #3385 )
...
Co-authored-by: dni ⚡ <office@dnilabs.com>
2025-10-06 17:06:18 +01:00
Arc
015262c9b3
chore: qr button tweak (quasar classes should always be used) ( #3351 )
...
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-10-06 10:56:12 +02:00
Ben Weeks
e5e481f836
fix: correct timezone handling for transaction timestamps ( #3373 )
...
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-10-06 10:53:03 +02:00
Ben Weeks
6c32ebf7e6
fix: remove uneven padding from Repo button ( #3374 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-10-02 13:12:08 +03:00
Arc
7c88702754
docs: updated nix install ( #3361 )
2025-09-26 09:28:28 +03:00
PatMulligan
210b8a7c18
FIX: Flake and Module for NixOS deployment ( #3363 )
2025-09-26 07:47:02 +02:00
Vlad Stan
4f9a5090c2
[feat] Extension Builder ( #3339 )
2025-09-25 18:33:33 +03:00
Hezron Karani
c05122e5fb
chore: reorder .env for a common block for .env only settings ( #3350 )
2025-09-17 21:16:54 +01:00
Arc
c054e47913
Updated to uv ( #3360 )
2025-09-13 15:23:05 +01:00
dni ⚡
92d3269a85
chore: update to v1.3.0-rc8 ( #3359 )
2025-09-12 14:29:42 +02:00
dependabot[bot]
183b84c167
build(deps): bump axios from 1.8.2 to 1.12.0 ( #3357 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dni ⚡ <office@dnilabs.com>
2025-09-12 12:53:27 +01:00
Arc
60f50a71a2
feat: Adds stripe tap to pay flow for TPoS running on Android PoS/phone devices ( #3334 )
...
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-09-12 12:50:24 +01:00
dni ⚡
c3252ce4dc
chore: update to version v1.3.0-rc7 ( #3356 )
2025-09-12 14:19:50 +03:00
dni ⚡
c312d70e63
fix: properly check outgoing payments in phoenixd ( #3355 )
2025-09-12 11:26:32 +02:00
dni ⚡
36fc911b88
fix: js error on qrcode component ( #3354 )
2025-09-10 16:30:18 +03:00
dni ⚡
672a5b3a4d
fix: pay with nfc endpoint + add perform_withdraw ( #3352 )
2025-09-10 14:52:47 +02:00
Vlad Stan
c0b33560bb
feat: add search label ( #3353 )
2025-09-10 15:13:15 +03:00
dni ⚡
15b6b1d512
fix: also replace http:// urls in <lnbits-qrcode-lnurl> ( #3346 )
2025-09-04 07:00:15 +02:00
dni ⚡
67c92a79cf
chore: update lnurl to v0.8.2 ( #3347 )
2025-09-03 17:17:48 +03:00
dni ⚡
0d4751d6e0
fix: catch error response for lnurl pay ( #3344 )
2025-09-03 12:36:20 +02:00
dni ⚡
213bde61a8
CI: add poetry lock file check job and update poetry lock ( #3343 )
2025-09-02 19:50:59 +03:00
dni ⚡
59553a6e1e
chore: update to v1.3.0-rc6 ( #3342 )
2025-09-02 17:50:20 +02:00
Eric Chennells
918add5e6e
fix: start background tasks when activating extensions at runtime ( #3333 )
...
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-09-02 17:39:50 +02:00
dni ⚡
2375f7bcf8
feat: add copy, download and write NFC to qrcode components ( #3335 )
2025-09-02 14:48:29 +02:00
dni ⚡
5021570f68
feat: add has_connection, listen and receive_queue to websocket_manager ( #3330 )
2025-09-02 10:02:22 +02:00
dni ⚡
0d91d5b5be
chore: update to lnurl v0.8.1 ( #3341 )
2025-09-02 10:01:37 +02:00
Vlad Stan
49f02a5b77
chore: ignore .venv dir ( #3338 )
2025-09-01 15:10:56 +03:00
dni ⚡
95b9dabb60
fix: docker for boltz-client broke on rc release ( #3329 )
2025-08-22 20:17:01 +02:00
dni ⚡
bc0087ec36
ci: fix pip cache is not needed for make ( #3331 )
2025-08-22 16:04:01 +02:00
dni ⚡
8272147012
chore: update to v1.3.0-rc5 ( #3328 )
2025-08-21 16:40:02 +02:00
dni ⚡
244de2ae86
chore: update lnurl to v0.8.0 ( #3326 )
2025-08-21 16:36:11 +02:00
Tiago Vasconcelos
ef371e303c
feat: allow creating/update user with nostr npub1 pubkey ( #3298 )
2025-08-21 16:35:23 +02:00
dni ⚡
5ba06d42d0
feat: use uv instead of poetry for CI, docker and development ( #3325 )
...
Co-authored-by: arcbtc <ben@arc.wales>
2025-08-21 16:17:19 +02:00
dni ⚡
15984fa49b
chore: update to v1.3.0-rc4 ( #3323 )
2025-08-19 12:10:52 +02:00
dni ⚡
67dc096909
feat: use pydantic mypy plugin to have improved linting of models ( #3311 )
2025-08-19 11:37:00 +02:00
dni ⚡
2daddf8b74
chore: update lnurl to v0.7.3 ( #3320 )
2025-08-19 11:34:19 +02:00
dni ⚡
ae6cf47244
feat: lud11 disposable and storeable payRequests. ( #3317 )
2025-08-19 11:33:57 +02:00
dni ⚡
1488f580ff
feat: frontend component for LNURLs ( #3321 )
2025-08-19 11:18:02 +02:00
dni ⚡
609c949394
chore: update to v1.3.0-rc3 ( #3313 )
2025-08-18 10:07:29 +02:00
dni ⚡
c24d2f24cf
fix: bump lnurl its not callback_url now, its just url ( #3312 )
2025-08-18 09:18:11 +02:00
dni ⚡
0ba81ec719
bug: propergate LnurlErrorResponse in lnurl service and dont checks for redundant LnurlPayActionResponse ( #3314 )
2025-08-14 13:37:44 +02:00
dni ⚡
5e03707be5
fix: mispelling in logs #3306 ( #3310 )
2025-08-13 14:40:24 +02:00