395 Commits

Author SHA1 Message Date
Ricardo Arturo Cabral Mejía
71301ae166 chore: refactor Dockerfile.railwayapp
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-28 22:07:11 -05:00
Ricardo Arturo Cabral Mejía
ffb2161287 chore: prioritize PORT over RELAY_PORT
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-28 22:07:11 -05:00
Ricardo Arturo Cabral Mejía
0401964925 chore: fallback using OR
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-28 22:07:11 -05:00
Ricardo Arturo Cabral Mejía
1b5008567b feat: fallback to PORT env var when listening
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-28 22:07:11 -05:00
Ricardo Arturo Cabral Mejía
77dcc8abdc chore: fix mkdir .nostr for railwayapp
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-28 22:07:11 -05:00
Ricardo Arturo Cabral Mejía
8fda765ef2 chore: add redis env vars to railway dockerfile
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-28 22:07:11 -05:00
semantic-release-bot
ff10105b71 chore(release): 1.14.0 [skip ci]
# [1.14.0](https://github.com/Cameri/nostream/compare/v1.13.0...v1.14.0) (2022-12-27)

### Bug Fixes

* disable propagateCreateError ([792d45d](792d45d402))
* increase max pool size to 64 ([a7b02fc](a7b02fc5c9))

### Features

* add getClientAddress to WebSocketAdapter ([081e7de](081e7de925))
* add rate limit whitelists for pubkeys/ips ([3620026](3620026645))
* support pubkey/ip whitelisting for event rate limits ([845dedc](845dedc451))
v1.14.0
2022-12-27 21:42:32 +00:00
Ricardo Arturo Cabral Mejía
73231eb162 docs: add event whitelimits to configuration 2022-12-27 13:32:56 -08:00
Ricardo Arturo Cabral Mejía
081e7de925 feat: add getClientAddress to WebSocketAdapter 2022-12-27 13:32:56 -08:00
Ricardo Arturo Cabral Mejía
8e5646d272 chore: simplify msg rate limiting 2022-12-27 13:32:56 -08:00
Ricardo Arturo Cabral Mejía
845dedc451 feat: support pubkey/ip whitelisting for event rate limits 2022-12-27 13:32:56 -08:00
Ricardo Arturo Cabral Mejía
3620026645 feat: add rate limit whitelists for pubkeys/ips 2022-12-27 13:32:56 -08:00
Ricardo Arturo Cabral Mejía
792d45d402 fix: disable propagateCreateError
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-27 13:32:56 -08: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
semantic-release-bot
f25d0b82c9 chore(release): 1.13.0 [skip ci]
# [1.13.0](https://github.com/Cameri/nostream/compare/v1.12.1...v1.13.0) (2022-12-26)

### Features

* upsert kind 41 events ([41ae842](41ae842d7a))
v1.13.0
2022-12-26 06:51:24 +00:00
Ricardo Arturo Cabral Mejía
b2f9fd59c7 docs: add nip-18 to docs 2022-12-26 01:47: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
afbda707f8 chore: treat kind 41 as replaceable migration 2022-12-26 01:47:01 -05:00
semantic-release-bot
c150cb2be5 chore(release): 1.12.1 [skip ci]
## [1.12.1](https://github.com/Cameri/nostream/compare/v1.12.0...v1.12.1) (2022-12-24)

### Bug Fixes

* ascii logo ([4f768e4](4f768e442f))
* ascii logo ([5205871](5205871cc8))
v1.12.1
2022-12-24 21:17:55 +00:00
Ricardo Arturo Cabral Mejía
4f768e442f fix: ascii logo 2022-12-24 16:12:29 -05:00
Ricardo Arturo Cabral Mejía
5205871cc8 fix: ascii logo 2022-12-24 16:12:29 -05:00
Ricardo Arturo Cabral Mejía
86151e0a2d chore: update ascii logo 2022-12-24 15:56:52 -05:00
Ricardo Arturo Cabral Mejía
cf44523188 chore: rename project to nostream 2022-12-24 15:56:52 -05:00
semantic-release-bot
e0471cac7e chore(release): 1.12.0 [skip ci]
# [1.12.0](https://github.com/Cameri/nostr-ts-relay/compare/v1.11.0...v1.12.0) (2022-12-24)

### Bug Fixes

* abort message handler using listeners ([7469d97](7469d97221))
* create tor data dir when running tor ([d235a5a](d235a5ab65))
* send correct content-type headers ([2700b34](2700b34627))
* tor docker compose mounting wrong dir ([7cd4a3c](7cd4a3ca11))
* worker crash on large payloads ([cf2adac](cf2adac68d))

### Features

* add instructions on how to run nostr-ts-relay as a system service ([28117ae](28117aee5b))
* add network config to settings ([43bf0f9](43bf0f9c8f))
v1.12.0
2022-12-24 20:17:08 +00:00
Ricardo Arturo Cabral Mejía
57de0fce76 docs: add missing settings/env to configuration.md 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
7469d97221 fix: abort message handler using listeners 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
4c038a6c7e chore: reduce logging 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
43bf0f9c8f feat: add network config to settings 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
3d88f49f45 docs: add warning about other docker distros 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
2700b34627 fix: send correct content-type headers 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
d235a5ab65 fix: create tor data dir when running tor 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
7cd4a3ca11 fix: tor docker compose mounting wrong dir 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
2a9d1c607c docs: fix comment 2022-12-24 15:11:58 -05: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
cf2adac68d fix: worker crash on large payloads 2022-12-24 15:11:58 -05:00
Ricardo Arturo Cabral Mejía
7f0d66d75c chore: set ws max payload to 128kb 2022-12-24 15:11:58 -05:00
Swiss Routing
28117aee5b feat: add instructions on how to run nostr-ts-relay as a system service
Based on the gist published at https://www.swissrouting.com/nostr.html#installing-as-a-service
2022-12-23 20:15:33 -05:00
Ricardo Arturo Cabral Mejía
b99a2a243f
docs: add my pubkey 2022-12-23 07:11:42 -05:00
Ricardo Arturo Cabral Mejía
ab86a6565d
chore: add SECURITY.md 2022-12-22 18:29:40 -08:00
Ricardo Arturo Cabral Mejía
7b7d73f586
Update issue templates 2022-12-21 21:05:30 -08:00
semantic-release-bot
bb428f3e3e chore(release): 1.11.0 [skip ci]
# [1.11.0](https://github.com/Cameri/nostr-ts-relay/compare/v1.10.0...v1.11.0) (2022-12-21)

### Bug Fixes

* integration tests ([f3c801e](f3c801e503))
* mount coverage config on container ([476757f](476757fc46))
* postgres config not mounted ([5edfc04](5edfc04d77))
* rogue 200 OK on ws connect ([6b37d69](6b37d6983a))
* type errors ([f309798](f3097983a0))

### Features

* ignore dupe subscriptions ([433b7f8](433b7f8707))
v1.11.0
2022-12-21 06:51:30 +00: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
9385ea99d5 chore: remove console log 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
f425da08b6 test: fix tests 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
77f59fb9b7 chore: add redis env var to dockerfile.test 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
820199a0d8 chore: install redis? 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
6b37d6983a fix: rogue 200 OK on ws connect 2022-12-21 01:42:43 -05:00