9b8fe42102
feat: change default table pagination ( #3607 )
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2025-12-02 21:59:13 +01:00
Pavol Rusnak and GitHub
cb5cc1e5e8
make things work with Python 3.13 + fix Nix ( #2908 )
...
* update pyproject to make things work with python 3.13
* fix nix build
2025-01-23 23:11:45 +02:00
Pavol Rusnak and GitHub
982732cbd4
i18n ai ( #2881 )
2025-01-11 12:53:52 +01:00
Pavol Rusnak and GitHub
5104cbb285
chore: use HTTPStatus where possible ( #2795 )
2024-12-09 13:50:33 +01:00
Pavol Rusnak and GitHub
80ec9e1307
update starlette and fastapi ( #2737 )
2024-10-16 07:00:12 +02:00
Pavol Rusnak and GitHub
ab3eb967b4
chore: update pyproject dependencies ( #2619 )
2024-09-03 11:09:36 +02:00
Pavol Rusnak and GitHub
596167f443
chore: update install instructions for developers ( #2652 )
2024-08-30 12:18:42 +01:00
Pavol Rusnak and GitHub
8cffda5a55
chore: update package.json ( #2635 )
...
* chore: update package.json
* chore: make bundle
2024-08-29 22:51:41 +02:00
Pavol Rusnak and GitHub
bab399f825
fix: run cachix nix action for all branches ( #2624 )
2024-08-01 21:54:15 +02:00
Pavol Rusnak and GitHub
19c231a2f4
chore: update pyln-client to 24.5 ( #2614 )
2024-07-30 18:04:28 +02:00
Pavol Rusnak and GitHub
c834929f8b
add bitpay and yadio fiat rate providers + increase precision of blockchain.info fiat rate provider ( #2605 )
...
* feat: increase precision of blockchain.info fiat rate provider
* feat: add bitpay and yadio fiat rate providers
2024-07-30 13:44:08 +02:00
Pavol Rusnak and GitHub
b14d36a0aa
chore(deps): replace python-jose with pyjwt ( #2591 )
...
python-jose had no release since 3 years
2024-07-24 10:42:47 +02:00
7298c4664b
feat: Blink funding source ( #2477 )
...
* feat: Blink funding source
* chore: make bundle
* Blink review 01 (#2575 )
* refactor: mark `graphql_query` as private (`_` prefix)
* feat: set default value for `blink_api_endpoint`
* fix: raise if HTTP call failed
* refactor: move private method to the bottom
* refactor: make `wallet_id` a property
* fix: key mapping for attribute
* chore: fix `mypy`
* chore: fix `make check`
* refactor: extract query strings
* refactor: extract `BlinkGrafqlQueries` class
* chore: code clean-up
* chore: add `try-catch`
* refactor: extract `tx_query`
* chore: format grapfhql queries
* fix: set funding source class
* chore: `make format`
* fix: test by following the other patterns
* Update docs/guide/wallets.md
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com >
* feat: add websocket connection to blink (#2577 )
* feat: add websocket connection to blink
* feat: close websocket on shutdown
* feat: add `blink_ws_endpoint` to the UI
* fix: use `SEND` tx for `settlementFee`
* refactor: remove `else` when `if` has `return`
* fix: remove test env file
---------
Co-authored-by: bitkarrot <73979971+bitkarrot@users.noreply.github.com >
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com >
2024-07-19 21:32:02 +01:00
Pavol Rusnak and GitHub
eda7e35c61
chore: update python deps ( #2586 )
2024-07-16 07:59:04 +02:00
Pavol Rusnak and GitHub
76e8d72d0d
LNBits -> LNbits typo ( #2552 )
...
* LNBits -> LNbits
2024-06-19 09:27:26 +03:00
Pavol Rusnak and GitHub
5f64c298c9
chore(i18n-ai-tool): use gpt-4o model + chore(i18n): update strings using the AI tool ( #2511 )
...
* chore(i18n-ai-tool): use gpt-4o model
* chore(i18n): update strings using the AI tool
2024-05-22 14:18:23 +03:00
Pavol Rusnak and GitHub
f5293ca645
fix: compatibility with Python 3.12 ( #2463 )
...
by updating grpc a uvloop dependencies to latest
2024-04-24 08:39:41 +02:00
Pavol Rusnak
4f118c5f98
chore: make bundle
2024-04-18 15:44:17 +02:00
Pavol Rusnak
33ace85f7d
i18n: refresh translations using AI script
2024-04-18 15:44:17 +02:00
Pavol Rusnak
33c50100ab
fix: small update to i18n-ai-tool system prompt
2024-04-18 15:44:17 +02:00
aaa6573272
simplify description in i18n ( #2356 )
...
* simplify description in i18n
so we do not have to always edit description when a new funding source is added
* chore: make bundle
---------
Co-authored-by: dni ⚡ <office@dnilabs.com >
2024-03-28 09:06:47 +01:00
Pavol Rusnak and GitHub
c8818f5774
remove CACHE_VERSION from service-worker.js ( #2342 )
...
use server_startup_time as the version
(the same trick we use for static files)
2024-03-22 12:33:42 +01:00
3e341a3555
update black to 24.2.0 and ruff to 0.3.0 ( #2307 )
...
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com >
2024-03-07 09:55:37 +00:00
Pavol Rusnak
1b7efd854a
chore: make bundle
2024-02-23 16:11:27 -03:00
Pavol Rusnak
8b32c3dcb6
remove webhook_listener
...
following commit e419c74ebb
2024-02-23 16:11:27 -03:00
Pavol Rusnak
96b42b1784
add ZBD to homepage
2024-02-23 16:11:27 -03:00
Pavol Rusnak
ed36d01b40
fix typing issues
2024-02-23 16:11:27 -03:00
Pavol Rusnak
62dec118af
chore: make bundle
2024-02-09 12:36:07 -03:00
Pavol Rusnak
94f74d3f56
chore: make bundle
2024-02-06 14:45:13 -03:00
Pavol Rusnak and GitHub
4f45781319
alby: fix balance reporting and error handling + opennode: fix error handling ( #2221 )
...
* opennode: fix error handling
* alby: fix balance reporting and error handling
2024-02-06 10:26:50 +02:00
Pavol Rusnak
311d9a668b
chore: make bundle
2024-02-02 17:25:13 -03:00
Pavol Rusnak
c047ae6808
chore: make bundle
2024-01-22 10:23:14 -06:00
Pavol Rusnak
8eabf53642
introduce Wallet.normalize_endpoint to remove code duplication
2024-01-22 10:06:22 -06:00
Pavol Rusnak
824a8fa7c8
refactor __init__ functions of Wallets (funding sources)
...
- better error messages when a conf variable is not provided
- unify approaches among different source files
2024-01-22 10:06:22 -06:00
Pavol Rusnak and GitHub
a3b7c76523
sort CSV export of payments ( #2208 )
2024-01-22 08:03:31 -06:00
Pavol Rusnak
168a3bcddb
chore: make bundle
2023-12-22 20:10:30 +01:00
Pavol Rusnak
adc342ab9a
reword API docs to API keys and API docs in the wallet accordeon
2023-12-22 20:10:30 +01:00
Pavol Rusnak
bbf3cd96f1
move API docs as last item of wallet actions
2023-12-22 20:10:30 +01:00
Pavol Rusnak and GitHub
bff44b7097
update nix ci action to use cachix to cache results ( #2170 )
2023-12-19 11:54:14 +01:00
Pavol Rusnak and GitHub
95f6ae2bb6
chore: new translations ( #2183 )
...
* new translations
* chore: make bundle
2023-12-19 11:22:37 +01:00
Pavol Rusnak and GitHub
a15af87f9b
fix make checkbundle which should not bump the serviceworker version ( #2184 )
2023-12-19 11:22:05 +01:00
Pavol Rusnak and GitHub
9877ca602f
use _blank for external links on main ( #2172 )
2023-12-12 15:08:30 +01:00
Pavol Rusnak and GitHub
e76ba62b46
add vars related to service fee to .env.example ( #2143 )
2023-12-12 11:17:36 +01:00
Pavol Rusnak and GitHub
2d00f4c41c
add checkbundle to make check ( #2169 )
2023-12-12 11:13:58 +01:00
Pavol Rusnak and GitHub
3ad18ca365
chore: update to version 0.11.3 ( #2168 )
2023-12-12 11:13:43 +01:00
Pavol Rusnak and GitHub
cf4d575062
add i18n checker and autogenerated AI translations ( #2160 )
...
* use translated string
* fix typos in lnbits/static/i18n/{it,jp,nl,we}.js
* add missing strings to cs,en,sk translations
* remove duplicates from lnbits/static/i18n/{cs,en,kr,sk}.js
* add i18n checker
* add i18n ai tool
* add autogenerated AI translations
* add i18n-ai-tool check whether variables in formatted strings are not broken
* fix issues with variables found by the script
* chore: make bundle
2023-12-12 10:10:51 +00:00
Pavol Rusnak
f9c9c52d75
use _blank + noopener + noreferrer consistently
2023-12-11 10:51:21 +01:00
Pavol Rusnak
b8e6e80bdf
fix: nix build
2023-12-06 12:55:01 +01:00
Pavol Rusnak
5f36800100
use awk to bump CACHE_VERSION (drop sed usage)
2023-12-01 10:27:41 +01:00
Pavol Rusnak and GitHub
62b0e3fe89
set User-Agent when accessing external resources ( #2100 )
...
* set User-Agent when accessing external resources
* refactor User-Agent into settings.user_agent
2023-11-30 12:54:07 +00:00
Pavol Rusnak and GitHub
992e3bfb9a
optimize PNG images in lnbits/static/images for size ( #2131 )
...
* optimize PNG images in lnbits/static/images for size
* remove lnbits/static/extension.png which is not used anywhere
* add tools/optipng.sh
2023-11-30 12:50:19 +00:00
Pavol Rusnak and GitHub
8e63756c61
docs: small cleanup ( #2107 )
2023-11-21 22:30:52 +01:00
Pavol Rusnak
62fa22098e
change color theme icons
2023-11-13 15:41:11 +01:00
Pavol Rusnak and GitHub
d1b89bc68a
dotenv is not required directly, only indirectly ( #2087 )
...
via environs and pydantic (both already present in pyproject.toml)
2023-11-08 08:54:46 +01:00
Pavol Rusnak
5b62f1c586
make example paths in .env.example less confusing
2023-11-07 18:25:01 +01:00
Pavol Rusnak
7306df3445
handle correctly the case with no active channels
2023-11-07 13:03:16 +01:00
Pavol Rusnak
10fb35b47f
make bundle
2023-11-06 15:17:47 +01:00
Pavol Rusnak
0ffba99eaf
i18n: add flags to languages
2023-11-06 15:17:47 +01:00
Pavol Rusnak
18ebe010bc
i18n: add Czech (cs) and Slovak (sk) localization
2023-11-06 15:17:47 +01:00
Pavol Rusnak and GitHub
4817a62a66
i18n: remove empty lines ( #2079 )
2023-11-06 10:54:44 +01:00
Pavol Rusnak and GitHub
5473d9e940
add comment why CLightningWallet alias should be kept ( #2065 )
2023-11-06 10:20:26 +01:00
Pavol Rusnak and GitHub
1ab68e80b3
use floor() instead of round() to convert msat to sat in frontend ( #2070 )
...
* use floor() instead of round() to convert msat to sat in frontend
2023-11-06 07:49:47 +01:00
Pavol Rusnak
3b01af242c
remove unnecessary str() in f-string
2023-10-27 14:05:16 +02:00
Pavol Rusnak and GitHub
3a134672e9
Update docs/guide/installation.md ( #2059 )
2023-10-25 08:28:42 +02:00
Pavol Rusnak
c02e0618af
add "nix build" to GitHub CI
...
run only when poetry/flake files change
2023-10-16 15:49:56 +02:00
Pavol Rusnak
1226d2e6d8
update poetry.lock
2023-10-16 15:49:25 +02:00
Pavol Rusnak
018d2fe800
run optipng -o 7 on PNG logos again
2023-10-16 14:53:56 +02:00
Pavol Rusnak
647f53821b
run optipng -o 7 on PNG logos to reduce their size
2023-10-16 14:53:56 +02:00
Pavol Rusnak
3bac759cab
remove old logo from docs
2023-10-16 14:53:56 +02:00
Pavol Rusnak and GitHub
00c3b69c7a
downgrade rpds-py to 0.10.3 which is not broken on nix ( #2027 )
2023-10-12 20:14:16 +02:00
Pavol Rusnak and GitHub
6457f7b5e6
use PNG logo for QR code instead of SVG logo ( #2028 )
...
SVG causes rendering issues on some browsers unfortunately
2023-10-12 12:59:02 +02:00
Pavol Rusnak
dc7ce1e43c
make bundle
2023-10-11 15:45:42 +02:00
Pavol Rusnak and GitHub
ba0e431199
add possibility to turn off new registrations ( #2017 )
...
with LNBITS_ALLOW_NEW_ACCOUNTS=false
while keeping existing users functional (i.e. no allowlist for existing users)
2023-10-11 13:46:27 +02:00
Pavol Rusnak and GitHub
cb746056e0
dependency cleanup ( #2011 )
...
- async-timeout is not used anywhere (nor core neither extensions)
- cerberus is not used anywhere (nor core neither extensions)
- move embit and secp256k1 to end of the list
- these are not used by core
- document which extensions use them
2023-10-07 21:06:58 +02:00
Pavol Rusnak and GitHub
c1b3938d5d
use current version of logo for manifest icon ( #2010 )
2023-10-07 10:38:37 +02:00
Pavol Rusnak and GitHub
4dfce8f0fa
drop version from readme ( #2001 )
2023-10-06 08:59:02 +02:00
Pavol Rusnak and GitHub
b13c470d54
fix typos ( #1969 )
2023-09-27 08:02:28 +02:00
Pavol Rusnak and GitHub
bd1db0c919
add editorconfig config, fix issues (only whitespace changes) ( #1958 )
2023-09-25 11:06:25 +01:00
Pavol Rusnak and dni ⚡
9c8a79eb9b
fix pyright lnbits/wallets
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
2023-04-04 07:34:50 +02:00
Pavol Rusnak and dni ⚡
0607cb1d6e
fix pyright lnbits/core
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
2023-04-04 07:34:37 +02:00
Pavol Rusnak and dni ⚡
02306148df
fix pyright lnbits
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
2023-04-04 07:34:17 +02:00
Pavol Rusnak and GitHub
3855cf47f3
Merge pull request #1607 from lnbits/f-strings
...
small followup to #1597
2023-04-03 17:59:50 +02:00
Pavol Rusnak
b2bc378a6f
small followup to #1597
2023-04-03 17:54:55 +02:00
689c443d72
increase readability by using f-strings ( #1597 )
...
* increase readability by using f-strings
* readd merge conflict stuff
---------
Co-authored-by: calle <93376500+callebtc@users.noreply.github.com >
2023-04-03 15:34:17 +02:00
Pavol Rusnak and Vlad Stan
a805d2a0e8
refactor extension_manager to use pathlib.Path instead of os.path.join
2023-03-20 16:07:20 +02:00
Pavol Rusnak and GitHub
281d37f79c
Merge pull request #1582 from lnbits/docs-nginx
...
docs: add nginx ssl proxy info to installation
2023-03-19 09:27:14 +01:00
Pavol Rusnak and GitHub
0039c60a27
Merge pull request #1583 from lnbits/mypy-pyproject-simplify
...
simplify exclude syntax for mypy in pyproject.toml
2023-03-18 20:49:23 +01:00
Pavol Rusnak and GitHub
3317bc1bc5
Merge pull request #1578 from lnbits/flake-update
...
flake: update to latest nixpkgs
2023-03-17 23:10:55 +01:00
Pavol Rusnak
9cf43dcea1
simplify exclude syntax for mypy in pyproject.toml
2023-03-17 18:05:43 +01:00
Pavol Rusnak
b3910da6d7
flake: update to latest nixpkgs
2023-03-17 18:03:33 +01:00
Pavol Rusnak
ec1caa6015
docs: fix readability of HTTPS section in installation
2023-03-17 15:13:25 +01:00
Pavol Rusnak
0d8d580fc9
docs: add nginx ssl proxy info to installation
2023-03-17 15:10:15 +01:00
Pavol Rusnak
f860c170fc
Bump shortuuid dependency to fix build on Python 3.10
2023-03-10 11:54:23 +01:00
Pavol Rusnak
892d8ffa62
fix markdown links in the readme
2023-03-08 18:15:58 +01:00
Pavol Rusnak and dni ⚡
3bd68cb394
fix pyright lnbits/extensions
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
2023-02-06 13:35:38 +01:00
Pavol Rusnak and dni ⚡
09eab69e12
fix pyright in Makefile, add pyright+pylint+flake8 to check target
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
2023-02-06 13:31:42 +01:00
Pavol Rusnak and dni ⚡
b8a5cc60b8
add pyright workflow, unify mypy+flake8+pylint workflows
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
2023-02-06 13:31:42 +01:00
Pavol Rusnak
58a7098be5
fix unused variable
2023-01-30 11:46:45 +00:00
Pavol Rusnak
430698c763
improve workflow stability for flake8 and pylint
...
followup to #1397
2023-01-30 11:46:45 +00:00
Pavol Rusnak
0ff4c13346
add flake8 to CI, skip remaining 4 flake8 issues (will be addressed later)
2023-01-30 11:46:45 +00:00