Commit graph

2791 commits

Author SHA1 Message Date
Tiago vasconcelos
88c45a9c45 create and edit products 2022-07-15 10:22:13 +01:00
Arc
37c7553c19
Update installation.md 2022-07-15 08:18:07 +01:00
matthewcroughan
984f06239f nix: remove forAllSystems from nixosModule
This causes lnbits.nixosModules.default to exist, rather than
lnbits.nixosModules.aarch64-linux.default. The latter was a mistake.
2022-07-14 05:32:16 +01:00
calle
1f13bdeb2f
Pipenv/fix install loguru (#732)
* update pipfile

* pipenv workflow

* pipfile jinja

* Pipfile installs dev files

* python3.8 tests only

* version tag yaml

* all tests

* pipenv with pip

* only 3.7

* activate env

* test-pipenv

* pipenv importlib_metadata

* importlib-metadata

* 3.8

* 3.7 only oops

* merge install guides

* install guide in README
2022-07-13 01:15:48 +02:00
Tiago vasconcelos
c19618eddc create product 2022-07-12 17:22:03 +01:00
Tiago vasconcelos
b11597b0de fix create edit delete permissions 2022-07-12 15:29:46 +01:00
Tiago vasconcelos
2fed92e69a black'ed 2022-07-12 15:25:25 +01:00
Tiago vasconcelos
4fde09e0cc stalls/stores create update with human readable zones 2022-07-12 15:07:56 +01:00
calle
357860d849
Spark: increase timeout and improved error handling (#718)
* increase timeout and more error handling

* more error handling

* add timeout exception
2022-07-12 13:22:55 +02:00
Tiago vasconcelos
fd280aee1a create and display zones 2022-07-12 11:02:27 +01:00
Tiago vasconcelos
4deb116076 clean up optional nostr,timestamp 2022-07-12 11:02:12 +01:00
Tiago vasconcelos
89181eb74e add timespamp on orders, nullable nostr,user keyword 2022-07-12 11:01:15 +01:00
Tiago vasconcelos
f72ec97b37 remove nostrAdmin check 2022-07-11 21:38:05 +01:00
Arc
41dda6fd01
Revert "Fixed psycopg2 error on aarch64" (#729)
* Revert "Fixed psycopg2 error on aarch64 (#658)"

This reverts commit 8a20b779df.

* remove psycopg from build pipeline

Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2022-07-11 17:18:28 +02:00
Bitkarrot
46462b4f01
Update extensions.md (#724)
suggestion for gsed on macOS, as sed may not work

reference: https://apple.stackexchange.com/questions/414568/i-get-an-error-sed-1-12d-invalid-command-code-when-i-use-sed-12d-samp
2022-07-11 13:40:46 +02:00
Daniel Krahofer
a57980469b
addition to dockerignore (#722)
* add venv, data, tests to dockerignore

* add config files to ignore

Co-authored-by: dni <dni.khr@gmail.com>
2022-07-11 13:40:22 +02:00
matthewcroughan
6aa8330dc3 Start using Nix as a reproducible build tool 2022-07-08 11:06:26 +01:00
matthewcroughan
36e92765d3 treewide: use StaticFiles() rather than rel path
This commit is not exhaustive, and it is a trend in this codebase to not
use StaticFiles() and instead use relative paths. This means the code
cannot run anywhere other than the source code directory, as it will not
find the files it is looking for
2022-07-08 11:06:26 +01:00
matthewcroughan
49bd5ad26b lnbits/server.py: init
This adds a wrapper around uvicorn using Python. This is so the
entrypoint lnbits.server can be called on the command line, and passed
arguments like port and host. This makes lnbits feel more like a real
CLI application, and lends well to running as a service in systemd
2022-07-08 11:06:23 +01:00
matthewcroughan
50a5f47308 Add Poetry as a build system 2022-07-08 09:22:35 +01:00
matthewcroughan
c4924bcf24 gitignore: add Nix ignores 2022-07-08 09:20:38 +01:00
calle
0825519361
None check (#720) 2022-07-07 21:58:39 +02:00
Daniel Krahofer
b1d6c82466
fix dockerfile and add docker ignore (#714)
* fix dockerfile and add docker ignore

* fixup comment in dockerignore

Co-authored-by: dni <dni.khr@gmail.com>
2022-07-07 18:30:21 +02:00
calle
63d4e60542
Testing: postgres db backend (#711)
* try postgres run

* fix yaml

* test with postgres

* check with postgres

* inkey_from

* remove trio

* add coverage

* add coverage

* more python testing

* use @pytest_asyncio.fixture

* remove unused imports

* fix api_payment payment lookup

* measure durations
2022-07-07 18:29:26 +02:00
calle
262bd32f44
debug format more expressive (#715) 2022-07-07 16:24:36 +02:00
calle
089313f613
Logging with loguru (#708)
* logging

* requirements

* add loguru dependency

* restore it

* add loguru

* set log level in .env file

* remove service fee print

* set log level

* more logging

* more logging

* more logging

* pyament.checking_id

* fix
2022-07-07 14:30:16 +02:00
Tiago Vasconcelos
847fd18796
update readme link (#687)
Co-authored-by: calle <93376500+callebtc@users.noreply.github.com>
2022-07-07 00:14:27 +02:00
Arc
ed6ddd0f5e
Merge pull request #700 from leesalminen/improved-pwa
Improved support for Progressive Web Apps (PWA)
2022-07-06 11:18:03 +01:00
Lee Salminen
94e4495026 run prettier 2022-07-05 16:16:46 -06:00
Lee Salminen
aa51d85d65 Merge branch 'main' into improved-pwa 2022-07-05 15:10:57 -06:00
Lee Salminen
ebeb3d213b alter injection of tpos to match 2022-07-05 15:09:04 -06:00
Lee Salminen
2cb87d96f2 better way of handling injection of webmanifests 2022-07-05 15:05:31 -06:00
Tiago Vasconcelos
1b064ceda4
fix issue #683 (#684) 2022-07-05 21:40:05 +02:00
calle
92887ed169
Format: prettier (#707)
* format: prettier

* gh-actions: add prettier checkg

* actions
2022-07-05 21:14:56 +02:00
calle
d55f8dc36e
readd prettier (#706) 2022-07-05 17:52:01 +02:00
Tiago vasconcelos
42d342cd0d blacked 2022-07-05 16:21:49 +01:00
Lee Salminen
80f8d83548 Merge remote-tracking branch 'origin/main' into improved-pwa 2022-07-05 09:21:41 -06:00
blackcoffeexbt
e5b4c54348
Added line wrapping for text in code examples to make it readable on normal sized screens (#688) 2022-07-05 17:20:59 +02:00
blackcoffeexbt
f44bd55b4b
Corrected example CURL requests in multiple extension API docs (#689)
* Updated api docs example CURL calls for satspay server

* Updated api docs example CURL calls for copilot extension

* Updated api docs example CURL calls for jukebox extension

* Updated api docs example CURL calls for livestream extension

* Updated api docs example CURL calls for lnaddress extension

* Updated api docs example CURL calls for lnurldevices extension

* Updated api docs example CURL calls for lnurlp extension

* Updated api docs example CURL calls for offlineshop extension

* Updated api docs example CURL calls for paywall extension

* Updated api docs example CURL calls for satsdice extension

* Updated api docs example CURL calls for splitpayments extension

* Fix typo double slash in satsdice extension api docs

* Updated api docs example CURL calls for tpos extension

* Updated api docs example CURL calls for watchonly extension
2022-07-05 17:20:42 +02:00
calle
17c79cd044
Makefile: remove prettier (#705)
* remove prettier

* black
2022-07-05 17:18:22 +02:00
Lee Salminen
56c60587a1 fix prettier 2022-07-05 09:14:24 -06:00
Arc
c2399cf9aa
Merge pull request #697 from leesalminen/tpos-tips
Enhancements to TPOS Extension
2022-07-05 13:16:55 +01:00
Lee Salminen
f9b929ae7d add PWA support for the tpos extension 2022-07-04 16:39:05 -06:00
Lee Salminen
52b8506d0a reduce noise 2022-07-04 16:10:31 -06:00
Lee Salminen
102dc56c4a cant force the color 2022-07-04 13:38:05 -06:00
Lee Salminen
b298e12cd3 add offline indicator 2022-07-04 13:03:21 -06:00
Lee Salminen
d88ffeb237 segregate cache by api key header 2022-07-04 12:32:28 -06:00
Lee Salminen
d0ba5c6f30 Improved support for Progressive Web Apps (PWA)
- modify webmanifest to use LNBITS_SITE_TITLE and LNBITS_CUSTOM_LOGO env vars
- modify webmanifest to have a more accurate description, start_url and set theme_color to match default lnbits theme
- add service worker to cache requests (chrome requires a registered service worker to activate some pwa functionality)
- move webmanifest to <head> (chrome acts weird with it in the body)
2022-07-04 11:01:08 -06:00
Arc
dd9ed3bf78
Merge pull request #694 from dni/patch-1
Ignore docker directory
2022-07-04 16:20:04 +01:00
Lee Salminen
82d7bfbba8 Enhancements to TPOS Extension
- Add new tip % option to TPOS extension.
        - When adding a new TPOS, a user can choose 1 or more tip % options to be displayed to the customer.
        - When adding a new TPOS, a user can choose a wallet to send all collected tips to.

- UI Refresh on TPOS extension.
        - Moved the share button to the top navigation, next to the TPOS name, and changed the icon to a more recognizable one.
        - Re-arranged the buttons on the keypad to be more ergonomic.
2022-07-03 15:49:31 -06:00