36 Commits

Author SHA1 Message Date
Ricardo Arturo Cabral Mejía
030bbb33b8
fix: deleting parameterized replaceable event before event (#354) 2024-01-11 21:54:47 -08:00
Ricardo Arturo Cabral Mejía
acdb08091a
chore: fix intg tests not closing 2024-01-11 20:34:44 -05:00
Ricardo Arturo Cabral Mejía
d1d4cb9e25
fix: strange behavior with nip 33 parameterized replacable events and nip 40 expiration tag (#316)
* fix: fix content-type on GetInvoiceStatusController

* test: fix flaky tests

* test: remove cache client from intg tests

* chore: lint fix

* test: add intg tests for nip-33 events w/ expiration tag
2023-06-19 15:56:51 -07: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
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
Anton
7a4667c27f
fix: SettingsStatic class default to yaml file (#158)
* fix: default to yaml file

* fix: intg tests failing

* fix: disable watch settings on tests

* style: lix fint

---------

Co-authored-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-04 21:09:34 -08:00
Ricardo Arturo Cabral Mejía
4ec6f20cc9 fix: nip-11 doc and tests
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
9e48b09bc6 test: disable event rate limits
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
d312de95e7 chore: mount resources on intg tests
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
a9b03b27d7 fix: use knex 2.4.0 everywhere 2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
2618a4d2dc feat: add pay-to-relay 2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
09039791f1
feat: support db read replicas
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-01-25 00:13:01 -05:00
Ricardo Arturo Cabral Mejía
dbf8a7f345 fix: integration tests 2023-01-16 01:31:01 -05:00
Ricardo Arturo Cabral Mejía
1db3343ef8 fix: integration tests
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-01-16 01:31:01 -05:00
Ricardo Arturo Cabral Mejía
3fa30724d7 test: nip-09 deleted events
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-01-16 01:31:01 -05:00
Ricardo Arturo Cabral Mejía
41ae842d7a feat: upsert kind 41 events 2022-12-26 01:47:01 -05:00
Ricardo Arturo Cabral Mejía
cf44523188 chore: rename project to nostream 2022-12-24 15:56:52 -05:00
Ricardo Arturo Cabral Mejía
476757fc46 fix: mount coverage config on container 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
f3097983a0 fix: type errors 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
f3c801e503 fix: integration tests 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
b36b62520e test: message/event rate limiting 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
59c6f806cb chore: add redis to docker compose files 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
4dc2405317
fix: use utf8 instead of utf-8 for ws messages 2022-11-12 07:17:56 -05:00
Ricardo Arturo Cabral Mejía
90d8b94194 fix: integration tests failing 2022-11-11 21:00:14 -05:00
Ricardo Arturo Cabral Mejía
9cea3bec4e
chore: remove extra tag from intg test 2022-11-10 09:05:14 -05:00
Ricardo Arturo Cabral Mejia
130aba8af0
test: simplify ephemeral event intg test 2022-11-08 23:52:37 -05:00
Ricardo Arturo Cabral Mejia
c24e6dae71
chore: do not expose relay ports on tests 2022-11-08 23:52:37 -05:00
Ricardo Arturo Cabral Mejia
50858ebeba
test: intg tests for replaceable/ephemeral events 2022-11-08 23:52:36 -05:00
Ricardo Arturo Cabral Mejia
2f0c4a0069
test: add intg test for nip-33 2022-11-08 23:52:32 -05:00
Ricardo Arturo Cabral Mejia
ee1a1c8ba9
test: add more intg tests 2022-11-08 23:52:30 -05:00
Ricardo Arturo Cabral Mejia
55df03df73
chore: add more intg tests & logging 2022-11-08 23:52:30 -05:00
Ricardo Arturo Cabral Mejia
47bf55ce71
chore(ci): remove explicit error 2022-11-08 23:52:29 -05:00
Ricardo Arturo Cabral Mejia
0a217704b6
chore(ci): test annotations 2022-11-08 23:52:28 -05:00
Ricardo Arturo Cabral Mejia
321e65014e
chore(ci): add intg tests coverage 2022-11-08 23:52:27 -05:00
Ricardo Arturo Cabral Mejia
b14f3b536a
chore(ci): remove dep on test.env 2022-11-08 23:52:27 -05:00
Ricardo Arturo Cabral Mejia
851693a966
feat: add integration tests w/ docker 2022-11-08 23:52:26 -05:00