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 31
  • 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
Post suggeriti
  • 0 Votes
    1 Posts
    9 Views
    This is our biggest release yet, including more finished tasks than any of our previous ones. Below is a summary of the highlights: What's new Posts & communities can be labelled as AI-generated and people can choose to hide all posts tagged that way. Very similar to how NSFW works. Comments can be marked as an Answer, like on StackOverflow. React to posts and comments with an emoji. Hide an individual post from yourself, without blocking the author. PieFed is now in the Yunohost app store, making initial setup easier. When banned from a remote instance you cannot make local-only posts in their communities. Honeypot to automatically IP ban badly-behaved crawlers. https://lemmy-federate.com integration, making PieFed communities get more exposure. "Share on Mastodon" menu item on posts. Vastly improve docs for new developers, see https://codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs. Language selection is more visible during post creation. Tag clouds can also be viewed as a list of tags. View post/comment markdown. Bot accounts are not included in community statistics. Footnote support in markdown. Polish translation. Better HTTP caching, which reduces dependence on Cloudflare. Bugs Passkey fixes. Polls can now have up to 15 options. User profile performance improved. Don't allow bypassing minimum username length and post title with whitespace. Polls and Events can no longer be posted into Lemmy communities. API Additional user settings can be set through the api, including Extra Fields. Fetch url metadata. Sort comments by controversial. Comment search now works. Hashtags. Events. Polls. Emoji reactions on posts and comments. See https://piefed.social/c/piefed_api for more details. To upgrade To upgrade from 1.3.x: git pull git checkout v1.4.x ./deploy.sh or ./deploy-docker.sh There is a big database migration that will take a few minutes to run. How long will vary depending on how old your instance is - older instances will have more content to process. It took ~25 minutes on piefed.social so expect it to be less than that. Donations PieFed is free and open-source software while operating without any advertising, monetization, or reliance on venture capital. Your donations are vital in supporting the PieFed development effort, allowing us to expand and enhance PieFed with new features. Donations can be made via Patreon, Liberapay or Ko-fi.
  • @ mention suggestions in PieFed

    PieFed Meta piefed
    1
    0 Votes
    1 Posts
    16 Views
    Also works with !communityname@whatever.tld for communities.
  • Piefed community tags

    Technical Discussion piefed
    8
    0 Votes
    8 Posts
    74 Views
    Another tricky aspect of this is different clients have all kinds of different designs and colors so depending on the situation the tags could look garish and crazy. But on the other hand a bit of crazy is fun.
  • Topic removal from a category/community

    Technical Discussion piefed
    29
    0 Votes
    29 Posts
    126 Views
    Yes I'm fine with that. It doesn't make much difference in the end.