Alex Gleason
|
e3d5b2ac4a
|
Move with_authors to GetFilterOpts instead of DittoFilter
|
2023-12-05 17:15:39 -06:00 |
|
Alex Gleason
|
f9d3240fa8
|
with_author --> with_authors
|
2023-12-05 16:52:39 -06:00 |
|
Alex Gleason
|
b3c749d266
|
db/events: add support for with_author filter
|
2023-12-05 16:40:45 -06:00 |
|
Alex Gleason
|
5cb87a0fd9
|
db/events: fix catching UNIQUE violations
|
2023-10-11 16:24:10 -05:00 |
|
Alex Gleason
|
c6b20e68f6
|
db/events: refactor filterIndexableTags function
|
2023-09-09 16:24:53 -05:00 |
|
Alex Gleason
|
f8b2efb484
|
db/events: refactor insertEvent into smaller functions
|
2023-09-09 16:08:30 -05:00 |
|
Alex Gleason
|
96ff31719e
|
db/events: pass EventData, index all media from local users
|
2023-09-09 15:48:03 -05:00 |
|
Alex Gleason
|
d24318fd0d
|
db/events: index "media" tags, rearrange conditionals to optimize processing
|
2023-09-09 15:39:49 -05:00 |
|
Alex Gleason
|
6e139985ac
|
db/events: add a baseline 200 character limit to tag values
|
2023-09-09 15:31:43 -05:00 |
|
Alex Gleason
|
fe08aaa2a3
|
db/events: use stricter tagConditions to not pollute the database
|
2023-09-09 15:29:17 -05:00 |
|
Alex Gleason
|
a46381849f
|
db/events: delete FTS rows when deleting events
|
2023-09-05 17:25:54 -05:00 |
|
Alex Gleason
|
2ff40c8fc5
|
db/events: rework tags, make event_id a FK to events again, drop value_2 and value_3
|
2023-09-05 16:55:16 -05:00 |
|
Alex Gleason
|
cdffe42cfd
|
db/events: delete tags during deleteFilters
|
2023-09-05 13:23:45 -05:00 |
|
Alex Gleason
|
df17f62ecb
|
db/events: try fixing types in CI?
|
2023-09-05 12:31:59 -05:00 |
|
Alex Gleason
|
aea07fd28a
|
db/events: fix type error
|
2023-09-04 22:16:43 -05:00 |
|
Alex Gleason
|
5d19c21f51
|
cron: delete old remote events every hour
|
2023-09-04 19:46:39 -05:00 |
|
Alex Gleason
|
08dd5fa4eb
|
db/events: fix local: false filter
|
2023-09-04 17:17:47 -05:00 |
|
Alex Gleason
|
561ae9532a
|
db/events: getFiltersQuery, break to multiple lines for readability
|
2023-09-04 13:04:20 -05:00 |
|
Alex Gleason
|
1f06035bf2
|
db/events: getFiltersQuery, improve variable names
|
2023-09-04 13:03:10 -05:00 |
|
Alex Gleason
|
e377d7b3ce
|
events/db: add a deleteFilters function to delete all events from the local db matching the filters
|
2023-09-04 12:58:35 -05:00 |
|
Alex Gleason
|
3cd6b6f3f3
|
db/events: index profiles in search
|
2023-08-30 17:09:44 -05:00 |
|
Alex Gleason
|
675010ddec
|
search: fix FTS special characters, optimize search
|
2023-08-30 14:03:16 -05:00 |
|
Alex Gleason
|
5e9a3dd8d1
|
db/events: only index kind 1 events in search
|
2023-08-30 12:07:49 -05:00 |
|
Alex Gleason
|
02e1a4ce58
|
db/events: support "search" filter
|
2023-08-30 12:04:45 -05:00 |
|
Alex Gleason
|
d4612d5f21
|
toStatus: make status counters work (local db only)
|
2023-08-29 14:13:41 -05:00 |
|
Alex Gleason
|
77b09baa8c
|
db/events: don't throw on duplicate events
|
2023-08-29 13:20:21 -05:00 |
|
Alex Gleason
|
c18d7b952f
|
Move filter types into filter.ts
|
2023-08-25 13:38:21 -05:00 |
|
Alex Gleason
|
a82ae40c43
|
db/events: don't add tags to query unless they exist
|
2023-08-19 15:26:41 -05:00 |
|
Alex Gleason
|
c37dd2c2b5
|
db/events: skip undefined filter values
|
2023-08-19 12:59:22 -05:00 |
|
Alex Gleason
|
05a7a773fe
|
getFilters: return immediately if filters are empty
|
2023-08-19 12:37:42 -05:00 |
|
Alex Gleason
|
dc49c305bd
|
Move isLocallyFollowed to queries.ts
|
2023-08-17 19:32:05 -05:00 |
|
Alex Gleason
|
a35bc1eef3
|
db/events: use opts.limit
|
2023-08-16 21:58:46 -05:00 |
|
Alex Gleason
|
c15194020f
|
Delete event.ts, use nostr-tools types
|
2023-08-16 21:53:51 -05:00 |
|
Alex Gleason
|
5515c40df3
|
Remove deprecated getFilter (singular) functions
|
2023-08-16 21:41:18 -05:00 |
|
Alex Gleason
|
bbaf1cb012
|
mixer: pass opts through to all getFilters functions
|
2023-08-16 21:21:29 -05:00 |
|
Alex Gleason
|
59b7a3eed8
|
db/events: perform multiple filters with one union query, greatly simplify logic
|
2023-08-16 15:32:02 -05:00 |
|
Alex Gleason
|
4602b85afe
|
db/events: remove unnecessary overloads
|
2023-08-16 12:57:02 -05:00 |
|
Alex Gleason
|
8f45f3a7ad
|
Move DittoFilter to @/types.ts, refactor db/events query
|
2023-08-16 12:54:17 -05:00 |
|
Alex Gleason
|
007f464d31
|
db/events: fix import order
|
2023-08-12 20:04:19 -05:00 |
|
Alex Gleason
|
9da4fb2bba
|
db/events: add comments
|
2023-08-12 15:45:58 -05:00 |
|
Alex Gleason
|
075da543b0
|
Make relay only return local events
|
2023-08-12 14:32:57 -05:00 |
|
Alex Gleason
|
b852111ec5
|
Fix getFilters overload order
|
2023-08-12 13:57:20 -05:00 |
|
Alex Gleason
|
808e8941b6
|
Relay: make REQ work (doesn't stream yet)
|
2023-08-12 13:40:21 -05:00 |
|
Alex Gleason
|
9cca801c80
|
Order tag conditionals alphabetically, improve logic
|
2023-08-11 12:14:39 -05:00 |
|
Alex Gleason
|
48343c8035
|
Add events test
|
2023-08-10 14:56:27 -05:00 |
|
Alex Gleason
|
8ebd85b760
|
Improve tag indexing logic
|
2023-08-09 20:34:21 -05:00 |
|
Alex Gleason
|
3b3947ea61
|
Only track events which are locally followed
|
2023-08-09 14:06:57 -05:00 |
|
Alex Gleason
|
2d2157293c
|
Try this?
|
2023-08-09 02:03:18 -05:00 |
|
Alex Gleason
|
a1c8d3352f
|
Simplify
|
2023-08-09 02:01:27 -05:00 |
|
Alex Gleason
|
ad112ff9a6
|
Use explicit return type for getFilterQuery
|
2023-08-09 01:53:50 -05:00 |
|