1
0
Fork 0
mirror of https://github.com/lnbits/lnbits-legend.git synced 2025-03-15 20:30:28 +01:00
Commit graph

235 commits

Author SHA1 Message Date
Vlad Stan
69350849b1
[fix] small fixes for ext upgrades () 2025-02-10 10:52:22 +02:00
Vlad Stan
828261d696
[fix]: small fixes v1 on demo DB () 2025-02-10 10:25:33 +02:00
Arc
90dd3cc73a
Fixes setting theme from account ()
* getting there

* working

* make
2025-02-08 00:01:14 +00:00
Arc
9d2e52f694
Fixes switching back to wallet ()
* tals fix

* switched border back

* make

* bundle
2025-02-07 18:13:17 +00:00
Tiago Vasconcelos
503a599341
Fix login with oauth () 2025-02-07 16:48:22 +02:00
Tiago Vasconcelos
e134c5c7b9
Fixes claiming LNURL () 2025-02-07 11:41:06 +02:00
Tiago Vasconcelos
53b00c6d41
UI improvements () 2025-02-07 10:09:15 +02:00
Tiago Vasconcelos
9a1d707f54
Revamp the UI on Login / Register page () 2025-02-07 09:43:19 +02:00
Tiago Vasconcelos
432b3a0fe0
Reset wallet keys () 2025-02-06 15:07:36 +02:00
Tiago Vasconcelos
34a959f0bc
Add a payments page for admin () 2025-02-06 14:48:54 +02:00
Arc
960c58db87
Feat: Adds wallet icon/color select () 2025-02-04 15:03:35 +02:00
Arc
66b2ca2ac4
fixes wallet ws () 2025-01-28 14:14:12 +02:00
Tiago Vasconcelos
25e5423511
Add bar spinner () 2025-01-28 14:00:11 +02:00
Tiago Vasconcelos
4c7567a552
fix: router force update () 2025-01-28 13:44:37 +02:00
Arc
cc33a49b12
feature: Default theme for new users () 2025-01-28 11:29:38 +02:00
Vlad Stan
b6bdf50ed7
[feat] Watchdog and notifications () 2025-01-23 13:23:09 +02:00
Vlad Stan
56a4b702f3
fix: multiple ws connections () 2025-01-23 13:05:35 +02:00
Arc
273ab9781f
fix: fiat tracking / updating wallet without reloads () 2025-01-22 10:27:05 +02:00
Arc
8a759c8fc1
feature: Optional bg image and neon borders ()
* init

* working
2025-01-18 19:27:50 +00:00
Tiago Vasconcelos
c7ebe09463
Fix payment table refresh () 2025-01-17 09:49:14 +02:00
Arc
5d4d22dcdd
fix: for g.user error on public pages ()
* fix for g.user error

* dont even mount
2025-01-16 16:18:15 +00:00
Vlad Stan
b164317121
[feat] access control lists (with access tokens) () 2025-01-16 17:25:27 +02:00
Arc
6a08d20fe8
v1 feat: Vue Routes () 2025-01-16 13:23:34 +02:00
Tiago Vasconcelos
91748fc891
fix: restore user type badge ()
---------

Co-authored-by: dni  <office@dnilabs.com>
2025-01-10 11:55:05 +01:00
Arc
0c5b909c7a
Added settings links and link for theme () 2024-12-20 10:07:50 +02:00
Arc
8d1542d982
Added top cards ()
* refactor old atempt

* Added watcher for smaller screens to stop bugs switching

* syntax error

* format
2024-12-19 16:16:09 +00:00
dni ⚡
37187bfc2c
feat: add negative topups ()
* feat: add negative topups
* remove topup dialog

---------

Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-12-17 21:06:58 +01:00
dni ⚡
5f8ccee5b8
feat: websocket for payments events, remove /payments/sse and longpolling endpoint () 2024-12-16 11:10:25 +02:00
Vlad Stan
524a4c9213
[feat] custom exchange providers () 2024-12-13 14:01:54 +02:00
dni ⚡
646c341840
fix const req () 2024-12-13 08:25:44 +01:00
dni ⚡
8f290a647d
chore: clean up javascript functions and var/let into const ()
* chore: clean up javascript functions and var/let into const
2024-12-10 13:42:01 +01:00
dni ⚡
5a1d660c7b
fix: last_payment on userlist was broken ()
* fix: last_payment on userlist was broken
2024-12-10 11:48:43 +01:00
dni ⚡
7ee78248b7
feat: add failed payments toggle to wallet page ()
* feat: add failed payments toggle to wallet page

---------

Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
2024-12-10 11:47:09 +01:00
dni ⚡
e3d6b6befa
fix: some ui bugs ()
remove splitter constrain

Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
2024-11-28 10:43:31 +01:00
Vlad Stan
fa8d7c665b
Feat: audit () 2024-11-27 13:06:35 +02:00
jjmmbb
f97f27121a
feat: lnd_rest allow self payments ()
* Update lndrest.py

- added the ability to receive self payments on the node

