Commit Graph

739 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
9b68a9fc30 Merge branch 'debug-improvements' into 'main'
Debug improvements

See merge request soapbox-pub/ditto!94
2024-01-01 23:50:40 +00: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
1a15c21626 Merge branch 'pins' into 'main'
Support pinned statuses

See merge request soapbox-pub/ditto!93
2024-01-01 22:33:25 +00: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
2d249ff20e Merge branch 'bookmark' into 'main'
Support Bookmarks

See merge request soapbox-pub/ditto!92
2024-01-01 20:54:47 +00: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
89bdc21caa Merge branch 'blocks' into 'main'
Support /api/v1/block, and /api/v1/accounts/:id/unblock

See merge request soapbox-pub/ditto!91
2024-01-01 19:14:26 +00: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
0c311732d3 Merge branch 'nip51' into 'main'
Add support for blocking, refactor user lists (NIP-51)

See merge request soapbox-pub/ditto!90
2024-01-01 05:42:34 +00: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
f62662b89f deno.json: add back debug task
The devserver refuses to restart automatically when `--inspect` is enabled
2023-12-30 11:41:08 -06:00
Alex Gleason
d133b6f009 Add Event<30361> fixture 2023-12-30 10:29:05 -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
a564a03ee3 Merge branch 'users-to-events' into 'main'
Convert users to events

See merge request soapbox-pub/ditto!89
2023-12-30 06:06:48 +00:00
Alex Gleason
47e5696a1b gitlab-ci: fix DITTO_NSEC in tests 2023-12-29 23:29:38 -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
08059f6b40 docs: nip78.md -> events.md 2023-12-29 21:22:59 -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