-
-
Notifications
You must be signed in to change notification settings - Fork 6.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ActivityPub migration procedure #4617
Conversation
I only have read the current (I've been told there have been changes to the way followers worked since) spec yet, and not your implementation. So, this is not my final opinion about this change, but so far it looks good to me, although I'm not sure remote accounts should be scheduled for re-resolving: as long as they are invalidated, they will be resolved when needed, right? |
Some thoughts:
|
Once one account is detected as going from OStatus to ActivityPub, invalidate WebFinger cache for other accounts from the same domain
e68585e
to
011d081
Compare
|
I've forgotten about subscription expires. PuSH subscription may expire just after Account#protocol update, but we won't resubscribe them due to protocol: activitypub. It means we can't receive updates from that until first AP payload arriving. My ideas:
BTW, Account#protocol is used as what protocol should we use to interact with them. Also many interaction services doesn't update profile, only reads Account#protocol. So delaying its update means may bit delays protocol migration. Although I don't see serious issue for that. |
@unarist Addressed first point - do not really understand the last one, but I think we're probably good to go here? |
Once one account is detected as going from OStatus to ActivityPub,
unsubscribe from old PuSH subscription, invalidate WebFinger cache
for other accounts from the same domain, and queue up a re-resolve
for all of them.