Mike Dilger
|
6d4269b4ca
|
Speed up search with less deserialization
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
49e7942f0b
|
lmdb: search_event()
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
6b537dc431
|
Settings::feed_displayable_event_kinds()
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
c3ae6b6775
|
Error: handle regex::Error
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
36148316ea
|
lmdb: temporary fetch_reply_related_events() and fetch_relay_lists()
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
692fc72425
|
Partial retiring of DbEvent to use nostr_types::Event with LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
c40f381971
|
lmdb: event: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
4bc1918f75
|
lmdb: event_tags: Switch to LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
98dda51c97
|
lmdb: event_tags: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
33d0315e87
|
lmdb: relay: Switch to LMDB [Large with additional changes]
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
7bb0d9a703
|
lmdb: relay: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
dc5d5783a4
|
lmdb: event_hashtags: Switch to LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
ce99b47835
|
lmdb: event_hashtags: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
72b60f8a19
|
lmdb: event_flags: Switch to LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
06326ac91e
|
lmdb: event_flags: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
3c5ef55fd9
|
lmdb: key! macro (to avoid LMDB errors with keys longer than 511 bytes)
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
0663477f3a
|
lmdb: event_relay: Switch to LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
ff8db47f7c
|
lmdb: event_relay: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
3adab6531e
|
lmdb: MAX_LMDB_KEY = 511
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
b613f92486
|
lmdb: settings: Switch to LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
803060b091
|
lmdb: settings: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
2fdba6c362
|
lmdb: local settings: last_contact_list_edit: Switch to LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
6927584cae
|
lmdb: local settings: EncyptedPrivateKey: Switch to LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
da0d254c74
|
lmdb: local settings: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
54b1d9e19e
|
lmdb: Setup for importing into LMDB
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
972c4d4506
|
lmdb: Setup LMDB when creating Storage
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
a917b5cde5
|
lmdb: Add lmdb dir to profile
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
2a30c38b85
|
lmdb: storage module
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
db8d123349
|
Handle several stdlib errors we will soon encounter
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
f1953063ea
|
Handle errors from lmdb and speedy
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
955d25d61a
|
Derive speedy serialization traits where we can (and serde where we missed) for stored data
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
675d19b5f3
|
Depend on speedy
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
e1cdd2c602
|
depend on lmdb-rkv
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
768022a1c2
|
Allow data_dir/gossip to be a symlink
|
2023-07-31 10:57:05 +12:00 |
|
Mike Dilger
|
9740c0bcbf
|
Fetcher loop honors shutdown flag; shorter timeouts to keep moving
|
2023-07-29 13:22:24 +12:00 |
|
Mike Dilger
|
8adbcf6623
|
fetcher: cleanup some, and use stale cached data if the fetch for refreshing fails, fetch in parallel
|
2023-07-28 13:29:14 +12:00 |
|
Mike Dilger
|
accc0ab6b8
|
Use async-friendly tokio::fs in async code
|
2023-07-28 07:28:04 +12:00 |
|
Mike Dilger
|
aafe115c92
|
fetcher: Maintain a per-host load count, don't allow more than 3 in-flight to any single host
|
2023-07-27 19:41:57 +12:00 |
|
Mike Dilger
|
c19e88507b
|
Fetcher reworked
|
2023-07-27 16:12:35 +12:00 |
|
Mike Dilger
|
11760790c1
|
depend on filetime
|
2023-07-27 16:12:35 +12:00 |
|
Mike Dilger
|
f532b75d40
|
Don't echo the "Done picking relays" results as info (do as debug)
|
2023-07-27 16:12:35 +12:00 |
|
Michael Dilger
|
0758eb7c1f
|
Merge pull request #435 from dtonon/fix/cut-nip11-output-on-parse
Keep only the first 10 output lines when unable to parse NIP-11
|
2023-07-27 13:52:00 +12:00 |
|
Mike Dilger
|
c880465665
|
Consider relay disconnection errors significant enough to penalty-box them
related to #433, improves that situation
|
2023-07-27 08:14:08 +12:00 |
|
Mike Dilger
|
0b0cd34d56
|
Merge branch 'master' into unstable
|
2023-07-27 08:01:40 +12:00 |
|
Mike Dilger
|
9f6b2538f6
|
Revert "Fetcher: refresh if too old; Store etag and only download if-none-match the etag"
This reverts commit e837b69492 .
|
2023-07-27 08:01:16 +12:00 |
|
Daniele Tonon
|
ee00bc8f3c
|
Keep only the first 10 output lines when unable to parse NIP-11
|
2023-07-26 13:17:49 +02:00 |
|
Mike Dilger
|
3cf8d9cc52
|
Remove two unused Relationship variants (created, never read back)
|
2023-07-23 19:14:29 +12:00 |
|
Mike Dilger
|
1fba6a126a
|
Remove the never-used DbContact
|
2023-07-23 19:12:48 +12:00 |
|
Mike Dilger
|
2e146bb4c8
|
update nostr-types
|
2023-07-23 19:12:42 +12:00 |
|
Mike Dilger
|
fe76712c09
|
Update nostr-types
|
2023-07-23 18:54:47 +12:00 |
|