Mike Dilger
|
4c67016675
|
Merge branch 'unstable' into lmdb
|
2023-08-02 22:12:38 +12:00 |
|
Mike Dilger
|
1e7eb30d6b
|
Fix even more fetcher problems
|
2023-08-02 22:12:13 +12:00 |
|
Mike Dilger
|
4ad66a7197
|
Merge branch 'unstable' into lmdb
|
2023-08-02 21:40:02 +12:00 |
|
Mike Dilger
|
460565fdd8
|
Workaround badly cached images and fetcher-etag-cache error causing avatar failure
|
2023-08-02 21:34:12 +12:00 |
|
Mike Dilger
|
f6a3e97012
|
Add relays to stats bar
|
2023-08-02 18:39:42 +12:00 |
|
Mike Dilger
|
3021196702
|
Status line at the bottom; reorg help stats
|
2023-08-02 18:20:42 +12:00 |
|
Mike Dilger
|
4b87dd6804
|
On shutdown, every 10 seconds, signal the minions again (channel might drop messages under high load)
|
2023-08-02 17:50:36 +12:00 |
|
Mike Dilger
|
d4a7104a58
|
Update for nostr-types new PublicKey type
|
2023-08-02 17:50:36 +12:00 |
|
Mike Dilger
|
915e94f818
|
update nostr-types
|
2023-08-02 17:29:00 +12:00 |
|
Mike Dilger
|
33cf55ad2e
|
Ignore flamegraph outputs
|
2023-08-02 17:28:54 +12:00 |
|
Mike Dilger
|
c66e959d27
|
update nostr-types
|
2023-08-02 17:28:17 +12:00 |
|
Mike Dilger
|
b04d64b0eb
|
Increase size of to_minions channel (in case of slow situations/machines)
|
2023-08-02 17:27:17 +12:00 |
|
Mike Dilger
|
b2a1dc3f6a
|
Bring some feeds back to 1 month, not 1 year
|
2023-08-02 17:26:48 +12:00 |
|
Mike Dilger
|
df1239e05e
|
inbox feed using new index
|
2023-08-02 17:21:21 +12:00 |
|
Mike Dilger
|
3101bd3ff0
|
Collect and show storage stats
|
2023-08-02 17:21:06 +12:00 |
|
Mike Dilger
|
c185d6e531
|
lmdb: index: event_references_person
|
2023-08-02 17:21:06 +12:00 |
|
Mike Dilger
|
d76325c267
|
feed: dont load augments, don't filter augments
|
2023-08-01 15:19:34 +12:00 |
|
Mike Dilger
|
b08fedf8b8
|
Update for nostr-types change
|
2023-08-01 09:17:31 +12:00 |
|
Mike Dilger
|
13dba14744
|
update nostr-types
|
2023-08-01 09:16:26 +12:00 |
|
Mike Dilger
|
b3fa700ebf
|
Implement indices, first pass
|
2023-07-31 19:56:19 +12:00 |
|
Mike Dilger
|
817ad52dd4
|
cargo fmt & clippy
|
2023-07-31 17:52:31 +12:00 |
|
Mike Dilger
|
3f89799630
|
Describe how to shrink the LMDB files in the prune help.
|
2023-07-31 17:49:26 +12:00 |
|
Mike Dilger
|
53130bb83b
|
Fix prune
|
2023-07-31 17:46:44 +12:00 |
|
Mike Dilger
|
b74f9c1178
|
Sync LMDB when shutting down, just in case
|
2023-07-31 17:46:44 +12:00 |
|
Mike Dilger
|
86356ccccf
|
Be more consistent about how LMDB keys/values are handled
|
2023-07-31 17:46:44 +12:00 |
|
Mike Dilger
|
31e4ce8108
|
storage.prune(from_when)
|
2023-07-31 17:46:44 +12:00 |
|
Mike Dilger
|
ced0c6b46d
|
Disable sync during import and migration 1
|
2023-07-31 17:46:44 +12:00 |
|
Mike Dilger
|
1b77897376
|
Depend on lmdb-rkv-sys
|
2023-07-31 17:46:44 +12:00 |
|
Mike Dilger
|
3c07cc3d96
|
lmdb: turn sync back on, will sync on each commit
|
2023-07-31 17:42:41 +12:00 |
|
Mike Dilger
|
cc0c646a9f
|
Mark migration as done after importing
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
c6428f02fc
|
Log progress during LMDB import
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
7b2045113b
|
Strip out the database connection
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
ddfc75a238
|
Strip back SQLite startup - don't upgrade anymore, just create the connection
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
161d9ddbce
|
lmdb: switch to LMDB for person_relay
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
cdc4405da9
|
lmdb: person_relay: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
cacd405db4
|
Change types/names of fields in PersonRelay
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
05ed0ce430
|
move PersonRelay out of db/ module
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
b72cf26049
|
fix pubkey rendering
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
a0f6c19125
|
Move relay.rs from /db to /
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
4b8316de4d
|
Rename DbRelay -> Relay
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
add7c99303
|
Load last contact list data at startup so we have data on the people-followed page
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
162c1e0727
|
When importing settings, force setting for feed refresh interval to at least 5 seconds while LMDB is slow
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
93fddc6cf0
|
lmdb: switch to LMDB for person
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
a0e28fbcfc
|
lmdb: person: Create Database and Import from SQLite
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
7cd7c2362a
|
Dispense with Person.loaded
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
69d0f98d7d
|
Fix bool data types in struct Person
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
6b43ae7558
|
Major rework away from PublicKeyHex towards using PublicKey instead. NOTES:
We plan to switch to a different secp256k1 library soon, at which point this PublicKey will
become interoperable again, e.g. in gossip-relay-picker
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
f5538f4476
|
update gossip-relay-picker (operate on PublicKey instead of PublicKeyHex)
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
344ef0d041
|
Renames: DbPerson->Person, DbPersonRelay->PersonRelay
|
2023-07-31 17:37:53 +12:00 |
|
Mike Dilger
|
3d0ec5af81
|
lmdb: retire EventRelay
|
2023-07-31 17:37:53 +12:00 |
|