Commit Graph

178 Commits

Author SHA1 Message Date
Mike Dilger
345c4655cc define PersonListMetadata 2023-12-08 13:23:13 +13:00
Mike Dilger
6d30f925c5 FIX: Allocate person list BEFORE updating person list last event data (else it wont find new list) 2023-12-07 09:40:02 +13:00
Mike Dilger
24387d1f19 Preserve tags better when generating lists 2023-12-07 08:41:27 +13:00
Mike Dilger
ff83ec86e7 Do not try to decrypt empty contents; Also allow merging personlist w/o login if it has no contents 2023-12-05 12:11:01 +13:00
Mike Dilger
75236a734a Always give some sort of feedback if updating a person list fails 2023-12-05 11:29:40 +13:00
Mike Dilger
2490f55651 Fix: update person list last edit times 2023-12-05 11:20:18 +13:00
Mike Dilger
22aecfb8e8 Improve logic for when to fetch metadata 2023-12-05 10:39:27 +13:00
Mike Dilger
5ab6ddac53 Shorten the fetcher_metadata_looptime_ms default from 3 seconds to 1.75 seconds 2023-12-05 10:25:02 +13:00
Mike Dilger
1bc943cd6e When subscribing to EncryptedDirectMessaages, include a #p tag of the user (so relays can check it) 2023-12-04 14:45:59 +13:00
Mike Dilger
0afacb2ac4 Follow someone on a list; retire FollowNew page (but keep menus for follow/mute) 2023-12-04 11:45:32 +13:00
Mike Dilger
7b97349b00 Fix people needing relay lists to include all people lists, not just Followed 2023-12-04 11:10:49 +13:00
Mike Dilger
1da3257af8 Setting to login at startup; If not a migration, allows skipping. 2023-12-04 10:13:06 +13:00
Mike Dilger
784b4a796d Fix personlist overwrite/merge not working, which fixes date update 2023-12-04 09:45:20 +13:00
Mike Dilger
ef51ac6a3c Preserve unused mute tags from prior event when generating MuteList events 2023-12-04 09:28:10 +13:00
Mike Dilger
50032b9499 Storage::get_deletions() now handles multiple deletions of the same event 2023-12-03 14:22:14 +13:00
Mike Dilger
6eedc22aa7 FIX: lib DeletePersonList 2023-12-03 11:00:44 +13:00
Mike Dilger
0747d53429 comment 2023-12-03 11:00:44 +13:00
Mike Dilger
c4abf207dd Update enabled_event_kinds() 2023-12-03 11:00:44 +13:00
Mike Dilger
4d8ecd706c FIX: do not delete from relationships when deleting an event 2023-12-03 11:00:44 +13:00
Mike Dilger
ea8eb06070 UI screen to wait for data migration 2023-12-03 11:00:44 +13:00
Mike Dilger
cd36343f97 Subscribe to the user's FollowSets events on their outbox 2023-12-03 11:00:37 +13:00
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