Commit Graph

607 Commits

Author SHA1 Message Date
Alex Gleason
f667ba3c69 Memorelay: reimplement by just looping events with matchFilters 2024-01-03 13:55:22 -06:00
Alex Gleason
a1dad3a0c5 Memorelay: #events -> #cache 2024-01-03 12:54:38 -06:00
Alex Gleason
24c405b9b9 Add Memorelay storages module 2024-01-03 12:54:07 -06:00
Alex Gleason
792e47f0f7 renderStatus: fix repost and reaction events being switched 2024-01-01 18:39:22 -06:00
Alex Gleason
462b5b095c debug: add debug to queries 2024-01-01 18:06:10 -06:00
Alex Gleason
777ac39ec7 debug: improve output for nip05 2024-01-01 17:47:15 -06:00
Alex Gleason
d13b7435a7 debug: minimize socket close output 2024-01-01 17:30:01 -06:00
Alex Gleason
43359f787b web.ts -> api.ts 2024-01-01 17:03:32 -06:00
Alex Gleason
1620668d5a debug: log events signed through the API 2024-01-01 17:02:09 -06:00
Alex Gleason
57d7f7ff40 Support pinned param in accountStatusesController 2024-01-01 16:30:11 -06:00
Alex Gleason
3341d6aedd Add pinController, unpinController 2024-01-01 16:23:08 -06:00
Alex Gleason
9841d193eb Ensure bookmarks are displayed reverse-chronologically 2024-01-01 14:51:04 -06:00
Alex Gleason
5f6715db46 Add unbookmarkController 2024-01-01 14:35:46 -06:00
Alex Gleason
b98487196f Set bookmarked property of statuses, optimize status querying, fix relationships wrong assumption 2024-01-01 14:31:45 -06:00
Alex Gleason
5af0e0992f db/events: ensure local bookmarks get indexed 2024-01-01 14:21:05 -06:00
Alex Gleason
c8e2707704 Add bookmarkController, refactor generic views 2024-01-01 14:07:39 -06:00
Alex Gleason
69a44f9d2b Add bookmarkController 2024-01-01 13:45:07 -06:00
Alex Gleason
38241d011d Add missing newline 2024-01-01 13:08:32 -06:00
Alex Gleason
3807ca175f Add unblock and unfollow endpoints 2024-01-01 12:50:09 -06:00
Alex Gleason
5b7c3a1d5e Support GET /api/v1/blocks 2024-01-01 12:44:50 -06:00
Alex Gleason
84eb4cec2e Add blockController, fix bugs 2023-12-31 23:35:37 -06:00
Alex Gleason
6d1375ba59 Optimize the relationships controller, support block relationships 2023-12-31 22:56:21 -06:00
Alex Gleason
63fb934220 setTag -> addTag 2023-12-31 22:06:35 -06:00
Alex Gleason
8023cfa7b2 Use a cleaner API for updating lists 2023-12-31 22:01:57 -06:00
Alex Gleason
e341ec7b36 db/events: respect the signal 2023-12-31 21:01:30 -06:00
Alex Gleason
f665c5f825 Remove isFollowing util 2023-12-31 20:31:06 -06:00
Alex Gleason
dc27ee05d4 Create updateListEvent helper function 2023-12-31 20:13:49 -06:00
Alex Gleason
335f7dc281 Add tags module 2023-12-31 14:05:55 -06:00
Alex Gleason
e5c8f8c146 Bump the timeout a bit when fetching an individual status 2023-12-31 12:48:49 -06:00
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