Commit Graph

652 Commits

Author SHA1 Message Date
Alex Gleason
fc3934fa90 fetchWorker: wait for the worker to be ready before using it 2024-01-22 11:55:34 -06:00
Alex Gleason
dc6a6ccb5f fetch.test: don't sleep at the beginning? I'm really confused why it's not working 2024-01-22 11:48:52 -06:00
Alex Gleason
4bec5f6f78 Try using httpbin in tests, cuz CI runner is hanging on example.com 2024-01-22 11:45:22 -06:00
Alex Gleason
8eccdafa64 Improve the NIP-05 cache 2024-01-21 20:22:11 -06:00
Alex Gleason
e16e81da86 Add a CLI task to publish events as the Ditto admin 2024-01-15 12:40:39 -06:00
Alex Gleason
58c2c8eb7f EventsDB: index badges in FTS 2024-01-13 18:18:56 -06:00
Alex Gleason
8b3aee7e48 Merge branch 'admin-delete' into 'main'
Let admins delete events

See merge request soapbox-pub/ditto!99
2024-01-12 01:33:31 +00:00
Alex Gleason
e3631104a6 pipeline: fix admin event deletion 2024-01-11 19:11:04 -06:00
Alex Gleason
c4920ccb2e pipeline: let the admin pubkey delete anything with kind 5's 2024-01-11 19:05:34 -06:00
Alex Gleason
31a6d0305f Add admin status deletion endpoint 2024-01-11 18:47:26 -06:00
Alex Gleason
a08e698f29 unfurl: improve failure debug 2024-01-11 18:09:59 -06:00
Alex Gleason
db3ee13baa Implement Pleroma config GET controller 2024-01-08 18:01:24 -06:00
Alex Gleason
8c972dbabd Actually implement Pleroma's configs API correctly (wow!) 2024-01-08 17:34:07 -06:00
Alex Gleason
15810c1935 Configure server from the kind 0 event of the admin user 2024-01-08 16:53:46 -06:00
Alex Gleason
937ae1eab6 Refactor EventStore to use a more Set-like interface 2024-01-08 15:18:01 -06:00
Alex Gleason
f8a0698c3a Reqmeister: encounter -> storeEvent 2024-01-07 16:37:06 -06:00
Alex Gleason
a10108e109 Move client to a PoolStore storage class 2024-01-07 15:15:20 -06:00
Alex Gleason
20928cdf82 Reqmeister: pass client as an opt 2024-01-07 14:58:17 -06:00
Alex Gleason
ae44c08a2a Move Reqmeister to a dedicated storage class 2024-01-07 14:54:33 -06:00
Alex Gleason
5d91c4b507 EventsDB: normalizeFilters 2024-01-05 18:06:51 -06:00
Alex Gleason
957b224453 adminAccountsController: support pagination, probably 2024-01-05 17:11:32 -06:00
Alex Gleason
e1a95b2319 adminAccountsController: fix hydrating accounts 2024-01-05 16:33:05 -06:00
Alex Gleason
46b7185f7b adminAccountsController: bail if querying by unsupported params 2024-01-05 16:05:18 -06:00
Alex Gleason
5bd03bdcaa Support admin accounts endpoint (first pass) 2024-01-05 15:35:55 -06:00
Alex Gleason
714391b807 SearchStore: only use the external search if the socket is open 2024-01-05 12:09:12 -06:00
Alex Gleason
89af83c660 search: fix abort signals 2024-01-04 02:09:23 -06:00
Alex Gleason
412f71599a Add hydrator module to hydrate relationships on events 2024-01-04 01:44:56 -06:00
Alex Gleason
d170eb6d8e SearchStorage: make author relations work 2024-01-04 00:52:55 -06:00
Alex Gleason
6d80b43335 SearchStore: bail early for empty filters 2024-01-04 00:23:37 -06:00
Alex Gleason
2595f1aadf SearchStorage: try fetching authors 2024-01-04 00:20:22 -06:00
Alex Gleason
ee7347df10 SearchStore works! 2024-01-04 00:07:57 -06:00
Alex Gleason
9c0a16ebcd client: use EventSet, normalizeFilters 2024-01-03 22:20:30 -06:00
Alex Gleason
b71124cc30 EventSet: event2 -> target 2024-01-03 22:15:20 -06:00
Alex Gleason
96dd635661 @/store.ts -> @/storages/types.ts 2024-01-03 22:02:34 -06:00
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