Mike Dilger
|
5d86331be8
|
fix: When publishing a FollowSet, include the 'title' tag
|
2023-12-14 09:05:07 +13:00 |
|
Mike Dilger
|
e39131c635
|
cargo fmt
|
2023-12-14 07:47:56 +13:00 |
|
Mike Dilger
|
fc7a9ecf6f
|
Check for deletes via 'a' tag (entire parameterized group before created_at)
|
2023-12-14 07:47:14 +13:00 |
|
Mike Dilger
|
91490e5cbf
|
Only fetch mentions on our read relays
|
2023-12-13 17:06:53 +13:00 |
|
Mike Dilger
|
4232fbb415
|
Downgrade a fetcher log
|
2023-12-11 08:33:20 +13:00 |
|
Mike Dilger
|
c33700c91b
|
Cork metadata and subscribe to it only after previous subscriptions complete
|
2023-12-11 08:28:21 +13:00 |
|
Mike Dilger
|
cc0b138f0e
|
minions: extend periodic resubscribe timer to 3 seconds
|
2023-12-11 08:11:58 +13:00 |
|
Mike Dilger
|
3246e96690
|
minions: Handle CLOSED better; cork and retry subscriptions as needed
|
2023-12-11 08:11:53 +13:00 |
|
Mike Dilger
|
9863c8c428
|
minions: remember if we are waiting for auth
|
2023-12-11 08:08:51 +13:00 |
|
Mike Dilger
|
75409ee132
|
minions: get_events() to use subscribe() like everyone else
|
2023-12-11 08:04:37 +13:00 |
|
Mike Dilger
|
27cdd60492
|
minions: split subscribe() into subscribe() and send_subscription()
|
2023-12-11 08:02:31 +13:00 |
|
Mike Dilger
|
386972d658
|
minions: downgrade most log error messages to warn
|
2023-12-11 07:59:20 +13:00 |
|
Mike Dilger
|
406dd37cb2
|
minion: move authenticate() to it's own function
|
2023-12-11 07:58:04 +13:00 |
|
Mike Dilger
|
2b96ddf27a
|
Remove a temporary comment
|
2023-12-09 08:29:27 +13:00 |
|
Mike Dilger
|
b44b3fb6bc
|
storage: migration 20
|
2023-12-09 08:21:03 +13:00 |
|
Mike Dilger
|
3faaa3ff73
|
cargo fmt && clippy
|
2023-12-08 16:04:20 +13:00 |
|
Mike Dilger
|
70492bb7d1
|
When a new list arrives, populate from it (only require manual if list already exists)
|
2023-12-08 15:48:21 +13:00 |
|
Mike Dilger
|
3e276803aa
|
redo start_long_lived_subscriptions after the wizard completes so people don't need to restart
|
2023-12-08 13:40:14 +13:00 |
|
Mike Dilger
|
b6e19360b9
|
Fix for list titles imported from events being blank
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
2503d46bc8
|
Fix: write-transaction deadlock
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
7f6f05625f
|
storage: migration19, switch to new person list metadata
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
58940679e9
|
storage: db_person_list_metadata database, with functions
|
2023-12-08 13:23:13 +13:00 |
|
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 |
|