Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Fediverse wide cross-instance / cross-platform link substitution [UX improvement thoughts]

Fediverse
9 6 1
  • I recently asked for some PeerTube recommendation and it made me realize how disjointed the URL system can seem to the median, not technically-inclined, not-motivated, user.

    The first user UX issue was the link to the lemmy.wtf post. You get transported to the lemmy.wtf webUI client, so you're not logged in and the interface is different (arguably a median user would expect to view the post via their own instance/platform, piefed.social in my case).

    But then we have the issue of PeerTube channel links in the lemmy.wtf post. I wanted to check out the Open Source_gaming channel which is referenced via the following URL:

    https://peertube.wtf/c/opensource_gaming@video.hardlimit.com

    My peertube instance/WebUI client is Spectra Video, so again you encounter another UX issue.

    To add to that, if you paste the URL verbatim (major UX issue in of itself for the median user) into the Specra Video webUI, you won't actually find the opensource_gaming channel:

    sBbwbw4pYXH7WAM.jpg

    fT7HgiPVgHP6GZc.jpg

    You would need to use the following search prompt in the Spectra Video webUI:

    opensource_gaming@video.hardlimit.com

    The upcoming version of Piefed actually addresses this issue on the Threadi side.

    For logged in users, Piefed 1.4 will turn the following URL:

    https://lemmy.world/post/39832275

    into

    https://piefed.social/c/news/p/1544770/national-parks-ordered-to-check-gift-shops-for-dei-type-items

    This issue is unresolved in Lemmy, but the Lemmy brand is permanently tainted among users who are looking for alternatives to American oligarchic technology services. The low moral standards of the Lemmy devs' (support for the brutal North Korean regime, promotion of russian propaganda narratives that they know are false) is a massive turn off for the exact target market of the Fediverse. It's a fact that many Europeans looking for alternatives instinctively recognize the demagoguery of the Lemmy devs and their fans.

    But even with Piefed 1.4, the PeerTube linking UX (same for Mastodon and I am assuming Pixelfed, Loops and other Fedi services) is a nightmare for the median user.

    What would be helpful is to have a system where the first time a user encounters a Fedi link, they would be prompted to select their instance for a given Fedi service.

    So clicking on a peertube.wtf (terrible name if their goal is to go beyond a "niche within a niche" userbase) for the first time when logged in would give you a notice similar to:

    Enjoy a user focused video platform! Sign up | Login into Peertube

    There are clearly some UX issues with this, but I still think it would be better than the current system.

    Would would be even better is if some of the major Fedi instances in a given service could somehow automate the discovery of existing user accounts for other Fedi services.

    This would either need to be done in a whitelist only manner (i.e. discovery only works between say piefed.social (or piefed.world) and mastodon.social and/or some sort of client side system, if that's even possible. You don't want sketchy instances or spammers to be able to poll all of a user's accounts across Fedi services.

    I am assuming this is a client-side issue and it cannot be solved at the protocol level (ActivityPub), but in a way this makes it easier to experiment as Fedi clients can try out things without modifying the ActivityPub protocol.

    Just wanted to share my thoughts. If one wants Fedi to become a viable alternative to corrupt American monopolists, then you must look at the UX from perspective and expectations of a median user.

  • I recently asked for some PeerTube recommendation and it made me realize how disjointed the URL system can seem to the median, not technically-inclined, not-motivated, user.

    The first user UX issue was the link to the lemmy.wtf post. You get transported to the lemmy.wtf webUI client, so you're not logged in and the interface is different (arguably a median user would expect to view the post via their own instance/platform, piefed.social in my case).

    But then we have the issue of PeerTube channel links in the lemmy.wtf post. I wanted to check out the Open Source_gaming channel which is referenced via the following URL:

    https://peertube.wtf/c/opensource_gaming@video.hardlimit.com

    My peertube instance/WebUI client is Spectra Video, so again you encounter another UX issue.

    To add to that, if you paste the URL verbatim (major UX issue in of itself for the median user) into the Specra Video webUI, you won't actually find the opensource_gaming channel:

    sBbwbw4pYXH7WAM.jpg

    fT7HgiPVgHP6GZc.jpg

    You would need to use the following search prompt in the Spectra Video webUI:

    opensource_gaming@video.hardlimit.com

    The upcoming version of Piefed actually addresses this issue on the Threadi side.

    For logged in users, Piefed 1.4 will turn the following URL:

    https://lemmy.world/post/39832275

    into

    https://piefed.social/c/news/p/1544770/national-parks-ordered-to-check-gift-shops-for-dei-type-items

    This issue is unresolved in Lemmy, but the Lemmy brand is permanently tainted among users who are looking for alternatives to American oligarchic technology services. The low moral standards of the Lemmy devs' (support for the brutal North Korean regime, promotion of russian propaganda narratives that they know are false) is a massive turn off for the exact target market of the Fediverse. It's a fact that many Europeans looking for alternatives instinctively recognize the demagoguery of the Lemmy devs and their fans.

    But even with Piefed 1.4, the PeerTube linking UX (same for Mastodon and I am assuming Pixelfed, Loops and other Fedi services) is a nightmare for the median user.

    What would be helpful is to have a system where the first time a user encounters a Fedi link, they would be prompted to select their instance for a given Fedi service.

    So clicking on a peertube.wtf (terrible name if their goal is to go beyond a "niche within a niche" userbase) for the first time when logged in would give you a notice similar to:

    Enjoy a user focused video platform! Sign up | Login into Peertube

    There are clearly some UX issues with this, but I still think it would be better than the current system.

    Would would be even better is if some of the major Fedi instances in a given service could somehow automate the discovery of existing user accounts for other Fedi services.

    This would either need to be done in a whitelist only manner (i.e. discovery only works between say piefed.social (or piefed.world) and mastodon.social and/or some sort of client side system, if that's even possible. You don't want sketchy instances or spammers to be able to poll all of a user's accounts across Fedi services.

    I am assuming this is a client-side issue and it cannot be solved at the protocol level (ActivityPub), but in a way this makes it easier to experiment as Fedi clients can try out things without modifying the ActivityPub protocol.

    Just wanted to share my thoughts. If one wants Fedi to become a viable alternative to corrupt American monopolists, then you must look at the UX from perspective and expectations of a median user.

    Well; atleast for lemmy, there's https://lemmyverse.link/ ; which fixes exactly what you mention. You send that link, other people choose their instance in the redirect, and boom!

  • Well; atleast for lemmy, there's https://lemmyverse.link/ ; which fixes exactly what you mention. You send that link, other people choose their instance in the redirect, and boom!

    It's a temporary workaround but the experience is still clunky

  • I recently asked for some PeerTube recommendation and it made me realize how disjointed the URL system can seem to the median, not technically-inclined, not-motivated, user.

    The first user UX issue was the link to the lemmy.wtf post. You get transported to the lemmy.wtf webUI client, so you're not logged in and the interface is different (arguably a median user would expect to view the post via their own instance/platform, piefed.social in my case).

    But then we have the issue of PeerTube channel links in the lemmy.wtf post. I wanted to check out the Open Source_gaming channel which is referenced via the following URL:

    https://peertube.wtf/c/opensource_gaming@video.hardlimit.com

    My peertube instance/WebUI client is Spectra Video, so again you encounter another UX issue.

    To add to that, if you paste the URL verbatim (major UX issue in of itself for the median user) into the Specra Video webUI, you won't actually find the opensource_gaming channel:

    sBbwbw4pYXH7WAM.jpg

    fT7HgiPVgHP6GZc.jpg

    You would need to use the following search prompt in the Spectra Video webUI:

    opensource_gaming@video.hardlimit.com

    The upcoming version of Piefed actually addresses this issue on the Threadi side.

    For logged in users, Piefed 1.4 will turn the following URL:

    https://lemmy.world/post/39832275

    into

    https://piefed.social/c/news/p/1544770/national-parks-ordered-to-check-gift-shops-for-dei-type-items

    This issue is unresolved in Lemmy, but the Lemmy brand is permanently tainted among users who are looking for alternatives to American oligarchic technology services. The low moral standards of the Lemmy devs' (support for the brutal North Korean regime, promotion of russian propaganda narratives that they know are false) is a massive turn off for the exact target market of the Fediverse. It's a fact that many Europeans looking for alternatives instinctively recognize the demagoguery of the Lemmy devs and their fans.

    But even with Piefed 1.4, the PeerTube linking UX (same for Mastodon and I am assuming Pixelfed, Loops and other Fedi services) is a nightmare for the median user.

    What would be helpful is to have a system where the first time a user encounters a Fedi link, they would be prompted to select their instance for a given Fedi service.

    So clicking on a peertube.wtf (terrible name if their goal is to go beyond a "niche within a niche" userbase) for the first time when logged in would give you a notice similar to:

    Enjoy a user focused video platform! Sign up | Login into Peertube

    There are clearly some UX issues with this, but I still think it would be better than the current system.

    Would would be even better is if some of the major Fedi instances in a given service could somehow automate the discovery of existing user accounts for other Fedi services.

    This would either need to be done in a whitelist only manner (i.e. discovery only works between say piefed.social (or piefed.world) and mastodon.social and/or some sort of client side system, if that's even possible. You don't want sketchy instances or spammers to be able to poll all of a user's accounts across Fedi services.

    I am assuming this is a client-side issue and it cannot be solved at the protocol level (ActivityPub), but in a way this makes it easier to experiment as Fedi clients can try out things without modifying the ActivityPub protocol.

    Just wanted to share my thoughts. If one wants Fedi to become a viable alternative to corrupt American monopolists, then you must look at the UX from perspective and expectations of a median user.

    Mbin has had that feature for a while too

  • Well; atleast for lemmy, there's https://lemmyverse.link/ ; which fixes exactly what you mention. You send that link, other people choose their instance in the redirect, and boom!

    I've seen that being used. It works fine for more technical users, but it's just an extra pain point.

    • If you make links, you need to apply the service
    • Different UI from whatever instance/client/platform that you are using.

    I much prefer Piefed's soon to be released link substitution feature.

  • I recently asked for some PeerTube recommendation and it made me realize how disjointed the URL system can seem to the median, not technically-inclined, not-motivated, user.

    The first user UX issue was the link to the lemmy.wtf post. You get transported to the lemmy.wtf webUI client, so you're not logged in and the interface is different (arguably a median user would expect to view the post via their own instance/platform, piefed.social in my case).

    But then we have the issue of PeerTube channel links in the lemmy.wtf post. I wanted to check out the Open Source_gaming channel which is referenced via the following URL:

    https://peertube.wtf/c/opensource_gaming@video.hardlimit.com

    My peertube instance/WebUI client is Spectra Video, so again you encounter another UX issue.

    To add to that, if you paste the URL verbatim (major UX issue in of itself for the median user) into the Specra Video webUI, you won't actually find the opensource_gaming channel:

    sBbwbw4pYXH7WAM.jpg

    fT7HgiPVgHP6GZc.jpg

    You would need to use the following search prompt in the Spectra Video webUI:

    opensource_gaming@video.hardlimit.com

    The upcoming version of Piefed actually addresses this issue on the Threadi side.

    For logged in users, Piefed 1.4 will turn the following URL:

    https://lemmy.world/post/39832275

    into

    https://piefed.social/c/news/p/1544770/national-parks-ordered-to-check-gift-shops-for-dei-type-items

    This issue is unresolved in Lemmy, but the Lemmy brand is permanently tainted among users who are looking for alternatives to American oligarchic technology services. The low moral standards of the Lemmy devs' (support for the brutal North Korean regime, promotion of russian propaganda narratives that they know are false) is a massive turn off for the exact target market of the Fediverse. It's a fact that many Europeans looking for alternatives instinctively recognize the demagoguery of the Lemmy devs and their fans.

    But even with Piefed 1.4, the PeerTube linking UX (same for Mastodon and I am assuming Pixelfed, Loops and other Fedi services) is a nightmare for the median user.

    What would be helpful is to have a system where the first time a user encounters a Fedi link, they would be prompted to select their instance for a given Fedi service.

    So clicking on a peertube.wtf (terrible name if their goal is to go beyond a "niche within a niche" userbase) for the first time when logged in would give you a notice similar to:

    Enjoy a user focused video platform! Sign up | Login into Peertube

    There are clearly some UX issues with this, but I still think it would be better than the current system.

    Would would be even better is if some of the major Fedi instances in a given service could somehow automate the discovery of existing user accounts for other Fedi services.

    This would either need to be done in a whitelist only manner (i.e. discovery only works between say piefed.social (or piefed.world) and mastodon.social and/or some sort of client side system, if that's even possible. You don't want sketchy instances or spammers to be able to poll all of a user's accounts across Fedi services.

    I am assuming this is a client-side issue and it cannot be solved at the protocol level (ActivityPub), but in a way this makes it easier to experiment as Fedi clients can try out things without modifying the ActivityPub protocol.

    Just wanted to share my thoughts. If one wants Fedi to become a viable alternative to corrupt American monopolists, then you must look at the UX from perspective and expectations of a median user.

    How the links act is different from client to client. If you click the link in the Lemmy web UI, it will take you directly to Lemmy.wtf, but if you used Voyager (iOS client), it will automatically redirect to your own instance.

    This is something that should be built into the Lemmy web UI.

    You can also use browser addons. I have an addon that redirects me to my own instance, if I click on a link in my browser. I also have an addon that takes me from YouTube to Peertube, if the video also exist in PeerTube or if I click a PeerTube link, it takes me to my instance.

    Also how dare you criticise the awesome TLD .wtf, which is clearly an abbreviation of “What The Fediverse”?!

  • I recently asked for some PeerTube recommendation and it made me realize how disjointed the URL system can seem to the median, not technically-inclined, not-motivated, user.

    The first user UX issue was the link to the lemmy.wtf post. You get transported to the lemmy.wtf webUI client, so you're not logged in and the interface is different (arguably a median user would expect to view the post via their own instance/platform, piefed.social in my case).

    But then we have the issue of PeerTube channel links in the lemmy.wtf post. I wanted to check out the Open Source_gaming channel which is referenced via the following URL:

    https://peertube.wtf/c/opensource_gaming@video.hardlimit.com

    My peertube instance/WebUI client is Spectra Video, so again you encounter another UX issue.

    To add to that, if you paste the URL verbatim (major UX issue in of itself for the median user) into the Specra Video webUI, you won't actually find the opensource_gaming channel:

    sBbwbw4pYXH7WAM.jpg

    fT7HgiPVgHP6GZc.jpg

    You would need to use the following search prompt in the Spectra Video webUI:

    opensource_gaming@video.hardlimit.com

    The upcoming version of Piefed actually addresses this issue on the Threadi side.

    For logged in users, Piefed 1.4 will turn the following URL:

    https://lemmy.world/post/39832275

    into

    https://piefed.social/c/news/p/1544770/national-parks-ordered-to-check-gift-shops-for-dei-type-items

    This issue is unresolved in Lemmy, but the Lemmy brand is permanently tainted among users who are looking for alternatives to American oligarchic technology services. The low moral standards of the Lemmy devs' (support for the brutal North Korean regime, promotion of russian propaganda narratives that they know are false) is a massive turn off for the exact target market of the Fediverse. It's a fact that many Europeans looking for alternatives instinctively recognize the demagoguery of the Lemmy devs and their fans.

    But even with Piefed 1.4, the PeerTube linking UX (same for Mastodon and I am assuming Pixelfed, Loops and other Fedi services) is a nightmare for the median user.

    What would be helpful is to have a system where the first time a user encounters a Fedi link, they would be prompted to select their instance for a given Fedi service.

    So clicking on a peertube.wtf (terrible name if their goal is to go beyond a "niche within a niche" userbase) for the first time when logged in would give you a notice similar to:

    Enjoy a user focused video platform! Sign up | Login into Peertube

    There are clearly some UX issues with this, but I still think it would be better than the current system.

    Would would be even better is if some of the major Fedi instances in a given service could somehow automate the discovery of existing user accounts for other Fedi services.

    This would either need to be done in a whitelist only manner (i.e. discovery only works between say piefed.social (or piefed.world) and mastodon.social and/or some sort of client side system, if that's even possible. You don't want sketchy instances or spammers to be able to poll all of a user's accounts across Fedi services.

    I am assuming this is a client-side issue and it cannot be solved at the protocol level (ActivityPub), but in a way this makes it easier to experiment as Fedi clients can try out things without modifying the ActivityPub protocol.

    Just wanted to share my thoughts. If one wants Fedi to become a viable alternative to corrupt American monopolists, then you must look at the UX from perspective and expectations of a median user.

    @rekall_incorporated@piefed.social said in [Fediverse wide cross-instance / cross-platform link substitution [UX improvement thoughts]](/post/https%3A%2F%2Fpiefed.social%2Fc%2Ffediverse%2Fp%2F1568622%2Ffediverse-wide-cross-instance-cross-platform-link-substitution-ux-improvement-thoughts):
    > This issue is unresolved in Lemmy, but the Lemmy brand is permanently tainted among users who are looking for alternatives to American oligarchic technology services. The low moral standards of the Lemmy devs' (support for the brutal North Korean regime, promotion of russian propaganda narratives that they know are false) is a massive turn off for the exact target market of the Fediverse. It's a fact that many Europeans looking for alternatives instinctively recognize the demagoguery of the Lemmy devs and their fans.

    I don't think this is true at all.

    The average user doesn't know what Lemmy is, let alone the political views of their core development team.

    But don't worry, it's like that joke about vegans:

    How do you know the Lemmy devs are politically dubious? Don't worry, someone on the threadiverse will tell you.

  • Not sure if you're already aware, but that relative link there is broken in Lemmy, Mbin, and Piefed.

    If you used it manually, I'd suggest not using relative links in posts targeted at users from software that hasn't implemented them yet.

    If it's some automated feature, I don't think it should be in the source property of the federated JSON in the first place.

  • Not sure if you're already aware, but that relative link there is broken in Lemmy, Mbin, and Piefed.

    If you used it manually, I'd suggest not using relative links in posts targeted at users from software that hasn't implemented them yet.

    If it's some automated feature, I don't think it should be in the source property of the federated JSON in the first place.

    > If it's some automated feature, I don't think it should be in the source property of the federated JSON in the first place.

    Thanks, it's this.

    Edit: oh interesting, I looked into it. We serve the absolute URL in HTML but not in markdown. I had no idea threadiverse apps read the markdown. Neat!


Gli ultimi otto messaggi ricevuti dalla Federazione
  • > If it's some automated feature, I don't think it should be in the source property of the federated JSON in the first place.

    Thanks, it's this.

    Edit: oh interesting, I looked into it. We serve the absolute URL in HTML but not in markdown. I had no idea threadiverse apps read the markdown. Neat!

    read more

  • Not sure if you're already aware, but that relative link there is broken in Lemmy, Mbin, and Piefed.

    If you used it manually, I'd suggest not using relative links in posts targeted at users from software that hasn't implemented them yet.

    If it's some automated feature, I don't think it should be in the source property of the federated JSON in the first place.

    read more

  • @rekall_incorporated@piefed.social said in [Fediverse wide cross-instance / cross-platform link substitution [UX improvement thoughts]](/post/https%3A%2F%2Fpiefed.social%2Fc%2Ffediverse%2Fp%2F1568622%2Ffediverse-wide-cross-instance-cross-platform-link-substitution-ux-improvement-thoughts):
    > This issue is unresolved in Lemmy, but the Lemmy brand is permanently tainted among users who are looking for alternatives to American oligarchic technology services. The low moral standards of the Lemmy devs' (support for the brutal North Korean regime, promotion of russian propaganda narratives that they know are false) is a massive turn off for the exact target market of the Fediverse. It's a fact that many Europeans looking for alternatives instinctively recognize the demagoguery of the Lemmy devs and their fans.

    I don't think this is true at all.

    The average user doesn't know what Lemmy is, let alone the political views of their core development team.

    But don't worry, it's like that joke about vegans:

    How do you know the Lemmy devs are politically dubious? Don't worry, someone on the threadiverse will tell you.

    read more

  • How the links act is different from client to client. If you click the link in the Lemmy web UI, it will take you directly to Lemmy.wtf, but if you used Voyager (iOS client), it will automatically redirect to your own instance.

    This is something that should be built into the Lemmy web UI.

    You can also use browser addons. I have an addon that redirects me to my own instance, if I click on a link in my browser. I also have an addon that takes me from YouTube to Peertube, if the video also exist in PeerTube or if I click a PeerTube link, it takes me to my instance.

    Also how dare you criticise the awesome TLD .wtf, which is clearly an abbreviation of “What The Fediverse”?!

    read more

  • I've seen that being used. It works fine for more technical users, but it's just an extra pain point.

    If you make links, you need to apply the service Different UI from whatever instance/client/platform that you are using.

    I much prefer Piefed's soon to be released link substitution feature.

    read more

  • Mbin has had that feature for a while too

    read more

  • It's a temporary workaround but the experience is still clunky

    read more

  • Well; atleast for lemmy, there's https://lemmyverse.link/ ; which fixes exactly what you mention. You send that link, other people choose their instance in the redirect, and boom!

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    6 Views
    In PieFed v1.4 it will be possible to label posts as having AI generated content. Labelled posts will get a little badge near their title, similar to how nsfw and nsfl content is labelled. Mods and authors can change this value on a post in the same way they do flair and nsfw, using the little tags button in the bottom right or in 'More options' when editing their post. Account settings for blocking: [image: rIJ6kQKrU9ygU9p.png] Similar to how NSFW works, each user can control how those posts are listed on the home page, etc. The default is 'Label as AI', which just adds the badge. People averse to AI-generated content might want to change this to 'Hide completely'. Also similar to NSFW, entire communities can be assigned as 'AI content' and that will auto-tag every post inside as being AI generated. If the community mods have this value unset (e.g. Lemmy communities, which don't have this functionality) then the instance admin can manually override the community's AI Generated setting.
  • 0 Votes
    4 Posts
    19 Views
    I'm looking to seeing this will bugger up Piefed <> NodeBB interop :laughing: Keep it up!
  • 0 Votes
    13 Posts
    44 Views
    @julian no, mastodon doesn't use salmon anymore, not since a long time ago. they switched to websub then activitypub direct delivery.on the indieweb side, salmention is an extension to webmention, where upon receiving a webmention where someone replied to you, you add that reply to your html then send a webmention up the reply chain to whoever you replied to, and they will fetch your html and find the new downstream reply, add it to *their* html, send a webmention upstream, and so on.
  • 0 Votes
    1 Posts
    21 Views
    At Piefed office hours, rimu@piefed.social and I got to talking about what's next for Piefed and the Threadiverse WG. One of those things is moving stuff between communities (or in bbs parlance: moving topics between categories/forums). Rimu suggested we use the already-existing as:Move activity, sent by the community (a group actor), with origin and target set, and with object being the post id itself. I suggested we update this to use the resolvable context collection as object instead, which Piefed has supported since v1.2. That should be enough to get a proof-of-concept implementation going between Piefed and NodeBB... a question remained as to whether this should be Announce(Move(Object)) or simply Move(Object). Argument for former was that it was similar verbiage to other 1b12 actions. Argument for the latter was that this is merely 1b12 adjacent and needn't follow prior art. We'll likely put together an FEP for this.