458 Commits

Author SHA1 Message Date
semantic-release-bot
7969701096 chore(release): 1.25.1 [skip ci]
## [1.25.1](https://github.com/Cameri/nostream/compare/v1.25.0...v1.25.1) (2023-05-25)

### Bug Fixes

* zebedee callback not marking invoice as paid ([#318](https://github.com/Cameri/nostream/issues/318)) ([a2670d0](a2670d030e))
v1.25.1
2023-05-25 01:17:35 +00:00
Ricardo Arturo Cabral Mejía
a2670d030e
fix: zebedee callback not marking invoice as paid (#318) 2023-05-24 18:13:00 -07:00
semantic-release-bot
2335a57096 chore(release): 1.25.0 [skip ci]
# [1.25.0](https://github.com/Cameri/nostream/compare/v1.24.1...v1.25.0) (2023-05-23)

### Bug Fixes

* generic tag queries not accepting uppercase letters ([#312](https://github.com/Cameri/nostream/issues/312)) ([7331f95](7331f9560f))

### Features

* implement opennode payments processor ([#315](https://github.com/Cameri/nostream/issues/315)) ([df1a364](df1a36437c))
v1.25.0
2023-05-23 15:14:34 +00:00
Ricardo Arturo Cabral Mejía
df1a36437c
feat: implement opennode payments processor (#315) 2023-05-23 08:08:16 -07:00
Ricardo Arturo Cabral Mejía
7331f9560f
fix: generic tag queries not accepting uppercase letters (#312) 2023-05-19 12:23:27 -07:00
JohnOnGit
430958f116
docs: add lnbits in readme (#313)
Co-authored-by: john <evildido@pm.me>
2023-05-19 11:59:08 -07:00
semantic-release-bot
054b110d5d chore(release): 1.24.1 [skip ci]
## [1.24.1](https://github.com/Cameri/nostream/compare/v1.24.0...v1.24.1) (2023-05-19)

### Bug Fixes

* lnbits broken after lnurl-pay support ([#310](https://github.com/Cameri/nostream/issues/310)) ([018f9a1](018f9a14fb))
v1.24.1
2023-05-19 18:01:07 +00:00
Ricardo Arturo Cabral Mejía
d8df82d725
docs: improve accepting payments section 2023-05-19 13:53:50 -04:00
Ricardo Arturo Cabral Mejía
018f9a14fb
fix: lnbits broken after lnurl-pay support (#310) 2023-05-19 07:10:30 -07:00
André Neves
fdf49ff59f
ZEBEDEE API documentation / readme cleanup (#308) 2023-05-16 20:58:30 -04:00
Ricardo Arturo Cabral Mejía
08b5829923
chore: use workflow_dispatch 2023-05-15 12:26:28 -04:00
semantic-release-bot
123db2c0e7 chore(release): 1.24.0 [skip ci]
# [1.24.0](https://github.com/Cameri/nostream/compare/v1.23.0...v1.24.0) (2023-05-15)

### Features

* implement nodeless payments processor ([#305](https://github.com/Cameri/nostream/issues/305)) ([52aac39](52aac39875)), closes [#298](https://github.com/Cameri/nostream/issues/298) [#271](https://github.com/Cameri/nostream/issues/271) [#202](https://github.com/Cameri/nostream/issues/202) [#303](https://github.com/Cameri/nostream/issues/303)
v1.24.0
2023-05-15 15:17:16 +00:00
Ricardo Arturo Cabral Mejía
2bb34f72ac
chore: add workflow_call to ci checks 2023-05-15 11:11:45 -04:00
Ricardo Arturo Cabral Mejía
52aac39875
feat: implement nodeless payments processor (#305)
* chore: hide powered by zebedee if payment processor is not

* chore: add nodeless as payments processor to settings

* fix: bad content type on zebedee callback req handler

* chore(release): 1.23.0 [skip ci]

# [1.23.0](https://github.com/Cameri/nostream/compare/v1.22.6...v1.23.0) (2023-05-12)

### Bug Fixes

* add SECRET as env variable ([#298](https://github.com/Cameri/nostream/issues/298)) ([58a1254](58a12546f0))
* invoice auto marked as paid ([be6d6f1](be6d6f1454))
* issues with invoices ([#271](https://github.com/Cameri/nostream/issues/271)) ([e1561e7](e1561e78fd))

### Features

* add LNURL processor ([#202](https://github.com/Cameri/nostream/issues/202)) ([f237400](f23740073f))
* allow lightning zap receipts on paid relays ([#303](https://github.com/Cameri/nostream/issues/303)) ([14bc96f](14bc96f516))

* feat: implement nodeless payments processor

* docs: add accepting payments section

* chore: validate nodeless webhook secret

* chore: hide powered-by-zebedee for non-zebedee processors

---------

Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
2023-05-15 08:07:28 -07:00
semantic-release-bot
62c1dbe22c chore(release): 1.23.0 [skip ci]
# [1.23.0](https://github.com/Cameri/nostream/compare/v1.22.6...v1.23.0) (2023-05-12)

### Bug Fixes

* add SECRET as env variable ([#298](https://github.com/Cameri/nostream/issues/298)) ([58a1254](58a12546f0))
* invoice auto marked as paid ([be6d6f1](be6d6f1454))
* issues with invoices ([#271](https://github.com/Cameri/nostream/issues/271)) ([e1561e7](e1561e78fd))

### Features

* add LNURL processor ([#202](https://github.com/Cameri/nostream/issues/202)) ([f237400](f23740073f))
* allow lightning zap receipts on paid relays ([#303](https://github.com/Cameri/nostream/issues/303)) ([14bc96f](14bc96f516))
v1.23.0
2023-05-12 23:57:57 +00:00
Ricardo Arturo Cabral Mejía
14bc96f516
feat: allow lightning zap receipts on paid relays (#303)
* chore: add event_kinds whitelist for fee schedules

* chore: fix identation in default-settings.yml

* chore: waive admission fee for specific event kinds

* docs: add payment settings to CONFIGURATION.md

* docs: improve read replica docs
2023-05-12 19:52:29 -04:00
Ricardo Arturo Cabral Mejía
565f67c5f6
chore: use mailto: scheme for info.contact in settings (#300) 2023-05-06 11:33:58 -07:00
Steffen Rörtgen
58a12546f0
fix: add SECRET as env variable (#298) 2023-05-05 16:18:28 -04:00
Ricardo Arturo Cabral Mejía
e6ca10a0ce
chore: remove tag id and value max len 2023-05-05 10:45:01 -04:00
Jon Staab
eb07f49846
Fix dropped error in web-socket-adapter (#293) 2023-04-26 21:05:58 -04:00
Ricardo Arturo Cabral Mejía
be6d6f1454
fix: invoice auto marked as paid 2023-04-21 19:13:39 -04:00
Ricardo Arturo Cabral Mejía
769a3f6821
chore: add support for multiple read replicas 2023-04-21 19:13:36 -04:00
Ricardo Arturo Cabral Mejía
830a782db3
chore: dont log redis pw 2023-04-21 19:13:34 -04:00
HelloDarkness
039015bafb
Added directory check to start scripts (#252)
Fixes #218
2023-04-21 19:13:31 -04:00
Ricardo Arturo Cabral Mejía
e1561e78fd
fix: issues with invoices (#271)
* fix: issues with invoices

* chore: add invoice event tag

* chore: add sub limits

* chore: cleanup invoices page

* chore: use mergeDeepLeft when updating invoice

* chore: ignore whitelisted pubkey for adminssion fee

* chore: use secp256k1 bytesToHex

* fix: insecure derivation from secret

* fix: tests

* chore: consistent returns

* test: fix intg tests

* fix: intg tests

* chore: set SECRET for intg tests
2023-04-07 09:48:28 -07:00
Adithya Vardhan
f23740073f
feat: add LNURL processor (#202)
* feat: add new lnurl processor

* fix: lnbits issues

* fix: add default settings for lnurl processor

* fix: small changes

* fix: more changes

* fix: add verify url in upsert omit

* fix: change comment

* chore: add updateInvoiceStatus

* chore: revert lnbits change

* fix: changes
2023-03-06 08:34:38 -05:00
semantic-release-bot
d80342837a chore(release): 1.22.6 [skip ci]
## [1.22.6](https://github.com/Cameri/nostream/compare/v1.22.5...v1.22.6) (2023-02-21)

### Bug Fixes

* rsv1 error ([#225](https://github.com/Cameri/nostream/issues/225)) ([0954d84](0954d8426c))
v1.22.6
2023-02-21 05:49:47 +00:00
Ricardo Arturo Cabral Mejía
0954d8426c
fix: rsv1 error (#225)
* chore: remove secret

* chore: allow lightningtipbot pubkey for zaps

* chore: add cloudflare remoteipheader

* chore: close client conn on error

* chore: terminate conn w/o subs

* chore: enable permessage-deflate

* fix: start logs
2023-02-20 21:37:55 -08:00
semantic-release-bot
6335496bf9 chore(release): 1.22.5 [skip ci]
## [1.22.5](https://github.com/Cameri/nostream/compare/v1.22.4...v1.22.5) (2023-02-20)

### Bug Fixes

* confirm invoice function ambiguous unit variable ([#221](https://github.com/Cameri/nostream/issues/221)) ([fd32949](fd3294929a))
* Dockerfile.test to reduce vulnerabilities ([#196](https://github.com/Cameri/nostream/issues/196)) ([eac8c50](eac8c508ce))
* upgrade axios from 1.2.4 to 1.2.5 ([#211](https://github.com/Cameri/nostream/issues/211)) ([a390e29](a390e2922d))
* upgrade axios from 1.2.5 to 1.2.6 ([#215](https://github.com/Cameri/nostream/issues/215)) ([e99ac5d](e99ac5d02b))
* upgrade pg from 8.8.0 to 8.9.0 ([#213](https://github.com/Cameri/nostream/issues/213)) ([fe3726b](fe3726bc08))
* upgrade pg-query-stream from 4.2.4 to 4.3.0 ([#214](https://github.com/Cameri/nostream/issues/214)) ([9272389](927238980e))
* upgrade redis from 4.5.1 to 4.6.2 ([#212](https://github.com/Cameri/nostream/issues/212)) ([86e8818](86e8818917))
v1.22.5
2023-02-20 17:21:49 +00:00
Ricardo Arturo Cabral Mejía
fd3294929a
fix: confirm invoice function ambiguous unit variable (#221)
* fix: dont crash when SECRET is not set

* docs: add semisol to contributors

* docs: improve readme

* docs: add payment info to readme

* docs: add zebedee_api_key to configuration.md

* fix: confirm_invoice unit var

* chore: remove unused code

* chore: improve error logging for payments

* chore: use  instead of changeme

* chore: fix typo

* chore: improve get invoice status ctrl

* fix: csp bug

* chore: remove rate limits

* chore: improve invoice page logging

* chore: prevent root with start_local

* chore: revert to redis 4.5.1
2023-02-20 09:15:45 -08:00
Snyk bot
e99ac5d02b
fix: upgrade axios from 1.2.5 to 1.2.6 (#215) 2023-02-19 22:43:05 -05:00
Semisol
2342386bb4
Add LNbits payment processor (#194)
* feat: add lnbits payment processor

* fix: add lnbits error logging and add lnbits config

* feat: use HMAC instead of IP whitelist for LNbits

also adds two utility functions and ensures the SECRET environment
variable is set.

* refactor: remove unnecessary comment

* fix(pay-to-relay/lnbits): compare by msat scaled amount

* fix: scale balance addition with invoice unit on confirm_invoice
2023-02-18 06:13:49 -08:00
Ricardo Arturo Cabral Mejía
eac8c508ce
fix: Dockerfile.test to reduce vulnerabilities (#196) 2023-02-18 07:32:40 -05:00
Ricardo Arturo Cabral Mejía
a390e2922d
fix: upgrade axios from 1.2.4 to 1.2.5 (#211)
Snyk has created this PR to upgrade axios from 1.2.4 to 1.2.5.

See this package in npm:
https://www.npmjs.com/package/axios

See this project in Snyk:
https://app.snyk.io/org/cameri/project/2f0c25a2-d08a-45e1-a6f4-84766cbed88d?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-02-17 15:06:06 -08:00
Snyk bot
fe3726bc08
fix: upgrade pg from 8.8.0 to 8.9.0 (#213)
Snyk has created this PR to upgrade pg from 8.8.0 to 8.9.0.

See this package in npm:
https://www.npmjs.com/package/pg

See this project in Snyk:
https://app.snyk.io/org/cameri/project/2f0c25a2-d08a-45e1-a6f4-84766cbed88d?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-17 14:19:39 -08:00
Benjamin Bolton
b559ffb07d
docs: Pre-load dotenv to load db env variables (#186) 2023-02-17 13:33:09 -08:00
Snyk bot
86e8818917
fix: upgrade redis from 4.5.1 to 4.6.2 (#212)
Snyk has created this PR to upgrade redis from 4.5.1 to 4.6.2.

See this package in npm:
https://www.npmjs.com/package/redis

See this project in Snyk:
https://app.snyk.io/org/cameri/project/2f0c25a2-d08a-45e1-a6f4-84766cbed88d?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-02-17 13:21:30 -08:00
Snyk bot
927238980e
fix: upgrade pg-query-stream from 4.2.4 to 4.3.0 (#214)
Snyk has created this PR to upgrade pg-query-stream from 4.2.4 to 4.3.0.

See this package in npm:
https://www.npmjs.com/package/pg-query-stream

See this project in Snyk:
https://app.snyk.io/org/cameri/project/2f0c25a2-d08a-45e1-a6f4-84766cbed88d?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-02-17 13:21:10 -08:00
semantic-release-bot
8727120f08 chore(release): 1.22.4 [skip ci]
## [1.22.4](https://github.com/Cameri/nostream/compare/v1.22.3...v1.22.4) (2023-02-15)

### Bug Fixes

* don't send expiration data to buff ([#207](https://github.com/Cameri/nostream/issues/207)) ([7533288](7533288370))
v1.22.4
2023-02-15 18:55:24 +00:00
Anton
7533288370
fix: don't send expiration data to buff (#207)
* fix: remove code casting string to buffer
2023-02-15 13:48:38 -05:00
Ricardo Arturo Cabral Mejía
b9a13c8868
chore: support nip-11a 2023-02-15 00:52:56 -05:00
semantic-release-bot
9f56750f49 chore(release): 1.22.3 [skip ci]
## [1.22.3](https://github.com/Cameri/nostream/compare/v1.22.2...v1.22.3) (2023-02-15)

### Bug Fixes

* bug unable confirm invoice ([#204](https://github.com/Cameri/nostream/issues/204)) ([bcd072e](bcd072efcd))
* upgrade axios from 1.2.3 to 1.2.4 ([#203](https://github.com/Cameri/nostream/issues/203)) ([b7c9b95](b7c9b95411))
* upgrade knex from 2.4.1 to 2.4.2 ([#200](https://github.com/Cameri/nostream/issues/200)) ([d985658](d9856589e5))
v1.22.3
2023-02-15 04:48:26 +00:00
Ricardo Arturo Cabral Mejía
bcd072efcd
fix: bug unable confirm invoice (#204)
* chore: confirm only if bolt11 is present

Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>

* fix: fix double invoice bug. thx mazin

* fix: fypo tix on default-settings

* fix: use correct dbname on knexfile

---------

Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-14 20:41:09 -08:00
Ricardo Arturo Cabral Mejía
d9856589e5
fix: upgrade knex from 2.4.1 to 2.4.2 (#200)
Snyk has created this PR to upgrade knex from 2.4.1 to 2.4.2.

See this package in npm:
https://www.npmjs.com/package/knex

See this project in Snyk:
https://app.snyk.io/org/cameri/project/2f0c25a2-d08a-45e1-a6f4-84766cbed88d?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-02-14 17:12:44 -08:00
Ricardo Arturo Cabral Mejía
b7c9b95411
fix: upgrade axios from 1.2.3 to 1.2.4 (#203)
Snyk has created this PR to upgrade axios from 1.2.3 to 1.2.4.

See this package in npm:
https://www.npmjs.com/package/axios

See this project in Snyk:
https://app.snyk.io/org/cameri/project/2f0c25a2-d08a-45e1-a6f4-84766cbed88d?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-02-14 16:14:29 -08:00
Ricardo Arturo Cabral Mejía
7897a18e24
chore(ci): build/push docker img on release
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-10 17:45:08 -05:00
semantic-release-bot
1722b0eaf1 chore(release): 1.22.2 [skip ci]
## [1.22.2](https://github.com/Cameri/nostream/compare/v1.22.1...v1.22.2) (2023-02-10)

### Bug Fixes

* instructions to run locally ([#188](https://github.com/Cameri/nostream/issues/188)) ([202737c](202737c7b8))
* upgrade axios from 1.2.2 to 1.2.3 ([#184](https://github.com/Cameri/nostream/issues/184)) ([22b06b7](22b06b78e9))
* upgrade knex from 2.4.0 to 2.4.1 ([#185](https://github.com/Cameri/nostream/issues/185)) ([ff50681](ff50681aa2))
v1.22.2
2023-02-10 20:59:41 +00:00
dependabot[bot]
a10fa3198c
chore(deps): bump @sideway/formula from 3.0.0 to 3.0.1 (#187)
Bumps [@sideway/formula](https://github.com/sideway/formula) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sideway/formula/releases)
- [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: "@sideway/formula"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-10 12:50:14 -08:00
kiwiidb
202737c7b8
fix: instructions to run locally (#188)
- I had to set `DB_USER` seperately for the DB migrations to run.
- I had top copy over the `settings.yaml` file because it wasn't created by default.
2023-02-10 12:48:32 -08:00
Ricardo Arturo Cabral Mejía
5f0fd2b9fd
chore: unbind db port
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-10 15:31:48 -05:00