Following a thread is now available in the latest version of #HolosSocial.
-
Following a thread is now available in the latest version of #HolosSocial. #ActivityPub already lets you follow an object, not only an account, so a Follow can target a post. You then receive new replies, even from accounts you do not follow. A thread is short-lived, so the Follow uses the standard endTime property to expire on its own. It works best when other servers support it, that's why I want to turn it into a #FEP.
For people curious about the idea: https://tom79.dev/posts/follow-a-note/
-
Following a thread is now available in the latest version of #HolosSocial. #ActivityPub already lets you follow an object, not only an account, so a Follow can target a post. You then receive new replies, even from accounts you do not follow. A thread is short-lived, so the Follow uses the standard endTime property to expire on its own. It works best when other servers support it, that's why I want to turn it into a #FEP.
For people curious about the idea: https://tom79.dev/posts/follow-a-note/
@apps I wrote this FEP: https://codeberg.org/fediverse/fep/src/branch/main/fep/f06f/fep-f06f.md
Object observer is an ActivityPub actor that can be followed to receive object updates.
However, I never implemented it. Pulling
contextandrepliesis often enough. -
@apps I wrote this FEP: https://codeberg.org/fediverse/fep/src/branch/main/fep/f06f/fep-f06f.md
Object observer is an ActivityPub actor that can be followed to receive object updates.
However, I never implemented it. Pulling
contextandrepliesis often enough.@silverpill
Thanks, I read your FEP. The main difference is that the Follow targets the Note directly, with no observer actor in between. It also adds two conditions: the author must be indexable, so consent is explicit, and the Follow uses endTime because a thread is short-lived. On my side, Holos falls back to polling the replies collection when a server ignores the Follow, so it keeps working everywhere. -
@silverpill
Thanks, I read your FEP. The main difference is that the Follow targets the Note directly, with no observer actor in between. It also adds two conditions: the author must be indexable, so consent is explicit, and the Follow uses endTime because a thread is short-lived. On my side, Holos falls back to polling the replies collection when a server ignores the Follow, so it keeps working everywhere.@apps ActivityPub's
Followactivity is intended to be used on actors: https://www.w3.org/TR/activitypub/#follow-activity-outbox.This is one of the reasons I proposed that "observer" actor. Another option is to use a custom activity (e.g.
Watch). -
? Guest crossposted this topic to General Discussion
-
@apps ActivityPub's
Followactivity is intended to be used on actors: https://www.w3.org/TR/activitypub/#follow-activity-outbox.This is one of the reasons I proposed that "observer" actor. Another option is to use a custom activity (e.g.
Watch).@silverpill
The Activity Vocabulary defines Follow on an object, while AP describes delivery and assumes an actor. Both are true at their level. My idea is not to make the Note an actor, but to let the author's actor handle the Follow for its own thread, since it already has an inbox and a key. Your observer creates a new actor per object. Mine reuses the one that already exists. Both need support on each side for real time. Polling is just my fallback when a server does not.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login