this post was submitted on 23 Dec 2023
51 points (93.2% liked)
Lemmy
12542 readers
23 users here now
Everything about Lemmy; bugs, gripes, praises, and advocacy.
For discussion about the lemmy.ml instance, go to !meta@lemmy.ml.
founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Not really. Also Lemmy's and Mastodon work pretty differently. They may want to like something, but not up vote it. They may not even care about the voting system and not want to participate. Also on a technical level, it'd be messy to make the two compatible.
Isn't that the point of the "Add activity" (Section 6.6 of the ActivityPub Documentation)? I think it is equivalent to a "Favorite" in Lemmy.
This point feels moot, to me.
They already are compatible, though, aren't they? That's the whole point of the ActivityPub protocol. Mastodon, of course, won't accept downvotes since, afaik, that is an extension made to the protocol by Lemmy, but likes/favorites/upvotes should federate normally.
Well ActivityPub isn't 1:1 interoperable all the time. Like you're not going to see the upvotes/downvotes of a Lemmy post when viewing from Mastodon. Which this makes sense, since how would Mastodon even know how to handle that data, and it opens up all sorts of compatibility problems. What does interoperate is the post and comment content which is the important part. Also that you're able to post/comment to other user posted content even if you can't see all of that ActivityPub's application data.
It will be interoperable up to the base spec (assuming, of course, that both services adhere to the base spec).
If both Mastodon, and Lemmy adhere to the spec, then they can interoperate. If Lemmy's upvotes are federated as ActivityPub like activities, and Mastodon intereperets like activities as favorites, then there should be no issue. Downvotes will certainly not federate as Mastodon doesn't use them, and they don't exist in the base spec.
Likes federate as well. See Section 6.8 of the ActivityPub spec.