It is a pity that #Peertube has never been well integrated with #Microblogging.
-
Emelia 👸🏻replied to smallcircles (Humanity Now 🕊) last edited by
@smallcircles @peertube I think this is partly due to interoperability between microblogging platforms and other object types.
But it's also the lack of a rich interaction modal. In mastodon, I land on a remote server, I hit like, and can bounce back to my server to complete the action. That makes a big difference. Peertube appears to only have this for subscribe, but when I tried nothing happens
-
Kadsepföschreplied to smallcircles (Humanity Now 🕊) last edited by
@smallcircles @peertube Yeah, the handlng of external links by Mastodon (the thing I use) is far from good. Even for other Masto-instances.
A link to a Masto-post on another instance will also open in a new tab, not logged in. I have to copy the URL into Masto's search field to open it internally.
It has to be possible that the server queries a link target (via webfinger?) if it is a Fediverse-instance and if yes links it a a post (or other internal object).
-
@thisismissem @smallcircles @peertube there are a bunch of tiny pain points, like how the object is managed over its lifecycle with edits and updates as the video is transcoded and etc., an obvious one for how i use it is how video tags aren't included as hashtags, and the identity model has a bit of an impedance mismatch and i'm not entirely sure why, where users and channels are different. it seems like beloved sole maintainer of the project is mostly in triaging immediate issues mode and having a hard time delegating, and i get how that goes.
-
@thisismissem @smallcircles @peertube
I don't think this can only be handled on the link target side.Mastodon already CAN resolve this issue, you just have to do it manually everytime:
1) goto linked remote post, copy URL
2) paste URL in Masto's search field
3) Tada, it shows the post inside Masto's UI where you can like and so onQuestion:
Why doesn't Masto, when it linkyfies URLs in a post, also do the step's above and decorates a fediverse link with a button to open it "internally"? -
@Glatorius @smallcircles @peertube yeah, but that's a heck of a lot more manual work than the interaction modal flow.
-
@thisismissem This is a honest question. I ask you because I know you are involved in the development and might have a bit deeper understanding.
It's just baffling for me how Masto handles (or better not handles) links to posts of even other Masto instances.
-
@Glatorius I think it comes down to generally no easy way to tell that the thing _is_ an object. That's where the html discovery taskforce is working on like link headers and stuff so from html metadata you can discover the AP actor or object.
-
@thisismissem This I don't really understand.
If I search an URL within Masto, it also only has that URL and can pretty quickly and reliably tell if it's an object (or an object for me since it also takes into account blocking).
But good to hear there's some research and work done to improve it. Thanks!
-
[email protected]replied to smallcircles (Humanity Now 🕊) last edited by
@smallcircles @peertube I've long complained that one of the biggest problems with the Fediverse is that it's needlessly fragmented into separate services, apparently just because commercial social media is similarly fragmented. Just because Twitter, Instagram, and YouTube are separate services doesn't mean we need separate Federated Twitter, Federated Instagram, and Federated YouTube that can technically talk to each other but don't make it easy.
-
@Glatorius right, but we don't necessarily know that URL attached to a post as a Link object is actually another object, instead we need to fetch the html and look for meta & link tags (and link headers) to discover "is this html an object"
Where as in search we assume you're looking for an object and not just sharing a link to any random web resource
-
smallcircles (Humanity Now 🕊)replied to [email protected] last edited by
-
@thisismissem Ah, got it.
So it is much processing work currently but it's okay for the search because there the URLs are mostly to objects. Not really doable for all links though....but wait. Doesn't Masto fetch the linked HTML anyways for the link preview? Oo
-
@jonny @thisismissem @smallcircles @peertube
Part of the issue is that the data model and frontend are too tightly coupled. “Microblogging” or “video publishing” or “photo publishing” should be entirely a front-end issue. The data itself *could* in principle be shared between all of them.
The other pain point (“wrong instance”) comes from the Fediverse, and could be solved with OpenWebAuth, which is one of the FEPs proposed as part of the nomadic identity support
https://wedistribute.org/2024/03/activitypub-nomadic-identity/ -
@Glatorius yeah, for search we can assume you're looking for AP things, so like doing a webfinger request or fetching as the AS2 content-type isn't so bad; but obviously we can't do that with any arbitrary link
We do fetch the full HTML, but the issue was a lack of standard link/meta tags to say "yo, this is an AP object!", that's what the taskforce is defining
-
@oblomov @jonny @smallcircles @peertube yeah, there's a few things that make this better. I've a laundry list of OAuth changes I need to make in Mastodon before we can really consider those things though.
e.g., OAuth Client ID Metadata Documents to support IndieAuth and FedCM
-
@thisismissem hell ya
-
TheFederatedPipereplied to [email protected] last edited by
I've thought about this. All fediverse backends should implement all kinds of objects. I think mbin is a lot better than others because of this.
-
@smallcircles @peertube Since this answer was boosted, here is an explanation of the current state and why this doesn't really work with every link for now:
https://hachyderm.io/@thisismissem/113486614405418531 -
smallcircles (Humanity Now 🕊)replied to jonny (good kind) last edited by
OT: I might take this opportunity to point to something tangential in case you find that interesting, namely that @helge has prepared a forum topic for thinking about next-gen social web protocol visions, etc.
Wiki: Vision for a Fedi Specification
This topic is for people who believe, that we need a better specification underlying the Fediverse. In order to develop such a thing, one needs a group of people that work towards a common goal. The goal of this wiki is…
Discuss Social Coding (discuss.coding.social)
-
@Glatorius @smallcircles @peertube It's possible, yes. I have definitely read a discussion about this somewhere on the Mastodon GitHub. From memory, you'd either have to do that check when someone first clicks on a link, which works-ish but would add potentially multiple seconds of delay in corner cases, or you check for every link in any incoming post, which would hugely increase the Mastodon DDoS effect.