You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mastodon/app
ThibG f29918e707 [WiP] Whenever a remote keypair changes, unfollow them and re-subscribe to … (#4907)
* Whenever a remote keypair changes, unfollow them and re-subscribe to them

In Mastodon (it could be different for other OStatus or AP-enabled software),
a keypair change is indicative of whole user (or instance) data loss. In this
situation, the “new” user might be different, and almost certainly has an empty
followers list. In this case, Mastodon instances will disagree on follower
lists, leading to unreliable delivery and “shadow followers”, that is users
believed by a remote instance to be followers, without the affected user
knowing.

Drawbacks of this change are:
1. If an user legitimately changes public key for some reason without losing
   data (not possible in Mastodon at the moment), they will have their remote
   followers unsubscribed/re-subscribed needlessly.
2. Depending of the number of remote followers, this may generate quite some
   traffic.
3. If the user change is an attempt at usurpation, the remote followers will
   unknowingly follow the usurper. Note that this is *not* a change of
   behavior, Mastodon already behaves like that, although delivery might be
   unreliable, and the usurper would not have known the former user's
   followers.

* Rename ResubscribeWorker to RefollowWorker

* Process followers in batches
8 years ago
..
controllers Fix error when following locked accounts (#4896) 8 years ago
helpers Clean up and improve generated OpenGraph tags (#4901) 8 years ago
javascript Add section for protocol specific information on the admin page (#4910) 8 years ago
lib Fix #4894 - Merge context hash into final JSON hash after key transform (#4898) 8 years ago
mailers Set default From address in config (#3756) 8 years ago
models Fix count numbers from ActivityPub not being saved (#4899) 8 years ago
policies Add status destroy authorization to policy (#3453) 8 years ago
presenters Fix #4794 - Fake instant follow in API response when account is believed unlocked (#4799) 8 years ago
serializers Clean up and improve generated OpenGraph tags (#4901) 8 years ago
services [WiP] Whenever a remote keypair changes, unfollow them and re-subscribe to … (#4907) 8 years ago
validators Pinned statuses (#4675) 8 years ago
views Add section for protocol specific information on the admin page (#4910) 8 years ago
workers [WiP] Whenever a remote keypair changes, unfollow them and re-subscribe to … (#4907) 8 years ago