dni ⚡
eb0b06f98c
[DEV] add ruff for linting and combine linters into one workflow ( #1875 )
...
* remove unused and update black + precommit
* makefile add ruff remove unused
* F541 fix
* complete ruff ignore
* remove unused workflow and combine linters into one
add lnbits/static to ruff ignore
save preview and linelength for later
define target version for black
* ignore upgrades for mypy
* remove flake8
* ignore F401 for __init__ files
* unused pylint comment
* unused noqa
* ignore upgrades for black
* run linting on py3.9 and py3.10
* dont assume python
2023-08-19 07:38:04 +02:00
jackstar12
642f9a4c00
Update payments on invoice creation ( #1782 )
...
* update payments on invoice creation
* remove unnecessary payment polling
2023-08-18 12:10:52 +02:00
jackstar12
8a6e411a0d
[REFACTOR] payments sse endpoint ( #1781 )
...
* exclude sse from gzip
* refactor sse endpoint
* cleanup imports
2023-08-18 11:05:14 +01:00
stackregister
d4de78f1e8
Add description to POST v1/payments endpoint. ( #1848 )
2023-08-18 10:30:45 +01:00
jackstar12
1fd4d9d514
cancel all long-running tasks ( #1793 )
...
* add centralized task management
in order to properly cleanup all long-running tasks we have to keep a list of them
* use new task management functions
* unify shutdown events
* vlads suggestions
rename variable for create_task
wrap cancel() with try/catch
fixup
* rename func to coro
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2023-08-18 10:25:33 +01:00
dni ⚡
59acd3a2ef
[REFACTOR] cleanup views/api.py ( #1865 )
...
pull out models
line lengths
change models for tests
2023-08-18 10:22:22 +01:00
enaples
b43e7efa0b
[FEATURE] Adding coverage for 'lntbs' signet prefix ( #1881 )
...
* Update bolt11-decoder.js
Adding coverage for 'lntbs' signet prefix
* adding 'make bundle' modified files
---------
Co-authored-by: enaples <enaples@users.noreply.github.com>
2023-08-18 09:48:45 +01:00
dni ⚡
f0a66e41fb
[CHORE] flake8 issues E402, E721 and F821 ( #1874 )
...
* F821: undefine name
disabled and logged webhook_listener for opennode and lnpay because they are obviously not working
* E402: module level import not at top of file
* E721 fixes, only popped up for python3.9 not 3.10
2023-08-16 12:22:14 +02:00
dni ⚡
355806608b
[CHORE] E722 bare exception fix ( #1871 )
...
* [CHORE] E722 bare exception fix
remove all bare exceptions from codebase and change it in `.flake8`
2023-08-16 12:17:54 +02:00
jackstar12
3aef1605be
Fix csv export ( #1852 )
...
* fetch all payments for csv export
* include fiat amount and currency in export
2023-08-15 12:39:12 +01:00
michael1011
03acf5e5ec
UI: hide paste payment request in unsupported environments ( #1853 )
2023-08-03 20:38:05 +02:00
callebtc
9bc8a9db55
UI: paste payment request from clipboard ( #1845 )
...
* paste payment request from clipboard
* remove unelevated
2023-08-02 12:42:23 +01:00
jackstar12
dda6c1b3c1
websocket internal payment notifications ( #1831 )
...
* add send_payment_notification service
payment notifications are sent from multiple places with inconsistent and incomplete data
* adopt new send_payment_notification service
* add tests
2023-07-26 12:08:22 +02:00
Mariusz Kogen
cf0a87582c
Ads layout fix ( #1835 )
2023-07-26 10:38:45 +02:00
Mariusz Kogen
0ff0abf442
Adding Start9 ( #1834 )
2023-07-25 15:38:54 +02:00
dni ⚡
427f155c76
follow redirect for lnurls ( #1832 )
...
closes #976
2023-07-25 11:06:37 +02:00
Tiago Vasconcelos
befb288900
Fix admin notifications ( #1803 )
...
* fix save badge being on all the time
* make deep copy and add restart to notification popup
2023-07-21 09:50:18 +02:00
Arc
a3aafe4b6f
Data returned from wallet websocket was not json ( #1823 )
...
* Fixed walet websocket json
* format
2023-07-19 12:14:03 +01:00
Arc
0adaf03de5
update favicon ( #1811 )
2023-07-07 10:21:24 +01:00
arbadacarba
83a04d8f74
CI adjustment - Pinkify Legend ( #1766 )
...
Add files via upload
Update base.scss
* making the bundle for pinkify
fix flamingo
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2023-07-05 14:39:39 +02:00
dni ⚡
e13426a56b
needs restart after saving killswitch ( #1800 )
...
fix prettier
2023-07-03 16:52:33 +02:00
dni ⚡
ae9eb314cc
fix bundle for 0.10.9 ( #1792 )
2023-07-03 10:29:03 +02:00
jackstar12
bc55d52ea2
Refactor get walletclass ( #1776 )
...
* move `get_wallet_class` to wallets module
* adjust imports, fix type issues
flake8
2023-06-27 16:11:00 +02:00
Arc
7e1f43933d
Adds security tools, such as a rate limiter, IP block/allow, server logs ( #1606 )
...
* added ratelimiter
* Adds server logs to admin ui
* Added IP allow/ban list
* fixed remove ips
* Split rate limit number and unit
* security tab and background tasks for killswitch
* fix test for auditor api
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2023-06-20 11:26:33 +02:00
Tiago Vasconcelos
758a4ecaf6
Fix user label across lnbits ( #1771 )
...
* check for super user on get_user
* remove unecessary assingments
2023-06-20 08:41:57 +02:00
capybarahodler
9014e73529
Create cn.js ( #1768 )
...
* Create cn.js
Add chinese translation
* added additional files for chinese language
* Update lnbits/templates/base.html
---------
Co-authored-by: hodlbaby <52352588+hodlbaby@users.noreply.github.com>
Co-authored-by: dni ⚡ <office@dnilabs.com>
2023-06-20 08:41:04 +02:00
Yauhen Huchok
48fc73d9d4
Ability to limit available fiat currencies ( #1748 )
...
* feat: limit number of available fiat currencies
* feat: Add allowed currency selector to Admin UI
* motorinas suggestions
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2023-06-19 12:24:19 +02:00
Vlad Stan
49411e58cc
Fix: extension links ( #1764 )
...
* fix: open extension link
* fix: do not show `Enable` for admin extensions to non-admin users
2023-06-15 19:06:21 +02:00
Vlad Stan
8c0e7725de
Add option to drop extension db at un-install time or later ( #1746 )
...
* chore: remove un-used file
* feat: allow extension DB clean-up
* feat: i18n and bundle update
* chore: code format
* fix: button color
* chore: delete temp file
* chore: fix merge conflicts
* chore: add extra log
* chore: bump CACHE_VERSION to `37`
2023-06-15 16:22:18 +02:00
Vlad Stan
95281eba8c
feat: show extension repo as tooltip for each repo ( #1743 )
2023-06-15 16:08:24 +02:00
Arc
cd17b59a3a
Change asdict to dict ( #1757 )
2023-06-15 15:44:44 +02:00
dni ⚡
ec623f4861
remove settings logging (security) ( #1763 )
2023-06-15 15:44:08 +02:00
Perlover
7c479a3ebf
Hide the superuser ID URL from logs with comment where to find superuser ID ( #1749 )
...
* Hide the superuser ID URL from logs with comment where to find admin ID
* Update admin_ui.md
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2023-06-15 15:34:39 +02:00
dni ⚡
8ed2422ade
highlight active language #1730 ( #1741 )
2023-06-01 11:33:53 +01:00
Vlad Stan
af660fec14
fix: ext short description for pre-installed extensions ( #1744 )
...
* fix: update `installed_extensions` entry after the ext has been unzipped
* fix: show installedRelease description as fallback
2023-05-26 10:48:40 +01:00
Arc
6bbebe0cee
Fixes and expands payments table csv ( #1739 )
2023-05-25 05:29:15 +01:00
Arc
f863a043cb
Adds translations for send/receive ( #1738 )
...
* Send/receive translation
* bundle fundle
2023-05-24 20:59:34 +01:00
Arc
2216649412
remove msat fee to sat ( #1737 )
...
* remove msat fee
* Fixed some formatting
2023-05-24 20:27:56 +01:00
Arc
9d8c78c927
added msats ( #1736 )
2023-05-24 19:47:54 +01:00
Arc
02bf2f9819
Better wallet format ( #1735 )
...
* Fixing big inout
* btter wallet format
2023-05-24 15:44:28 +01:00
Arc
921984e52b
mre formats ( #1733 )
2023-05-24 14:27:16 +01:00
Arc
d0599458c6
Format wallet UI tweaks ( #1732 )
...
* Formatting wallet stuff
* Bundle fundle
* Added v-if
2023-05-24 13:41:03 +01:00
Vlad Stan
80b803913f
feat: print extensions version on install/uninstall/reinstall ( #1726 )
2023-05-24 11:58:11 +01:00
Tiago Vasconcelos
6eab3dae01
add loop for language selection ( #1725 )
...
add languages
add portuguese
fix bug with singlequotes, and a vendor.json
fixup formatting
include bundle
rename files
2023-05-24 11:43:31 +01:00
Tiago Vasconcelos
eab19280d5
fix "boolean" query for sqlite ( #1727 )
...
use false
2023-05-24 12:14:21 +02:00
Arc
c960f718f5
Adds websocket for incoming/outgoing payments with wallet balance ( #1679 )
...
* Websocket works for incoming/outgoing and includes wallet balance
* mypy
* mypy try
* Actual mypy (no try)
* format
2023-05-22 12:38:26 +01:00
dni ⚡
cae24b233e
fix formatting on main ( #1723 )
2023-05-22 12:21:11 +01:00
Jose Sahagun
37ac630573
add voltage logo to index.html under runs on section ( #1711 )
...
* add voltage to index.html under runs on section
* fixed url
---------
Co-authored-by: Jose Sahagun <jsahagun91@gmail.com>
2023-05-22 12:10:21 +01:00
dni ⚡
f97c698917
FIX: qrcode scanner on legends, by updating the library ( #1714 )
2023-05-19 13:23:22 +01:00
dni ⚡
dd1c17f86f
FIX: internal qrcode scanning check should always check for lowercase ( #1713 )
...
fixup
2023-05-19 12:41:58 +01:00