Alex Gleason
|
5c02fd0773
|
db/relays: normalize url before inserting
|
2023-09-05 16:58:34 -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
|
8ec215402f
|
db/migrations: fix down in 003_events_admin to drop the new "admin" column, not the "relays" table (whoops)
|
2023-09-04 13:20:07 -05:00 |
|
Alex Gleason
|
25e023aaf2
|
db/users: add indexes on users.pubkey and users.username
|
2023-09-04 13:18:11 -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
|
7686371183
|
Implement frontend configurations
|
2023-09-03 18:49:45 -05:00 |
|
Alex Gleason
|
f7d74c97ca
|
db/users: add admin column
|
2023-09-02 20:52:02 -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
|
882a3fe203
|
Use only "active" relays in the pool
|
2023-08-16 08:28:52 -05:00 |
|
Alex Gleason
|
a0769d7c92
|
db/relays: add active column
|
2023-08-15 19:08:38 -05:00 |
|
Alex Gleason
|
92f5bea891
|
db/relays: add "domain" column
|
2023-08-15 18:59:49 -05:00 |
|
Alex Gleason
|
2e983154bb
|
db/relays: reformat
|
2023-08-14 20:41:20 -05:00 |
|
Alex Gleason
|
b11677573b
|
db/relays: skip if values are empty
|
2023-08-14 19:00:54 -05:00 |
|
Alex Gleason
|
78f638e633
|
Add relays to database and start tracking them
|
2023-08-14 14:11:28 -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 |
|