~tsileo/microblog.pub#49: 
Feat: allow like/reply/share content from non-fedi sources

Add options for manually filling the URL and content snippet to reply/like/share content from across the web especially h-feed content

Status
REPORTED
Submitter
~acegiak
Assigned to
No-one
Submitted
1 year, 8 months ago
Updated
1 year, 6 months ago
Labels
No labels applied.

~tsileo 1 year, 6 months ago

Hey,

I will try to take a look at this soon, but I think it can be a cool to support.

Thanks!

~tsileo 1 year, 6 months ago

~acegiak I am starting to think more about this, and I would like to get your feedback.

Since there's no way in ActivityPub to announce/like/reply to non-AP object, I think there's 2 way to handle this:

  1. Allow to create IndieWeb only objects, a webmention would be sent, the URL would be public with the proper mf2 ; This would not get sent to followers/be IndieWeb only

  2. Create AP objects, but the "target URL" would need to be in the object content + a custom UI field allowing to set the interaction type for the URL ; This would allow to (optionally) federate the object as an AP note, e.g. a post linking to URL will be formatted as a mf2 like, but Mastodon won't understand this is a like.

I think (2) would be easier to implement, and would make sense. Along with a new "visibility option", we could also have the option of creating the note without sending it followers (i.e. make a "like-of" that will be understood by the target website, without appearing in the AP stream).

Any feedback/ideas?

Thanks!

~x3b0b 1 year, 6 months ago

For what it's worth: Since all the appropriate microformats markup for IndieWeb replies/likes/favorites/reposts go inside the h-entry, I had previously concluded that this should be possible already - it just isn't convenient, because without any special UI for it, you have to write the HTML yourself. And, as you alluded to, it currently appears as an AP note (or article, presumably) with a link in it. Which, of course, is an entirely reasonable thing to post, but doesn't convey the same meaning.

I had already been meaning to test that conclusion, so I did: https://bw3.dev/o/7e024e0ff6f34dee8c93e976887b899c

If you go to the target article (and enable javascript), you can see that it correctly picked my mention up as a like.

That said, I'm all for lowering the barrier of "you can do it, but you have to write your own markup" if you are happy with your idea for how.

As for the visibility option, I can definitely see how this and other purposes might make it nice to be able to say "don't send this to my followers" without also having to say "don't let anyone I didn't mention see it." I had to look at some posts and how-tos to try to be sure I was remembering this correctly, but while favorites/likes/reactions in the Fediverse are public information, in that you can look and see who has liked a post; but unlike boosts/reposts/replies, they don't turn up in your followers' timelines. So on top of AP not supporting such actions on non-AP objects, what I described above is inherently more visible to your followers than the equivalent AP action.

After doing some more tests, I've now thoroughly confused myself as to whether or not I think it potentially makes sense to want to skip sending a post to the AP stream without also making it unlisted, partly because my thoughts on that bleed over into two completely separate (but slightly related) enhancements I've been thinking about trying to implement myself.

~acegiak 1 year, 6 months ago

Heya, Sorry for the late reply, I've been travelling. I think option number two makes sense. It might also make it easy to allow subscription to h-feed and rss content in the future?

regards, Ash

On Sun, Jan 1, 2023 at 8:39 AM ~x3b0b outgoing@sr.ht wrote:

For what it's worth: Since all the appropriate microformats markup for IndieWeb replies/likes/favorites/reposts go inside the h-entry, I had previously concluded that this should be possible already - it just isn't convenient, because without any special UI for it, you have to write the HTML yourself. And, as you alluded to, it currently appears as an AP note (or article, presumably) with a link in it. Which, of course, is an entirely reasonable thing to post, but doesn't convey the same meaning.

I had already been meaning to test that conclusion, so I did: https://bw3.dev/o/7e024e0ff6f34dee8c93e976887b899c

If you go to the target article (and enable javascript), you can see that it correctly picked my mention up as a like.

That said, I'm all for lowering the barrier of "you can do it, but you have to write your own markup" if you are happy with your idea for how.

As for the visibility option, I can definitely see how this and other purposes might make it nice to be able to say "don't send this to my followers" without also having to say "don't let anyone I didn't mention see it." I had to look at some posts and how-tos to try to be sure I was remembering this correctly, but while favorites/likes/reactions in the Fediverse are public information, in that you can look and see who has liked a post; but unlike boosts/reposts/replies, they don't turn up in your followers' timelines. So on top of AP not supporting such actions on non-AP objects, what I described above is inherently more visible to your followers than the equivalent AP action.

After doing some more tests, I've now thoroughly confused myself as to whether or not I think it potentially makes sense to want to skip sending a post to the AP stream without also making it unlisted, partly because my thoughts on that bleed over into two completely separate (but slightly related) enhancements I've been thinking about trying to implement myself.

-- View on the web: https://todo.sr.ht/~tsileo/microblog.pub/49#event-219475

-- regards, Ashton McAllan http://acegiak.net

~acegiak referenced this from #49 1 year, 6 months ago

Register here or Log in to comment, or comment via email.