Alex Gleason
|
c3adafa860
|
EventsDB: use a subquery instead of a join
|
2024-03-21 19:22:40 -05:00 |
|
Alex Gleason
|
dcd0728b19
|
EventsDB: fix domain test
|
2024-03-20 11:56:30 -05:00 |
|
Alex Gleason
|
c8b378ad10
|
Remove DittoFilter, use search instead of local
|
2024-03-20 11:34:04 -05:00 |
|
Alex Gleason
|
d17d4c846f
|
EventsDB: allow searching by domain
|
2024-03-19 22:53:06 -05:00 |
|
Alex Gleason
|
245cb43771
|
EventsDB: parse nip50 extensions
|
2024-03-19 22:46:54 -05:00 |
|
Alex Gleason
|
d9056f66c6
|
SearchStore: switch to nspec NRelay1
|
2024-03-17 15:44:49 -05:00 |
|
Alex Gleason
|
04cdbd11c9
|
purifyEvent: function signature
|
2024-03-16 13:19:39 -05:00 |
|
Alex Gleason
|
09369a0122
|
hydrateEvent -> purifyEvent (it sounds cooler)
|
2024-03-16 13:19:11 -05:00 |
|
Alex Gleason
|
8b9566d79b
|
Remove relations filters, switch some stuff to use optimizer (requires bravery)
|
2024-03-06 12:55:02 -06:00 |
|
Alex Gleason
|
1499f9b417
|
Try hydrating timelines in a separate query instead of using relations
|
2024-03-05 14:26:38 -06:00 |
|
Alex Gleason
|
7eaa652ae9
|
Fix EventsDB tests
|
2024-03-02 21:46:23 -06:00 |
|
Alex Gleason
|
e4f53b3936
|
Soft-delete events
|
2024-03-02 21:11:45 -06:00 |
|
Alex Gleason
|
f853801461
|
EventsDB: index 1985 label tags
|
2024-02-21 15:51:48 -06:00 |
|
Alex Gleason
|
491c3f5125
|
Catch client.query calls
|
2024-02-14 15:25:25 -06:00 |
|
Alex Gleason
|
cb80770fc7
|
Upgrade NSpec, update count interface
|
2024-02-12 10:48:26 -06:00 |
|
Alex Gleason
|
427d75751a
|
assert -> with
|
2024-01-31 16:45:50 -06:00 |
|
Alex Gleason
|
b4735d1dd3
|
cleanEvent -> dehydrateEvent
|
2024-01-24 15:46:45 -06:00 |
|
Alex Gleason
|
0fc8143889
|
Get rid of unnecessary memorelay module, replace with NCache
|
2024-01-23 17:50:33 -06:00 |
|
Alex Gleason
|
2369030ff0
|
Upgrade NLib, remove unnecessary generics
|
2024-01-23 17:18:44 -06:00 |
|
Alex Gleason
|
5b24b7ad39
|
Pass Request signal down from API controllers
|
2024-01-23 15:58:59 -06:00 |
|
Alex Gleason
|
77f2e2d940
|
pipeline: pass signals all the way down
|
2024-01-23 14:35:35 -06:00 |
|
Alex Gleason
|
c6062874bd
|
Implement NStore interface from NLib
|
2024-01-23 14:06:51 -06:00 |
|
Alex Gleason
|
67a52c3b7d
|
Clean event before publishing
|
2024-01-23 12:15:48 -06:00 |
|
Alex Gleason
|
0b6874bb44
|
EventsDB: normalize the event to only NIP-01 event properties
|
2024-01-23 12:12:34 -06:00 |
|
Alex Gleason
|
aaf01462c1
|
Update code to use new DittoEvent and DittoFilter. Event -> NostrEvent
|
2024-01-23 12:07:22 -06:00 |
|
Alex Gleason
|
b971b5274d
|
Remove UserData type, hydrate the event instead
|
2024-01-23 10:56:17 -06:00 |
|
Alex Gleason
|
240b7d6a14
|
Index P tag of zap receipts
|
2024-01-22 15:39:02 -06:00 |
|
Alex Gleason
|
58c2c8eb7f
|
EventsDB: index badges in FTS
|
2024-01-13 18:18:56 -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
|
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
|
96dd635661
|
@/store.ts -> @/storages/types.ts
|
2024-01-03 22:02:34 -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 |
|