1b12 vs Guppe groups
-
@panos brought up something interesting recently, which is that Lemmy communities don't boost everything (at least when viewed from Mastodon), but just the original post.
I wasn't sure whether this was intentional (because 1b12 definitely specifies that everything is boosted, replies and all). The only explanation I can think of is that 1b12 boosts activities, and Mastodon doesn't understand that, so it's actually an implementation quirk that causes Mastodon to not actually see the entire conversation.
NodeBB used to
Announce(Note)
andAnnounce(Create(Note))
, and it meant that Mastodon was seeing everything. This was desirable from a synchronization standpoint, but it meant everything was going into Mastodon user feeds, which was @panos' concern.I think Guppe (which is kind of like 1b12? Not sure) boosts everything, but again, am not 100% sure.
-
@nutomic@lemmy.ml could you provide some clarification/insight please
-
Guppe Announces the original post, and the replies to it, but doesn't Announce anything else. For the replies, it also does what PeerTube does and sends out them unsigned, for instances to verify using the LD signature in the activity, or to fetch from the source. If you want to meaningfully vote on something that came from a.gup.pe, you have to send it to the original author, not to a.gup.pe like you would if you were voting from something from Lemmy, because a.gup.pe will just silently drop it.
Lemmy's communities Announce everything, but Mastodon only comprehends Announce as a Boost, so it just rejects the Announce of anything that's not a Page or a Note. There are other platforms though (e.g. Friendica) who will see the Announce of a Like, and go fetch it from it's source (most non-Lemmy platforms don't trust Lemmy-style Announces, because whilst it's against the spec for Announce contents not to be an exact copy of the original activity, there's nothing stopping a rogue community from misrepresenting users or undoing their intentions).
-
@julian FEP-1b12 only works with activities,
but Lemmy also announces Page objects for (micro)blogs.https://socialhub.activitypub.rocks/ap/object/443fb143373ebc5a4df190cddcd2da1f
-
@julian FEP-1b12 only works with activities,
but Lemmy also announces Page objects for (micro)blogs.https://socialhub.activitypub.rocks/ap/object/443fb143373ebc5a4df190cddcd2da1f
@silverpill@mitra.social ah yes, thanks for reminding me of this.
When I refactored my 1b12 implementation, I actually removed the second
Announce(Object)
, but I think I will add it back.