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
Tiago Vasconcelos
4b25714b31
Fix drawer ( #1836 )
...
* make sidebar above tabs on mobile
* Can we add padding instead
* fix: add padding for small screen
* make bundle... again
---------
Co-authored-by: Ben <ben@arc.wales>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2023-07-26 10:35:52 +02:00
Mariusz Kogen
0ff0abf442
Adding Start9 ( #1834 )
2023-07-25 15:38:54 +02:00
dni ⚡
6ce0387e1c
FEAT: proper failing invoice/payment responses for VoidWallet ( #1805 )
...
before that change anyone using the api just got a 500 error without any error message.
there was also a bug stacetrace in the logs each time.
flake8
2023-07-25 14:13:34 +01:00
dni ⚡
427f155c76
follow redirect for lnurls ( #1832 )
...
closes #976
2023-07-25 11:06:37 +02:00
dni ⚡
a81a2b5a08
fix ugly printed error of uvicorn.error ( #1833 )
2023-07-24 13:25:47 +02:00
callebtc
11fec7a889
[Wallets] CLN: fix pending state check ( #1770 )
...
* better checking
* flake8 fix
* make format
* invoices scope are function for tests
* invoice back to sessionbut keep real_invoice for now
* make format
* comment
* get payment by checking id and test
2023-07-24 12:00:41 +02:00
dni ⚡
f478c1848a
update embit to 0.7.0 ( #1777 )
2023-07-21 10:42:35 +02:00
callebtc
2d4c9f349b
Wallets: Catch errors during cleanup ( #1829 )
...
* jetz aba
* catch RuntimeError
2023-07-21 09:50:50 +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
dni ⚡
963fd5de50
add github workflow for checking openapi ( #1551 )
...
* add github workflow for checking openapi
* verbose errors
* actual fix? remove env_names from BaseSettings class?
* dont kill process in workflow
* poetry version 1.5.1 for openapiu
2023-07-19 12:28:27 +01: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
dni ⚡
f384c5c366
Increase default invoice expiry to 1 hour ( #1825 )
...
* more reasonable default expiry
600 = 10 minutes which is a pretty short amount of time, for example when using lnbits fundingsource inside lnbits itself it would fail if you do a submarine swap or anything involved with hold invoices
i think 3600 = 1 hour should not make a difference in performance and is a way more reasonable expiry
* change default in .env.example
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2023-07-19 13:13:46 +02:00
dni ⚡
153e22fb54
remove extensions dir completly, create it on startup ( #1778 )
...
* remove extensions dir compleltly, and create it on server.py start
* also ignore symlinks
2023-07-18 13:46:50 +02:00
dni ⚡
213be79aaa
quickfix for failing checks ( #1819 )
...
root package is needed for tests
root package is needed for mypy
removing testfile
2023-07-11 13:25:35 +02:00
dni ⚡
f7cbe74d77
Update poetry to 1.5.1 ( #1804 )
...
* update poetry to 1.5.1 inside workflows
* update lock file to poetry 1.5.1
* test run 1
* test run 2
* run 3
* try different sortorder
* cli should use --no-root
here are the refereneces.
https://python-poetry.org/docs/basic-usage/#installing-dependencies-only
https://pip.pypa.io/en/stable/topics/local-project-installs/#regular-installs
* cache migrations aswell
* test flake
* optimize docker image for regtest building
* playng
* remove test run 1
* remove run 2
* remove run 3
* run 4
* run 6
* run 7
* run 8
* run 9
* run 10
2023-07-11 12:46:40 +02:00
Arc
d0d5c4d033
Update README.md ( #1818 )
2023-07-11 09:34:21 +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 ⚡
6aaa46e5a0
Fix ip blocker 2nd try ( #1796 )
...
* fix ipblock v2
fix ipblock 2nd try
* remove sleep inside ip block
dont ignore other exceptions
typo
* remove asyncio
* Update lnbits/middleware.py
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2023-07-03 11:25:00 +02:00
callebtc
b9db3eafe0
remove sleep ( #1797 )
2023-07-03 11:12:09 +02:00
dni ⚡
ae9eb314cc
fix bundle for 0.10.9 ( #1792 )
2023-07-03 10:29:03 +02:00
dni ⚡
fe393b83ab
ip blocker only call next after validation ( #1791 )
...
* only call next after validation
* lets the blocked ips wait :)
* calles suggestion :)
2023-07-03 10:26:35 +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
dni ⚡
9a0878de19
ignore upgrades dir in linters and formatters and precommit ( #1783 )
2023-06-26 10:38:40 +02:00
callebtc
be7c589722
add pre-commit-config ( #1785 )
2023-06-26 10:38:16 +02:00
dni ⚡
28a55b2d41
precommit only check prettier if html/css/js/json ( #1786 )
...
add precommit checks only for types
2023-06-26 10:35:39 +02:00
callebtc
d66c83c91a
no timeout for the sse connection ( #1784 )
2023-06-26 10:02:49 +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
callebtc
339645a912
docs: add precommit hooks ( #1772 )
...
* docs: add precommit hooks
* adjust test
2023-06-20 08:41:23 +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
Oren
150a33009d
s/gihub/github/g ( #1767 )
2023-06-19 12:22:53 +02:00
jackstar12
e6499104c0
Wallets refactor ( #1729 )
...
* feat: cleanup function for wallet
* update eclair implementation
* update lnd implementation
* update lnbits implementation
* update lnpay implementation
* update lnbits implementation
* update opennode implementation
* update spark implementation
* use base_url for clients
* fix lnpay
* fix opennode
* fix lntips
* test real invoice creation
* add small delay to test
* test paid invoice stream
* fix lnbits
* fix lndrest
* fix spark
fix spark
* check node balance in test
* increase balance check delay
* check balance in pay test aswell
* make sure get_payment_status is called
* fix lndrest
* revert unnecessary changes
2023-06-19 12:12:00 +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 ⚡
9017cee491
quickfix spacing und mobile footer ( #1740 )
2023-06-15 15:32:10 +02:00
dni ⚡
2940716807
bump to version 0.10.9 ( #1742 )
2023-06-15 15:30:39 +02:00
dni ⚡
c48e2329c5
TEST: fix tests for real wallets ( #1761 )
...
* fix tests for real wallets
* change realinvoice provider to lnd-1
* use lnd-3 for tests
* fix eclair tests
* use bullseye in dockerimage
2023-06-15 12:36:28 +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