[issue] You have to enable circular payment on lnd.conf. Note that lnd.conf doesn't allow allow_self_payment parameter, that is why is necessary to define that on transaction.

* feat: add LND rest `"allow_self_payment"` option

---------

Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-11-26 13:32:44 +01:00
Vlad Stan
af568d0f31
feat: improve user admin () 2024-11-19 10:33:57 +02:00
Vlad Stan
09b1623bb0
feat: let user filter its own extensions () 2024-11-12 15:17:05 +02:00
Vlad Stan
fa18170ed7
fix: extension name and icon () 2024-11-12 10:34:45 +02:00
Vlad Stan
dd972e2aaa
[ui] update settings UI () 2024-11-08 10:15:56 +02:00
Vlad Stan
ba5f79da2d
refactor: extract models () 2024-11-05 13:26:12 +02:00
Vlad Stan
2fa0a3c995
fix: v1 left over () 2024-10-31 15:49:55 +02:00
Osvaldo Rosales
581f98b3a3
Add NFC Payment Support and Display Receive Amount in Receive Dialog ()
* feat: add readNfcTag to core wallet

* feat: added payments/ endpoint to pay invoice with lnurlw from nfc tag

* feat: add notifications to nfc read and payment process

* feat: display sat and fiat amount on receive invoice

* feat: add notifications for non-lnurl nfc tags

* removed unnecesary payment updates

* fix: case when lnurlw was already used. lnurl_req status error

* fix: lnurl response status error

* fix: abort nfc reading on receive dialog hid

* feat: dismiss tap suggestion when nfc tag read successfully

* update: NFC supported chip

* remove console.log

* add: function return type

* test: happy path for api_payment_pay_with_nfc

* feat: follow LUD-17, no support for lightning: url schema

* explicit lnurl withdraw for payment

* test: add parametrized tests for all cases of api_payment_pay_with_nfc endpoint

* fix: payment.amount in response comes already in milisats
2024-10-29 23:50:48 +01:00
dni ⚡
2940cf97c5
feat: parse nested pydantic models fetchone and fetchall + add shortcuts for insert_query and update_query into Database ()
* feat: add shortcuts for insert_query and update_query into `Database`
example: await db.insert("table_name", base_model)
* remove where from argument
* chore: code clean-up
* extension manager
* lnbits-qrcode  components
* parse date from dict
* refactor: make `settings` a fixture
* chore: remove verbose key names
* fix: time column
* fix: cast balance to `int`
* extension toggle vue3
* vue3 @input migration
* fix: payment extra and payment hash
* fix dynamic fields and ext db migration
* remove shadow on cards in dark theme
* screwed up and made more css pushes to this branch
* attempt to make chip component in settings dynamic fields
* dynamic chips
* qrscanner
* clean init admin settings
* make get_user better
* add dbversion model
* remove update_payment_status/extra/details
* traces for value and assertion errors
* refactor services
* add PaymentFiatAmount
* return Payment on api endpoints
* rename to get_user_from_account
* refactor: just refactor ()
* rc5
* Fix db cache ()
* [refactor] split services.py ()
* refactor: spit `core.py` ()
* refactor: make QR more customizable
* fix: print.html
* fix: qrcode options
* fix: white shadow on dark theme
* fix: datetime wasnt parsed in dict_to_model
* add timezone for conversion
* only parse timestamp for sqlite, postgres does it
* log internal payment success
* fix: export wallet to phone QR
* Adding a customisable border theme, like gradient ()
* fixed mobile scan btn
* fix test websocket
* fix get_payments tests
* dict_to_model skip none values
* preimage none instead of defaulting to 0000...
* fixup test real invoice tests
* fixed pheonixd for wss
* fix nodemanager test settings
* fix lnbits funding
* only insert extension when they dont exist

---------

Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
Co-authored-by: Arc <ben@arc.wales>
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com>
2024-10-29 09:58:22 +01:00
dni ⚡
a4c000d7dc
feat: add password reset for usermanager ()
* feat: add password reset for usermanager
- add a reset_key to account table
- add ?reset_key= GET arguments to index.html and show reset form if provided
- superuser can generate and copy reset url with key to share
future ideas:
- could add send forgot password email if user fill out email address
* feat: simplify reset key
* test: use reset key
* test: add more tests
* test: reset passwords do not match
* test: `reset_password_auth_threshold_expired`

---------

Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-10-01 10:59:57 +02:00
dni ⚡
3a64cf5245
feat: add currency options to LNbits.api ()
* feat: add currency options to LNbits.api
2024-09-30 14:01:30 +02:00
Vlad Stan
0b8da2b524
[feat] Nostr Login ()
---------

Co-authored-by: dni  <office@dnilabs.com>
2024-09-30 13:53:38 +02:00
dni ⚡
898f264951
refactor: use <template> for components ()
* refactor: use <template> for components
* fix paymentchart
2024-09-27 12:09:47 +02:00
dni ⚡
3ac6bc3c3b
fix: vue3 language switcher () 2024-09-25 12:09:00 +02:00
dni ⚡
cf2aca3327
fix: forgotten Vue inits () 2024-09-25 08:01:11 +03:00