Skip to content
  • Categories
  • Recent
  • Popular
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB-ActivityPub Bridge Test Instance

  1. Home
  2. Categories
  3. Uncategorized
  4. đź‘‹ Everyone: see what you think:

đź‘‹ Everyone: see what you think:

Scheduled Pinned Locked Moved Uncategorized
fediversefedidevmastodev
35 Posts 4 Posters 8 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • tchambers@indieweb.socialT This user is from outside of this forum
    tchambers@indieweb.socialT This user is from outside of this forum
    tchambers@indieweb.social
    wrote last edited by
    #1

    đź‘‹ Everyone: see what you think:

    The Seven Deadly #Fediverse UX Sins Part 2: The Road To Redemption: https://www.timothychambers.net/2025/06/24/the-seven-deadly-fediverse-ux.html

    Don't claim that these are final answers - but hope they help continue constructive motion to final answers!

    cc: @renchap @dansup
    @cheeaun @scottjenson @newsmast @andypiper @ricmac @evan @laurenshof @pfefferle @fediversenews #fedidev #mastodev @timbray

    tchambers@indieweb.socialT 1 Reply Last reply
    0
    • tchambers@indieweb.socialT tchambers@indieweb.social

      đź‘‹ Everyone: see what you think:

      The Seven Deadly #Fediverse UX Sins Part 2: The Road To Redemption: https://www.timothychambers.net/2025/06/24/the-seven-deadly-fediverse-ux.html

      Don't claim that these are final answers - but hope they help continue constructive motion to final answers!

      cc: @renchap @dansup
      @cheeaun @scottjenson @newsmast @andypiper @ricmac @evan @laurenshof @pfefferle @fediversenews #fedidev #mastodev @timbray

      tchambers@indieweb.socialT This user is from outside of this forum
      tchambers@indieweb.socialT This user is from outside of this forum
      tchambers@indieweb.social
      wrote last edited by
      #2

      So for the Protocol hander discussion, I was particularly influenced by @timbray in articles such as this one: https://www.tbray.org/ongoing/When/202x/2025/04/16/Decentralized-Schemes

      Curious both if TIm thinks I took the right lessons from his writing....

      And very much interested in @evan and his thoughts on the idea as describe in the post. And @jenniferplusplus

      As well as what browser tech folks like @jon and @jensimmons would think of my rendition of the state of play and how to move forward on web protocol handler support.

      trwnh@mastodon.socialT 1 Reply Last reply
      0
      • tchambers@indieweb.socialT tchambers@indieweb.social

        So for the Protocol hander discussion, I was particularly influenced by @timbray in articles such as this one: https://www.tbray.org/ongoing/When/202x/2025/04/16/Decentralized-Schemes

        Curious both if TIm thinks I took the right lessons from his writing....

        And very much interested in @evan and his thoughts on the idea as describe in the post. And @jenniferplusplus

        As well as what browser tech folks like @jon and @jensimmons would think of my rendition of the state of play and how to move forward on web protocol handler support.

        trwnh@mastodon.socialT This user is from outside of this forum
        trwnh@mastodon.socialT This user is from outside of this forum
        trwnh@mastodon.social
        wrote last edited by
        #3

        @tchambers @timbray

        i'm starting to get a little incredulous at the sheer number of times people suggest new protocol schemes and handlers for what is still fundamentally an HTTP resource

        if we switched to serving web+activity: or fedi: or whatever, that'd be a horrific regression in UX because clicking/copying links would *break* for most people

        the problem is most "fedi" apps are building a web browser inside a web browser. that's the fundamental ux sin. all else stems from that.

        trwnh@mastodon.socialT timbray@cosocial.caT tchambers@indieweb.socialT julian@fietkau.socialJ 4 Replies Last reply
        0
        • trwnh@mastodon.socialT trwnh@mastodon.social

          @tchambers @timbray

          i'm starting to get a little incredulous at the sheer number of times people suggest new protocol schemes and handlers for what is still fundamentally an HTTP resource

          if we switched to serving web+activity: or fedi: or whatever, that'd be a horrific regression in UX because clicking/copying links would *break* for most people

          the problem is most "fedi" apps are building a web browser inside a web browser. that's the fundamental ux sin. all else stems from that.

          trwnh@mastodon.socialT This user is from outside of this forum
          trwnh@mastodon.socialT This user is from outside of this forum
          trwnh@mastodon.social
          wrote last edited by
          #4

          @tchambers @timbray also, schemes do nothing for migration woes because the problem there is DNS failure -- the scheme doesn't have any bearing on it at all

          1 Reply Last reply
          0
          • trwnh@mastodon.socialT trwnh@mastodon.social

            @tchambers @timbray

            i'm starting to get a little incredulous at the sheer number of times people suggest new protocol schemes and handlers for what is still fundamentally an HTTP resource

            if we switched to serving web+activity: or fedi: or whatever, that'd be a horrific regression in UX because clicking/copying links would *break* for most people

            the problem is most "fedi" apps are building a web browser inside a web browser. that's the fundamental ux sin. all else stems from that.

            timbray@cosocial.caT This user is from outside of this forum
            timbray@cosocial.caT This user is from outside of this forum
            timbray@cosocial.ca
            wrote last edited by
            #5

            @trwnh @tchambers I really really don't think Fedi constructs are HTTP resources at all.

            trwnh@mastodon.socialT 1 Reply Last reply
            0
            • timbray@cosocial.caT timbray@cosocial.ca

              @trwnh @tchambers I really really don't think Fedi constructs are HTTP resources at all.

              trwnh@mastodon.socialT This user is from outside of this forum
              trwnh@mastodon.socialT This user is from outside of this forum
              trwnh@mastodon.social
              wrote last edited by
              #6

              @timbray @tchambers "at all"? we fetch them using HTTP GET, we communicate using HTTP POST... what makes you so strongly object to classifying them as HTTP resources?

              timbray@cosocial.caT 1 Reply Last reply
              0
              • trwnh@mastodon.socialT trwnh@mastodon.social

                @timbray @tchambers "at all"? we fetch them using HTTP GET, we communicate using HTTP POST... what makes you so strongly object to classifying them as HTTP resources?

                timbray@cosocial.caT This user is from outside of this forum
                timbray@cosocial.caT This user is from outside of this forum
                timbray@cosocial.ca
                wrote last edited by
                #7

                @trwnh @tchambers I suggest reading my blog post that Chambers linked to. The reliance on HTTP URLs is causing bad user experiences.

                trwnh@mastodon.socialT 1 Reply Last reply
                0
                • timbray@cosocial.caT timbray@cosocial.ca

                  @trwnh @tchambers I suggest reading my blog post that Chambers linked to. The reliance on HTTP URLs is causing bad user experiences.

                  trwnh@mastodon.socialT This user is from outside of this forum
                  trwnh@mastodon.socialT This user is from outside of this forum
                  trwnh@mastodon.social
                  wrote last edited by
                  #8

                  @timbray @tchambers i read it and i was responding to it. i'm saying that a new scheme wouldn't address the pains you raised; it would worsen the UX in different ways for the vast majority of people, and it would do nothing for migration. other comments allude to this.

                  the cause of the bad experiences isn't HTTP, it's the attempt to build web browsers inside of web browsers, forcing everything inside the bounding box like silos. perhaps not surprising, given that a lot of fedi is cloning silos.

                  1 Reply Last reply
                  0
                  • trwnh@mastodon.socialT trwnh@mastodon.social

                    @tchambers @timbray

                    i'm starting to get a little incredulous at the sheer number of times people suggest new protocol schemes and handlers for what is still fundamentally an HTTP resource

                    if we switched to serving web+activity: or fedi: or whatever, that'd be a horrific regression in UX because clicking/copying links would *break* for most people

                    the problem is most "fedi" apps are building a web browser inside a web browser. that's the fundamental ux sin. all else stems from that.

                    tchambers@indieweb.socialT This user is from outside of this forum
                    tchambers@indieweb.socialT This user is from outside of this forum
                    tchambers@indieweb.social
                    wrote last edited by
                    #9

                    @trwnh @timbray

                    Wouldn’t this plus a JavaScript backup greatly reduce the remote engagement current UX issue?

                    I’m not sure the nature of your objections here are is: I think you may be saying if implemented that this new UX with basically only one prompt and then everything works, isn’t as much an improvement as I’m selling it to be?

                    trwnh@mastodon.socialT 1 Reply Last reply
                    0
                    • tchambers@indieweb.socialT tchambers@indieweb.social

                      @trwnh @timbray

                      Wouldn’t this plus a JavaScript backup greatly reduce the remote engagement current UX issue?

                      I’m not sure the nature of your objections here are is: I think you may be saying if implemented that this new UX with basically only one prompt and then everything works, isn’t as much an improvement as I’m selling it to be?

                      trwnh@mastodon.socialT This user is from outside of this forum
                      trwnh@mastodon.socialT This user is from outside of this forum
                      trwnh@mastodon.social
                      wrote last edited by
                      #10

                      @tchambers @timbray i’m saying that for anyone who doesn’t support the new scheme, which by default is literally everyone, you will be sending them broken links when you copy or share the rewritten web+ap: instead of https: links. you’d be fragmenting “fedi” from “the web”, since your links would only work with the former and not with the latter. you’re also not accounting for multi-account or multi-server cases.

                      the root cause of the ux issue is the double-browser pattern, inspired by silos.

                      trwnh@mastodon.socialT tchambers@indieweb.socialT 2 Replies Last reply
                      0
                      • trwnh@mastodon.socialT trwnh@mastodon.social

                        @tchambers @timbray i’m saying that for anyone who doesn’t support the new scheme, which by default is literally everyone, you will be sending them broken links when you copy or share the rewritten web+ap: instead of https: links. you’d be fragmenting “fedi” from “the web”, since your links would only work with the former and not with the latter. you’re also not accounting for multi-account or multi-server cases.

                        the root cause of the ux issue is the double-browser pattern, inspired by silos.

                        trwnh@mastodon.socialT This user is from outside of this forum
                        trwnh@mastodon.socialT This user is from outside of this forum
                        trwnh@mastodon.social
                        wrote last edited by
                        #11

                        @tchambers @timbray put another way: the “copy-paste dance” as you call it is directly analogous to loading any link in an existing web browser, except fedi web browsers only work with an extremely limited subset of the web and don’t register themselves as handlers for https: links. the ideal ux is that your web browser should be able to act as a social web browser, not that you should fork the web and fedi.

                        1 Reply Last reply
                        0
                        • trwnh@mastodon.socialT trwnh@mastodon.social

                          @tchambers @timbray i’m saying that for anyone who doesn’t support the new scheme, which by default is literally everyone, you will be sending them broken links when you copy or share the rewritten web+ap: instead of https: links. you’d be fragmenting “fedi” from “the web”, since your links would only work with the former and not with the latter. you’re also not accounting for multi-account or multi-server cases.

                          the root cause of the ux issue is the double-browser pattern, inspired by silos.

                          tchambers@indieweb.socialT This user is from outside of this forum
                          tchambers@indieweb.socialT This user is from outside of this forum
                          tchambers@indieweb.social
                          wrote last edited by
                          #12

                          @trwnh @timbray Why wouldn’t my JavaScript backup for non-compliant browesrs address that consern? I might be missing something….

                          trwnh@mastodon.socialT 1 Reply Last reply
                          0
                          • tchambers@indieweb.socialT tchambers@indieweb.social

                            @trwnh @timbray Why wouldn’t my JavaScript backup for non-compliant browesrs address that consern? I might be missing something….

                            trwnh@mastodon.socialT This user is from outside of this forum
                            trwnh@mastodon.socialT This user is from outside of this forum
                            trwnh@mastodon.social
                            wrote last edited by
                            #13

                            @tchambers the rewriting is the issue, because there is a very real and very likely chance that there is no way to handle web+ap: links. they might work for you as a visitor to a mastodon-powered website, but the minute you send them to someone else you are necessarily expecting them to have a protocol handler set up, which they almost certainly will not. we want to preserve https: links in almost every single case. inside the fedi web browser, you can intercept clicks instead.

                            tchambers@indieweb.socialT 1 Reply Last reply
                            0
                            • trwnh@mastodon.socialT trwnh@mastodon.social

                              @tchambers the rewriting is the issue, because there is a very real and very likely chance that there is no way to handle web+ap: links. they might work for you as a visitor to a mastodon-powered website, but the minute you send them to someone else you are necessarily expecting them to have a protocol handler set up, which they almost certainly will not. we want to preserve https: links in almost every single case. inside the fedi web browser, you can intercept clicks instead.

                              tchambers@indieweb.socialT This user is from outside of this forum
                              tchambers@indieweb.socialT This user is from outside of this forum
                              tchambers@indieweb.social
                              wrote last edited by
                              #14

                              @trwnh I get that: but couldn’t we reasonably assume that every browser will have JavaScript support? Why doesn’t that back up alleviate that issue?

                              trwnh@mastodon.socialT 1 Reply Last reply
                              0
                              • trwnh@mastodon.socialT trwnh@mastodon.social

                                @tchambers @timbray

                                i'm starting to get a little incredulous at the sheer number of times people suggest new protocol schemes and handlers for what is still fundamentally an HTTP resource

                                if we switched to serving web+activity: or fedi: or whatever, that'd be a horrific regression in UX because clicking/copying links would *break* for most people

                                the problem is most "fedi" apps are building a web browser inside a web browser. that's the fundamental ux sin. all else stems from that.

                                julian@fietkau.socialJ This user is from outside of this forum
                                julian@fietkau.socialJ This user is from outside of this forum
                                julian@fietkau.social
                                wrote last edited by
                                #15

                                @trwnh @tchambers @timbray So, for a decent while I had a misunderstanding about "web+something" schema handlers: I thought part of their point was to use the registered handler if the person has one set up, and fall back to opening them in the browser if they don't.

                                I guess that isn't how they work in reality. But wouldn't it be useful if they did?

                                trwnh@mastodon.socialT 1 Reply Last reply
                                0
                                • julian@fietkau.socialJ julian@fietkau.social

                                  @trwnh @tchambers @timbray So, for a decent while I had a misunderstanding about "web+something" schema handlers: I thought part of their point was to use the registered handler if the person has one set up, and fall back to opening them in the browser if they don't.

                                  I guess that isn't how they work in reality. But wouldn't it be useful if they did?

                                  trwnh@mastodon.socialT This user is from outside of this forum
                                  trwnh@mastodon.socialT This user is from outside of this forum
                                  trwnh@mastodon.social
                                  wrote last edited by
                                  #16

                                  @julian @tchambers @timbray indeed, web+ is just a conventional prefix, and unregistered schemes will not be handled at all. there is no fallback.

                                  text someone a web+ap: link and their messaging client won’t linkify it. even if it did, clicking the link would do nothing for most people. you need to go out of your way to register a protocol handler.

                                  web+ schemes also don’t need to follow the format of https: either! web+soup:chicken-noodle is valid. (what would the fallback for that even be?)

                                  1 Reply Last reply
                                  0
                                  • tchambers@indieweb.socialT tchambers@indieweb.social

                                    @trwnh I get that: but couldn’t we reasonably assume that every browser will have JavaScript support? Why doesn’t that back up alleviate that issue?

                                    trwnh@mastodon.socialT This user is from outside of this forum
                                    trwnh@mastodon.socialT This user is from outside of this forum
                                    trwnh@mastodon.social
                                    wrote last edited by
                                    #17

                                    @tchambers if the javascript performs a rewrite, then the resulting link is useless to anyone who hasn’t registered a protocol handler.

                                    (also, no, we can’t and shouldn’t assume javascript as a requirement for a protocol scheme. even if we did, there are still issues with the proposed “back up” as above.)

                                    tchambers@indieweb.socialT 1 Reply Last reply
                                    0
                                    • trwnh@mastodon.socialT trwnh@mastodon.social

                                      @tchambers if the javascript performs a rewrite, then the resulting link is useless to anyone who hasn’t registered a protocol handler.

                                      (also, no, we can’t and shouldn’t assume javascript as a requirement for a protocol scheme. even if we did, there are still issues with the proposed “back up” as above.)

                                      tchambers@indieweb.socialT This user is from outside of this forum
                                      tchambers@indieweb.socialT This user is from outside of this forum
                                      tchambers@indieweb.social
                                      wrote last edited by
                                      #18

                                      @trwnh Why? It would work with all of them too, as long as they had javascrpt enabled and ansered only one prompt. And then set forever for that server.

                                      And the JavaScript requirement isn't part of the protocol scheme. it's a back up for those not yet on compliant browers.

                                      trwnh@mastodon.socialT 1 Reply Last reply
                                      0
                                      • tchambers@indieweb.socialT tchambers@indieweb.social

                                        @trwnh Why? It would work with all of them too, as long as they had javascrpt enabled and ansered only one prompt. And then set forever for that server.

                                        And the JavaScript requirement isn't part of the protocol scheme. it's a back up for those not yet on compliant browers.

                                        trwnh@mastodon.socialT This user is from outside of this forum
                                        trwnh@mastodon.socialT This user is from outside of this forum
                                        trwnh@mastodon.social
                                        wrote last edited by
                                        #19

                                        @tchambers failure modes:
                                        - you don’t have a protocol handler registered
                                        - you have javascript disabled or unimplemented
                                        - you have multiple accounts or multiple servers

                                        you have two separate components to deal with:
                                        1) authentication: the current website knows who you are, in some limited fashion
                                        2) authorization: the current website triggers an action on your home website

                                        at no point does a custom protocol scheme help with either of these. the problem is more like login or session management

                                        tchambers@indieweb.socialT 1 Reply Last reply
                                        0
                                        • trwnh@mastodon.socialT trwnh@mastodon.social

                                          @tchambers failure modes:
                                          - you don’t have a protocol handler registered
                                          - you have javascript disabled or unimplemented
                                          - you have multiple accounts or multiple servers

                                          you have two separate components to deal with:
                                          1) authentication: the current website knows who you are, in some limited fashion
                                          2) authorization: the current website triggers an action on your home website

                                          at no point does a custom protocol scheme help with either of these. the problem is more like login or session management

                                          tchambers@indieweb.socialT This user is from outside of this forum
                                          tchambers@indieweb.socialT This user is from outside of this forum
                                          tchambers@indieweb.social
                                          wrote last edited by
                                          #20

                                          @trwnh Issue one has about 80 percent market share in deskop and for most fediverse offerings, about 50 percent market share including mobile. So we can make all those lives better today. With a Javascript fall back for rest.

                                          Two feels like a very small edge case. Three could be code for in javascript, right?

                                          trwnh@mastodon.socialT 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Popular