Alex Gleason
|
b3e4b79439
|
Delete db/events.ts, db/memorelay.ts, move to @/storages.ts
|
2024-01-03 21:56:41 -06:00 |
Alex Gleason
|
a4bc951eee
|
Add `supportedNips` to all storages
|
2024-01-03 21:39:54 -06:00 |
Alex Gleason
|
8ab0fefbf2
|
Memorelay: use EventSet data structure
|
2024-01-03 21:19:44 -06:00 |
Alex Gleason
|
384bb729b4
|
EventsDB: fix `this` binding of usersQuery
|
2024-01-03 20:59:46 -06:00 |
Alex Gleason
|
939eeae25a
|
Add Optimizer storage with EventSet
|
2024-01-03 20:22:02 -06:00 |
Alex Gleason
|
48ce1ba6c9
|
Memorelay: do some premature optimizations
|
2024-01-03 18:51:14 -06:00 |
Alex Gleason
|
c235fa6123
|
Memorelay: normalize filters
|
2024-01-03 18:15:28 -06:00 |
Alex Gleason
|
5bffffe07b
|
Add a function to calculate the intrinsic limit of a filter
|
2024-01-03 17:20:29 -06:00 |
Alex Gleason
|
80e6147927
|
Make reqmeister a storage
|
2024-01-03 15:28:03 -06:00 |
Alex Gleason
|
b5c23cf23f
|
Move EventsDB into storages
|
2024-01-03 14:45:56 -06:00 |
Alex Gleason
|
cfe44876af
|
Memorelay: add supportedNips property
|
2024-01-03 14:06:13 -06:00 |
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 |