Commit Graph

578 Commits

Author SHA1 Message Date
Alex Gleason
8c52ae80e4 reqmeister: fix eventhandler memory leak, fix promise resolving too soon, respect the signal 2023-12-31 12:47:28 -06:00
Alex Gleason
952b3f0d66 Fix http logger 2023-12-31 12:47:00 -06:00
Alex Gleason
e869651c63 users: remove duplicate debug call 2023-12-30 09:58:12 -06:00
Alex Gleason
79349124bc Prevent duplicate usernames from being added 2023-12-30 09:57:33 -06:00
Alex Gleason
529bc11da1 Support replaceable events and parameterized replaceable events (delete old versions upon insert) 2023-12-29 23:21:05 -06:00
Alex Gleason
38238cc4a8 Fix db/events test, remove unnecessary AbortSignal from pipeline 2023-12-29 21:21:56 -06:00
Alex Gleason
3472428da8 relay: fix wrong function name 2023-12-29 21:12:57 -06:00
Alex Gleason
f6a8ab570f db/events: simplify it further 2023-12-29 21:08:59 -06:00
Alex Gleason
b39902d322 Load local timeline a lot faster by using leftJoin instead of innerJoin, wow 2023-12-29 21:05:31 -06:00
Alex Gleason
9492b7654f db/events: fix the local filter 2023-12-29 20:53:01 -06:00
Alex Gleason
358396fdac Drop users table 2023-12-29 17:01:23 -06:00
Alex Gleason
13bf936088 Convert users to Events 2023-12-29 16:37:18 -06:00
Alex Gleason
4ce51014de events.test: fix type error 2023-12-29 13:53:09 -06:00
Alex Gleason
56373c4ce3 Refactor memorelay as an EventStore 2023-12-29 13:35:57 -06:00
Alex Gleason
ccfdbfeb8d Rework client as EventStore 2023-12-29 13:22:51 -06:00
Alex Gleason
e6c8d1dad9 Add an EventStore interface, refactor eventsDB 2023-12-29 13:12:16 -06:00
Alex Gleason
5ed2ecbabd Remove mixer module 2023-12-29 12:43:59 -06:00
Alex Gleason
e01383629e unfurl: fix missing import, debug errors 2023-12-28 15:55:48 -06:00
Alex Gleason
69d93b7cab Merge remote-tracking branch 'origin/main' into pool-worker 2023-12-28 14:22:51 -06:00
Alex Gleason
08da26b12a reqmeister: accept signal 2023-12-28 13:41:04 -06:00
Alex Gleason
2d19ab207e Add memorelay.test.ts 2023-12-28 13:36:50 -06:00
Alex Gleason
33eead2148 Add filter.test.ts 2023-12-28 13:26:41 -06:00
Alex Gleason
b3c7e22052 memorelay: increase LRU limits 2023-12-28 12:15:24 -06:00
Alex Gleason
da6738a405 db/events: debug getFilters -> REQ 2023-12-28 12:07:49 -06:00
Alex Gleason
2b1e97ee1b queries: get author from memory when possible 2023-12-28 00:39:05 -06:00
Alex Gleason
c2b25bc798 queries: refactor getEvent, getAuthor 2023-12-28 00:27:25 -06:00
Alex Gleason
96e6bd18b4 queries: pull from memorelay when applicable, optimize 2023-12-28 00:15:51 -06:00
Alex Gleason
f75cd21159 queries: make getAuthor use memorelay 2023-12-27 23:55:42 -06:00
Alex Gleason
d40b4a509e pipeline: use memorelay for encounters 2023-12-27 23:36:01 -06:00
Alex Gleason
acffdd7fb8 memorelay: insertEvent 2023-12-27 23:22:24 -06:00
Alex Gleason
5398042156 Add memorelay module 2023-12-27 22:49:35 -06:00
Alex Gleason
84a083bc7c debug: stringify tags 2023-12-27 22:27:05 -06:00
Alex Gleason
8f07fe8a23 debug: improve logging with REQ 2023-12-27 22:02:32 -06:00
Alex Gleason
083496943a debug: don't log http requests for /packs etc 2023-12-27 21:57:10 -06:00
Alex Gleason
8d312bdbea note: don't console.error on bad link, fix isLinkURL function 2023-12-27 21:25:57 -06:00
Alex Gleason
4d05398be1 Debug client, pass timeout into reqmeister 2023-12-27 21:14:45 -06:00
Alex Gleason
baf51230ba debug: hono logger 2023-12-27 20:57:20 -06:00
Alex Gleason
7b9baef165 debug: streaming, simplify other logs 2023-12-27 20:39:38 -06:00
Alex Gleason
4e01e8e626 debug: more modules 2023-12-27 20:19:59 -06:00
Alex Gleason
2fc9988c06 reqmeister: middleware/cache, reqmeister, nip05, unfurl, refactor some code 2023-12-27 20:07:13 -06:00
Alex Gleason
e121a8805e debug: pool, db/events 2023-12-27 19:48:48 -06:00
Alex Gleason
52d39c7a56 debug: firehose, stats, sub 2023-12-27 19:35:06 -06:00
Alex Gleason
667d00bbd0 debug: fetch.worker, sqlite.worker 2023-12-27 16:59:06 -06:00
Alex Gleason
520c35db60 Add debug library, adapt pipeline to it 2023-12-27 16:21:58 -06:00
Alex Gleason
59b9593191 Stop automatically cleaning up events 2023-12-26 16:38:21 -06:00
Alex Gleason
e5e737faae Reqmeister: add a jsdoc 2023-12-26 16:23:24 -06:00
Alex Gleason
ed107e49fd Move new libs into deps.ts 2023-12-26 13:31:23 -06:00
Alex Gleason
62675218ce pipeline: trackRelatedEvents -> fetchRelatedEvents 2023-12-26 13:27:48 -06:00
Alex Gleason
04925a580b Reqmeister: timeout -> signal 2023-12-23 11:16:18 -06:00
Alex Gleason
17cef2f186 Merge remote-tracking branch 'origin/main' into threads 2023-12-22 22:56:12 -06:00