-
Notifications
You must be signed in to change notification settings - Fork 43
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: for replies, include all of the original post's mentions to generate notifications #1608
Comments
Hm, those should be added already, just only as tags and not as links in the post body: Lines 725 to 739 in e375b5a
Do you have an example of a message that didn't generate a notification? |
@Tamschi is right. @sodiboo you're right that these @-mention "canoes" in fediverse replies are common, but they're not required by AP, and most fediverse servers still notify the original post's author without them. (Notification triggers aren't really standardized as part of AP, they're just convention right now.) |
wait. what the hell what the fucking hell. okay, so I had like 3-4 replies in mind. in particular this one by however, that second thread does have a reply that semantically I should be included in, but never did receive a notification. it's actually from Mastodon replying to a post by Bridgy Fed, which only tags my Bluesky account and never delivers a notification to fedi. it's this one by The post that caused me to create this issue is this one by My own user's posts, including replies to myself, also seem to rarely federate. This is the user page in question, as viewed from my instance. It notably includes boosts from an hour ago, but it's missing this post from 3 days ago about Rust Civilization and this thread I made to test notification delivery. This is despite me being mutuals with this account since its creation. Any issues with my own Bluesky account are likely due to that profile being cursed in Bridgy Fed (all links on that page go to 404), but it can't be the only factor because I'm not seeing Max's replies either and her profile is fine (she can also boost but she can't meaningfully reply since they are half-broken) I think the biggest weighing factor is the fact that mastodon mentions and replies are the same physical property, and cannot be separated. When such a user replies to a bridged post, the Fediverse instance overwrites any activitypub purism and gives you an Outright incorrect answer (of dropping the ancestor's author from the thread) also uhh, I am sort of sleep deprived as I write this. the last paragraph was difficult to formulate in a sensible way, I apologize in advance for any troubles in comprehending it. |
Sorry for all the difficulties and confusion here! Lots going on, including inherent fediverse delivery inconsistency, differences between fedi software and how they each handle replies and notifications, and probably actual Bridgy Fed bugs. Sorry about those.
One key distinction here is between Also, one useful thing the user-visible @-mention links in replies do is trigger notifications for all previous authors in the thread - with caveats, as you mention - not just for the immediate in-reply-to author. Bridgy Fed doesn't do that right now, so only the immediate in-reply-to author gets notified. #1218 is somewhat related here. |
Fwiw, I'm not really inclined to add the common user-visible @-mention link canoes to all previous authors, but I could definitely consider adding |
Normally, on the fediverse, replies have mentions at the start of their body. When replying, there are mentions implicitly filled in when you begin authoring a reply.
These mentions are, on Sharkey (and probably others? doesn't really matter, because it is broken on at least one fedi instance type), for public posts, the only thing controlling notification delivery.
By default, Bluesky doesn't fill in mentions in the post body, but it still deliver notifications nonetheless.
When a Bluesky account, which is otherwise bridged, replies to me on the Fediverse, I get no notification. The replies are delivered to my instance, I can see them under the original post, but as I am never mentioned, I do not receive a notification.
This is essentially the inverse of #1207, as that one is about trimming replies at the start of a post when delivering to Bluesky.
I'm also somewhat surprised that there is no existing issues for this? I tried looking, but no open issues seem relevant?
The text was updated successfully, but these errors were encountered: