fiatjaf
f2ea8a0c74
fix lndrest payment checking: b64/hex mismatch.
finally fixes https://github.com/lnbits/lnbits/issues/55
and https://github.com/lnbits/lnbits/issues/110
4 years ago
fiatjaf
b5a07c7ae7
add status() method to wallets to be used in initial check.
4 years ago
fiatjaf
d5d85d16e6
fix: auth headers variable name on opennode.py
4 years ago
fiatjaf
2894944b1e
pending=False on /sse payments.
4 years ago
fiatjaf
31820e041c
/sse returns payment as objects instead of arrays.
4 years ago
fiatjaf
1d00060419
harden sse connections to backends a little.
4 years ago
fiatjaf
7f41d73a84
SSE-based invoices stream for LNbitsWallet.
4 years ago
fiatjaf
f638a1088e
lnurlp: fix querystring handling in success_url.
4 years ago
fiatjaf
ea3418c21d
lnurlp: support success_text and success_url.
4 years ago
fiatjaf
f6bcff01f4
presort vendored paths list.
an attempt to fix https://github.com/lnbits/lnbits/issues/99 .
4 years ago
fiatjaf
33fa540744
adjust docs to match 91853
4 years ago
fiatjaf
6f72f1fe6d
fix typo: LND_MACAROON -> LND_REST_MACAROON
4 years ago
fiatjaf
76633fb71f
lndrest: check last 20 payments instead of first 20.
fixes https://github.com/lnbits/lnbits/issues/110
4 years ago
fiatjaf
9185342c72
simplify environment variables required.
instead of multiple keys/macaroons with different permissions we request only one.
if someone wants to use lnbits with an invoice macaroon they're free to do it and
we will just fail on 'pay' methods, as before.
this also grandfathers the previous environment variables names so everything keeps
working without people having to change their setups.
in the meantime some bugs with lntxbot and c-lightning were fixed and the `requests`
dependency was eliminated because I can't organize myself into meaningful chunks of
changes.
4 years ago
HamishMacEwan
fc6e49b821
Change .env variable names to match lnbits.py
The required values are expected in LNBITS_INVOICE_KEY & LNBITS_ADMIN_KEY according to https://github.com/lnbits/lnbits/blob/master/lnbits/wallets/lnbits.py
4 years ago
fiatjaf
35f8e3334c
fix typo: LnbitsWallet -> LNbitsWallet.
4 years ago
fiatjaf
0b1f3c22e0
lndhub: fix "token" -> "refresh_token".
4 years ago
fiatjaf
24c8201920
add current git commit to summary.
4 years ago
fiatjaf
9a16dfa960
remove annoying warnings and unnecessary prints.
show a summary of some settings on startup when running __main__.py
4 years ago
fiatjaf
c5352c0309
register channel listeners instead of callbacks.
makes for a little less black magic and more reasonable use of nurseries
and less unnecessary pseudo-requests.
4 years ago
fiatjaf
95e8573ff8
SSE endpoint for paid invoices.
also move very essential stuff from core/tasks.py to tasks.py so things
are more organized.
4 years ago
fiatjaf
4e68a0e7e6
lndrest: two small fixes.
4 years ago
fiatjaf
16541d40c6
show more data in txinfo modal and fee on main table.
- also center-align icons in main table.
- and use "x time ago" instead of raw dates by default in main table
(raw date is accessible on a tooltip, on the modal and on the CSV export).
4 years ago
fiatjaf
bb965e4119
lndrest: account for when there are pending checking_ids from other sources.
4 years ago
fiatjaf
5ead82f57c
fix /lnurlwallet again. db.commit() and wait 3 seconds.
should finally fix https://github.com/lnbits/lnbits/issues/103
4 years ago
fiatjaf
1eac618a25
lnurlp: allow creation of pay_links without webhook_url.
4 years ago
fiatjaf
e1744caec5
Merge pull request #101 from lnbits/invoice-listeners
4 years ago
fiatjaf
39c331a7b9
fix opennode stupid syntax errors.
4 years ago
fiatjaf
6e6ce093f0
guard against lndrest URLs without a leading http...
4 years ago
fiatjaf
1ce9936561
better handling of missing dependencies on lndgrpc.
4 years ago
fiatjaf
e408febf97
hypercorn -k trio
4 years ago
fiatjaf
c3ded859df
fix requirements after rebase.
4 years ago
fiatjaf
f5b8ed8fc6
make lndgrpc work using the purerpc library and a manually-declared method.
4 years ago
fiatjaf
9994e61615
migrate to trio so c-lightning sockets stop hanging.
4 years ago
fiatjaf
e74cf33f90
broken invoice listener on c-lightning and other fixes around wallets.
4 years ago
fiatjaf
b3c69ad49c
invoice listeners support on lnd and other fixes around wallets/
4 years ago
fiatjaf
90c640b659
fix async so now it is a mess that works.
4 years ago
fiatjaf
28e6f40bea
async fixes on _invoice_listener.
4 years ago
fiatjaf
bbe8d05af4
migrate from aiohttp to httpx following master.
4 years ago
fiatjaf
2c92205703
async invoice listeners through webhooks: lnpay and opennode.
4 years ago
fiatjaf
74117ffc57
lnurlp webhooks.
4 years ago
fiatjaf
04222f1f01
basic invoice listeners.
4 years ago
fiatjaf
e2f6c20e3b
update docs so master is runnable.
4 years ago
fiatjaf
08b2ce5c05
update requirements.txt
4 years ago
benarc
5971eefe44
Fixed register page blank bug
4 years ago
benarc
a11b967ffc
Merge remote-tracking branch 'origin/master'
4 years ago
Arc
f6e6bf73d3
Pointed people towards a stable release
4 years ago
benarc
f2619a4bbc
piplockupdtae
4 years ago
fiatjaf
88b8826bfd
fix balance calculation vue glitch.
4 years ago
fiatjaf
211ac0391b
overengineered async fix for /lnurlwallet internal hanging.
4 years ago