Skip to content
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

Interpret Undo-Accept-Follow […] as request to disable bridging #1444

Open
Tamschi opened this issue Oct 31, 2024 · 2 comments
Open

Interpret Undo-Accept-Follow […] as request to disable bridging #1444

Tamschi opened this issue Oct 31, 2024 · 2 comments
Labels
compat Protocol differences that need special handling.

Comments

@Tamschi
Copy link
Collaborator

Tamschi commented Oct 31, 2024

See #1440 (reply in thread): Mastodon doesn't track delivery of Create-Note activities, so Bridgy Fed should interpret Undo-Accept-Follow targeting the Accept of the Bridge's Follow as request to disable bridging (in order to better avoid desyncs where a bridged status is still present indefinitely while the original was deleted).

Originally posted by @Tamschi in #1335 (comment)

@Tamschi Tamschi added the compat Protocol differences that need special handling. label Oct 31, 2024
@snarfed
Copy link
Owner

snarfed commented Oct 31, 2024

This is reasonable! I wonder about the UX side though. I'm confident most people on the fediverse know how to unfollow an account. Do they know how to remove a follower, though? Is this even removing the bot as a follower? Or is it something else?

I'd love to see how users do this, concretely, on a few different fediverse servers, and some guesses as to how well known it is.

@Tamschi
Copy link
Collaborator Author

Tamschi commented Oct 31, 2024

I wonder too. I only saw the mention of passive support in the Mastodon docs, but I'll have to check if I can find a software that has this as explicit verb on followers.

From a cursory search I saw a personal blog (where it's not implemented) and this blog post(?) that I can't read because it combines HSTS with a recently-expired certificate. (I could probably change my system clock, but eh.)
This ActivityPub issue also mentions it: w3c/activitypub#384

If I had to design this, I'd likely make it an entry in the three-dot menu on the follower's profile and/or "x"-buttons in the own list of followers, each with a confirmation dialogue for the first time of doing this since navigating there.

Twitter does the former:
Diesen Follower entfernen / Remove this follower

It seems Misskey also has the former in some form, but it's probably not working correctly for remote users: misskey-dev/misskey#11015
(Additionally, it's implemented as Reject-Follow there, not as Undo-Accept-Follow, so Bridgy Fed should probably also handle the former to mean the same thing even though that seems to be off-spec. Maybe Undo-Accept-Follow is some kind of urban legend that's told and retold without clear origin other than implication by the ActivityStreams vocabulary 🤔).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compat Protocol differences that need special handling.
Projects
None yet
Development

No branches or pull requests

2 participants