120 Commits

Author SHA1 Message Date
Ricardo Arturo Cabral Mejía
ea2621f96e fix: handle malformed incoming messages
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-29 12:13:47 -05:00
Ricardo Arturo Cabral Mejía
fe9ad92b44 fix: reject sub with unsafe ints in since/until
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-29 11:38:23 -05:00
Ricardo Arturo Cabral Mejía
efd4c00a8e chore: allow filter with limit zero
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-29 01:10:05 -05:00
Ricardo Arturo Cabral Mejía
adee7f3ea3 chore: do not print env
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-28 22:07:11 -05:00
Ricardo Arturo Cabral Mejía
a1b83b7c56 feat: add WORKER_COUNT env var
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
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
41ae842d7a feat: upsert kind 41 events 2022-12-26 01:47:01 -05: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
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
2700b34627 fix: send correct content-type headers 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
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
Ricardo Arturo Cabral Mejía
9385ea99d5 chore: remove console log 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
6b37d6983a fix: rogue 200 OK on ws connect 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
cce2df0c2a test: remove get default settings 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
4f0e6a8b5d chore: typo fix 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
655dcde602 chore: default pool size = 0 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
2def1ae8ef chore: stricter rate limits 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
433b7f8707 feat: ignore dupe subscriptions 2022-12-21 01:42:43 -05:00
Ricardo Arturo Cabral Mejía
07131c1781 fix: add access-control-allow-origin header
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-15 17:00:36 -05:00
Ricardo Arturo Cabral Mejía
50de2c167a chore: relax filter limits
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-12-15 12:08:05 -05:00
Ricardo Arturo Cabral Mejía
88e1d61936 chore: relax filter limits 2022-12-15 12:08:05 -05:00
Ricardo Arturo Cabral Mejía
85ac61cc93 chore: remove schema limits for tag/content
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-11-22 19:36:42 -05:00
Ricardo Arturo Cabral Mejía
5e166dae88 chore: remove extra ?
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-11-20 10:40:39 -05:00
Ricardo Arturo Cabral Mejía
9364412677 feat: reject events with long content field
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-11-20 10:40:39 -05:00
Ricardo Arturo Cabral Mejía
2089c9fd61 feat: add content.maxLength setting
Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
2022-11-20 10:40:39 -05:00
Ricardo Arturo Cabral Mejía
b77239a7c3 chore: tidy up 2022-11-15 21:17:20 -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
760cb387bf fix: inject sw rate limiter in event strategies 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
ff9b87f8d6 feat: rate limit msgs/events, send command results 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
a46fcc64ce feat: add msg/event rate limit to settings 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
bd79c938eb feat: add cache client 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
42083a2f98 feat: add sliding window rate limiter 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
6235e1aeed chore: debug log http request headers 2022-11-15 21:17:20 -05:00
Ricardo Arturo Cabral Mejía
15bf0cf6ee feat: add redis-adapter 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
Saransh Sharma
e476a10ad3 Docker File and Port Settings for the Railway App 2022-11-11 14:47:59 -05:00