43 Commits

Author SHA1 Message Date
Ricardo Arturo Cabral Mejía
64972290d6
fix: save event from mirrors (#376)
* fix: save event from mirrors

* docs: add config for mirroring event limits

* chore: add skip admission check (thanks YEGHRO)

* 2.0.1

* chore: bump some deps
2024-10-22 09:09:34 -04: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
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
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
Steffen Rörtgen
58a12546f0
fix: add SECRET as env variable (#298) 2023-05-05 16:18:28 -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
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
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
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
Ricardo Arturo Cabral Mejía
2b61c403f8
chore: bind db to local ip
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-10 14:55:10 -05:00
Ricardo Arturo Cabral Mejía
45b08d8a21 chore: add RELAY_PRIVATE_KEY env var
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
9c010e7865 fix: lots of bugs
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-02-02 00:19:26 -05:00
Ricardo Arturo Cabral Mejía
f9c53eeeb8 feat: massive update
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
Anton Livaja
77177a20c0 fix: remove test file which is failing ci/cd 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
b24b0283b0
chore: use postgres:14 2023-01-24 23:09:11 -05:00
Ricardo Arturo Cabral Mejía
ee62d4664e
fix: remove tor-proxy from docker-compose.yml 2023-01-24 20:45:12 -05:00
Ricardo Arturo Cabral Mejía
c671e8bfbf chore: add DB_ACQUIRE_CONNECTION_TIMEOUT env var
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-01-17 19:29:34 -05:00
Ricardo Arturo Cabral Mejía
015112329e
fix: load settings from local disk 2023-01-17 07:02:24 -05:00
Ricardo Arturo Cabral Mejía
273dcc6530
fix: excessive cache writes
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2023-01-14 22:43:54 -05:00
Ricardo Arturo Cabral Mejía
92640f2d3b
fix: tor_proxy 2023-01-14 17:02:03 -05:00
Juan Angel
d955a7c653 fix: 🐛 volume permissions and error messages 2023-01-14 13:47:20 +01:00
juanAngel
d8c5c26f32 revert: some forgotten changes in docker 2023-01-14 13:47:20 +01:00
Juan Angel
3731d03230 feat: automatic onion services 2023-01-14 13:47:20 +01:00
Ricardo Arturo Cabral Mejía
a7b02fc5c9 fix: increase max pool size to 64
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-27 13:32:56 -08:00
Ricardo Arturo Cabral Mejía
dd415c61d8 chore: reduce logging 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
2fa668b563 chore: reduce logging 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
f3097983a0 fix: type errors 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
5edfc04d77 fix: postgres config not mounted 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
a102cfcf9f fix: postgresql config not mounted 2022-12-16 23:45:46 -05:00
Ricardo Arturo Cabral Mejía
2156ffa476 chore: bump connections 2022-12-16 22:58:49 -05:00
Ricardo Arturo Cabral Mejía
4b1de5afee feat: add postgresql.conf 2022-12-16 22:58:49 -05:00
Ricardo Arturo Cabral Mejía
728b45539a chore: expose db over 15432 port 2022-12-16 16:46:44 -05:00
Ricardo Arturo Cabral Mejía
320d2f6980 chore: bump db conn pool size 2022-12-16 10:33:07 -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
46f7fa7068
chore(ci): deploy after release (#55) 2022-11-12 11:46:30 -08:00
Ricardo Arturo Cabral Mejía
90d8b94194 fix: integration tests failing 2022-11-11 21:00:14 -05:00
Ricardo Arturo Cabral Mejia
cf4888e28f
feat: expose relay over Tor 2022-11-08 23:52:35 -05:00
Ricardo Arturo Cabral Mejia
851693a966
feat: add integration tests w/ docker 2022-11-08 23:52:26 -05:00
Ricardo Arturo Cabral Mejia
3b95db0d12
chore: improve docker building/running 2022-10-18 23:11:40 -04:00
Ricardo Arturo Cabral Mejia
2733016b78
feat: add docker-compose.yml 2022-10-18 23:11:39 -04:00