Commit Graph

157 Commits

Author SHA1 Message Date
Mike Dilger
358a04c612 lib: DeletePersonList (locally, and events at relays) 2023-12-03 09:42:20 +13:00
Mike Dilger
2b9462c748 process: ignore incoming events that are already deleted 2023-12-03 09:42:20 +13:00
Mike Dilger
bf9fe1ae97 fmt m18 2023-12-03 08:32:44 +13:00
Mike Dilger
2017aa45bd storage: migrate 18 - set flag to rebuild relationships
Also we modified m17 to just set the flag too, so it doesn't rebuild twice
2023-12-03 08:32:44 +13:00
Mike Dilger
1fb851e0c9 Only wait for login on startup if we need to rebuild relationships; then rebuild them 2023-12-03 08:32:44 +13:00
Mike Dilger
9c400a37ca Wait for login on startup 2023-12-03 08:32:44 +13:00
Mike Dilger
82eea24f51 storage: flag: rebuild_relationships_needed 2023-12-03 08:07:30 +13:00
Mike Dilger
96819fb21e storage: cleanup: def_flag!() macro 2023-12-03 08:07:30 +13:00
Mike Dilger
756ed3218e Storage::rebuild_relationships 2023-12-03 08:07:30 +13:00
Mike Dilger
f4bda3a777 Rework processing of relationships 2023-12-03 07:53:25 +13:00
Mike Dilger
ba2dce3cb2 Strip some old relationship database code (keep what is needed for migrations) 2023-12-03 07:53:25 +13:00
Mike Dilger
9f761b8a18 Switch code to use new relationship databases 2023-12-03 07:53:25 +13:00
Mike Dilger
8e42db1c1b storage: define two new database: relationships_by_id, relationships_by_addr 2023-12-03 07:53:25 +13:00
Mike Dilger
e939bf17ad Define RelationshipById, RelationshipByAddr 2023-12-03 07:53:25 +13:00
Mike Dilger
71e9e5d1f7 Simplify: if overlord loop exited, shutting down was already set 2023-12-03 07:51:06 +13:00
Mike Dilger
2a73e634fe Rename Signer::load_from_settings() 2023-12-03 07:51:06 +13:00
Mike Dilger
a0ffd4b573 Respec of get_people_in_list() 2023-12-03 07:51:06 +13:00
Mike Dilger
5cdaa91c8b comment 2023-12-02 13:31:49 +13:00
Mike Dilger
b7406dfba1 Version Relationship type 2023-12-02 13:31:37 +13:00
Mike Dilger
f0a7e61871 Clarifying comments about db_relationships 2023-12-02 13:31:25 +13:00
Mike Dilger
28fd479eab Update for nostr-types update 2023-12-02 13:27:14 +13:00
Mike Dilger
29a71c5c6f update nostr-types (EventKind) 2023-12-02 13:26:02 +13:00
Mike Dilger
eda3ad104c update for nostr-types: minimally at least log the closed message 2023-12-02 07:18:00 +13:00
Mike Dilger
4358c1ed4e update nostr-types (CLOSED message) 2023-12-02 07:17:56 +13:00
Mike Dilger
d130415a11 Default to rust-tls with native root certificates (esp so .onion sites can use TLS) 2023-12-02 07:17:49 +13:00
Mike Dilger
4905b0aeab Change how gossip-lib and gossip-bin interact: hide more details in gossip-lib 2023-11-30 11:10:08 +13:00
Mike Dilger
f55e208461 storage: when deleting events, delete as much associated data as we can 2023-11-30 11:10:08 +13:00
Mike Dilger
b6dad193d6 bugfix: deleting from event_seen_on_relay 2023-11-30 10:15:10 +13:00
Mike Dilger
12d5f27c24 Update nostr-types 2023-11-29 18:10:24 +13:00
Mike Dilger
7f19fa1349 Delete events to actually delete local events that are not feed-displayable (PITA to do otherwise) 2023-11-29 16:38:19 +13:00
Mike Dilger
8a6ac3e8aa Updates for nostr-types update 2023-11-29 16:27:20 +13:00
Mike Dilger
483fc45089 Update nostr-types (event.deletes() breaking change) 2023-11-29 16:25:58 +13:00
Mike Dilger
1fc1b81f8d Unify some person list handling 2023-11-29 16:25:21 +13:00
Mike Dilger
34d0efdcae minor var rename 2023-11-27 20:42:01 +13:00
Mike Dilger
c5b4400f76 PersonList::from_number() and PersonList::rename() 2023-11-27 20:42:01 +13:00
Mike Dilger
7587cb16a2 Fix: empty lists were showing everybody 2023-11-27 11:20:46 +13:00
Mike Dilger
200db849ad Turn feeds menu into an openable menu with all feeds 2023-11-27 10:58:19 +13:00
Mike Dilger
9ebd28bf22 cargo clippy 2023-11-27 09:35:47 +13:00
Mike Dilger
18404a5057 Do not add the user to every feed anymore 2023-11-27 09:34:03 +13:00
Mike Dilger
51a0412cf4 cargo update (bump heed to 0.20.0-alpha.6) 2023-11-23 16:20:49 +13:00
Mike Dilger
6f86208bba cargo fmt 2023-11-23 16:17:36 +13:00
Mike Dilger
6f6f191173 storage: migration 17 - reindex event relationships, including new reprel 2023-11-20 08:21:36 +13:00
Mike Dilger
360ef81c4a storage: when computing relationships of events, compute reprel too 2023-11-20 08:10:03 +13:00
Mike Dilger
b5b568a9f8 Add 'a' tag to replies to replaceable events 2023-11-20 08:09:54 +13:00
Mike Dilger
243c40f92c cargo fmt 2023-11-20 08:09:41 +13:00
Mike Dilger
f5e470824e Storage.get_replies() to include both 'e' and 'a' tag replies 2023-11-20 08:09:01 +13:00
Mike Dilger
351cfd6bc4 storage: Start of reprel database 2023-11-20 08:07:42 +13:00
Mike Dilger
e19840f814 fix m16 2023-11-18 17:05:29 +13:00
Mike Dilger
133c8204f7 Fix triggers (put outside of write trans) 2023-11-18 12:04:28 +13:00
Mike Dilger
c93cba0ec6 fix events1/events2 to use versioned Event 2023-11-18 11:56:20 +13:00