Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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 (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. I've been thinking a lot about #ActivityIntents and how to make it easy for people to find and join the #SocialWeb

I've been thinking a lot about #ActivityIntents and how to make it easy for people to find and join the #SocialWeb

Scheduled Pinned Locked Moved Uncategorized
activityintentssocialweb
14 Posts 3 Posters 0 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.
  • Ben Pate 🀘🏻B This user is from outside of this forum
    Ben Pate 🀘🏻B This user is from outside of this forum
    Ben Pate 🀘🏻
    wrote last edited by
    #1

    I've been thinking a lot about #ActivityIntents and how to make it easy for people to find and join the #SocialWeb

    Here's some ultra-low-effort drawings of the process I'm imagining. (criticism and refinements welcome)

    1. embeddable widgets (follow, like, share, etc) for any site

    2. pre-populate search fields to recommend a single server (with overrides)

    3. pass extra data to that server on signup so the intent is honored

    4. recommend additional accounts based on context

    Yes?

    Ben Pate 🀘🏻B 1 Reply Last reply
    0
    • Ben Pate 🀘🏻B Ben Pate 🀘🏻

      I've been thinking a lot about #ActivityIntents and how to make it easy for people to find and join the #SocialWeb

      Here's some ultra-low-effort drawings of the process I'm imagining. (criticism and refinements welcome)

      1. embeddable widgets (follow, like, share, etc) for any site

      2. pre-populate search fields to recommend a single server (with overrides)

      3. pass extra data to that server on signup so the intent is honored

      4. recommend additional accounts based on context

      Yes?

      Ben Pate 🀘🏻B This user is from outside of this forum
      Ben Pate 🀘🏻B This user is from outside of this forum
      Ben Pate 🀘🏻
      wrote last edited by
      #2

      Hey #FediDev gang.. Do you think this is the right way to guide people from personal/organizational websites into the #Fediverse?

      Some of this is defined in #FEP3b86. Some of it exists today in #Emissary (and the #oStatus "remote follow") some is being built by @dansup as #WebIntents, and some is just scribbles on paper.

      If there's interest, I'm happy to write up the rest of this as an additional #FEP

      @silverpill
      @rimu
      @evan
      @trwnh
      @julian
      @ricferrer

      infinite love β΄³T julianJ 2 Replies Last reply
      0
      • Ben Pate 🀘🏻B Ben Pate 🀘🏻

        Hey #FediDev gang.. Do you think this is the right way to guide people from personal/organizational websites into the #Fediverse?

        Some of this is defined in #FEP3b86. Some of it exists today in #Emissary (and the #oStatus "remote follow") some is being built by @dansup as #WebIntents, and some is just scribbles on paper.

        If there's interest, I'm happy to write up the rest of this as an additional #FEP

        @silverpill
        @rimu
        @evan
        @trwnh
        @julian
        @ricferrer

        infinite love β΄³T This user is from outside of this forum
        infinite love β΄³T This user is from outside of this forum
        infinite love β΄³
        wrote last edited by
        #3

        @benpate personally my goal is to guide people from fediverse into personal websites, not the other way around ^_^;

        Ben Pate 🀘🏻B 1 Reply Last reply
        0
        • infinite love β΄³T infinite love β΄³

          @benpate personally my goal is to guide people from fediverse into personal websites, not the other way around ^_^;

          Ben Pate 🀘🏻B This user is from outside of this forum
          Ben Pate 🀘🏻B This user is from outside of this forum
          Ben Pate 🀘🏻
          wrote last edited by
          #4

          @trwnh Another admirable goal, to be sure! Traffic in both directions is a win.

          Are there specific things we can build that will facilitate this?

          infinite love β΄³T 1 Reply Last reply
          0
          • Ben Pate 🀘🏻B Ben Pate 🀘🏻

            Hey #FediDev gang.. Do you think this is the right way to guide people from personal/organizational websites into the #Fediverse?

            Some of this is defined in #FEP3b86. Some of it exists today in #Emissary (and the #oStatus "remote follow") some is being built by @dansup as #WebIntents, and some is just scribbles on paper.

            If there's interest, I'm happy to write up the rest of this as an additional #FEP

            @silverpill
            @rimu
            @evan
            @trwnh
            @julian
            @ricferrer

            julianJ This user is from outside of this forum
            julianJ This user is from outside of this forum
            julian
            wrote last edited by
            #5

            @benpate@mastodon.social depends... who's hosting the web intent button code and handling all of the behind the scenes tasks?

            What are the buy-in requirements for each implementor, 3b86?

            I see value in it, but I am not entirely sure if the flow is expected. I haven't clicked a "share to facebook" (or similar) button in years, if ever, but I am not the target user.

            1 Reply Last reply
            2
            0
            • R AodeRelay shared this topic
              R ActivityRelay shared this topic
            • Ben Pate 🀘🏻B Ben Pate 🀘🏻

              @trwnh Another admirable goal, to be sure! Traffic in both directions is a win.

              Are there specific things we can build that will facilitate this?

              infinite love β΄³T This user is from outside of this forum
              infinite love β΄³T This user is from outside of this forum
              infinite love β΄³
              wrote last edited by
              #6

              @benpate that is what i'm trying to figure out for at least myself before writing up any recommendations for others. the hardest part for me so far is actually how to organize everything, what to name things, etc -- approaches and conventions moreso than tooling or technologies. i want it to be as easy or even easier to post to my website than to post to social media. a lot of that involves figuring out workable content models!

              infinite love ⴳT Ben Pate 🀘🏻B 2 Replies Last reply
              0
              • infinite love β΄³T infinite love β΄³

                @benpate that is what i'm trying to figure out for at least myself before writing up any recommendations for others. the hardest part for me so far is actually how to organize everything, what to name things, etc -- approaches and conventions moreso than tooling or technologies. i want it to be as easy or even easier to post to my website than to post to social media. a lot of that involves figuring out workable content models!

                infinite love β΄³T This user is from outside of this forum
                infinite love β΄³T This user is from outside of this forum
                infinite love β΄³
                wrote last edited by
                #7

                @benpate using activities as an example of a content model: the outbox is a collection you can POST to and publish activities. this is ~doable as a self-contained microservice, but is there an even easier or more minimal way that requires even less overhead and maintenance? what is the sum total of all requirements needed to make it actually work?

                infinite love β΄³T 1 Reply Last reply
                0
                • infinite love β΄³T infinite love β΄³

                  @benpate using activities as an example of a content model: the outbox is a collection you can POST to and publish activities. this is ~doable as a self-contained microservice, but is there an even easier or more minimal way that requires even less overhead and maintenance? what is the sum total of all requirements needed to make it actually work?

                  infinite love β΄³T This user is from outside of this forum
                  infinite love β΄³T This user is from outside of this forum
                  infinite love β΄³
                  wrote last edited by
                  #8

                  @benpate if all of this more or less lives inside a sort of "container" with its own "filesystem" then it becomes far more portable, which is what i'm trying to make fall out of my work naturally. you can take your outbox "around" to whatever service provider is willing to host it. with inboxes, it can be the same thing with taking your inboxes "around" to whatever provider is willing to host them. similar to how IMAP lets you both download *and* upload messages.

                  infinite love β΄³T 1 Reply Last reply
                  2
                  0
                  • infinite love β΄³T infinite love β΄³

                    @benpate if all of this more or less lives inside a sort of "container" with its own "filesystem" then it becomes far more portable, which is what i'm trying to make fall out of my work naturally. you can take your outbox "around" to whatever service provider is willing to host it. with inboxes, it can be the same thing with taking your inboxes "around" to whatever provider is willing to host them. similar to how IMAP lets you both download *and* upload messages.

                    infinite love β΄³T This user is from outside of this forum
                    infinite love β΄³T This user is from outside of this forum
                    infinite love β΄³
                    wrote last edited by
                    #9

                    @benpate so i guess the answer i have rn is:

                    - build content models that make sense and are at least internally consistent
                    - build content formats that capture those content models naturally and with minimal effort
                    - build processing models for publishing and consuming that content format as easily as possible (bearing in mind easy != simple)

                    1 Reply Last reply
                    0
                    • Ben Pate 🀘🏻B This user is from outside of this forum
                      Ben Pate 🀘🏻B This user is from outside of this forum
                      Ben Pate 🀘🏻
                      wrote last edited by
                      #10

                      @julian Great points. It could be done in swappable stages, with each step being an open API.

                      The widget itself could probably be done in pure, self-hosted javascript.

                      Location lookups are more ambitions, and would need server support. We could probably make self-hosted / shared server for this. Just a few providers would be enough.

                      FediDB (or some compatible API) provides the list of available servers, possibly vetted by the work being done by @MastodonEngineering for their signup button.

                      1 Reply Last reply
                      0
                      • infinite love β΄³T infinite love β΄³

                        @benpate that is what i'm trying to figure out for at least myself before writing up any recommendations for others. the hardest part for me so far is actually how to organize everything, what to name things, etc -- approaches and conventions moreso than tooling or technologies. i want it to be as easy or even easier to post to my website than to post to social media. a lot of that involves figuring out workable content models!

                        Ben Pate 🀘🏻B This user is from outside of this forum
                        Ben Pate 🀘🏻B This user is from outside of this forum
                        Ben Pate 🀘🏻
                        wrote last edited by
                        #11

                        @trwnh

                        I'll be interested to see where this goes. I looked into implementing the Micropub API (https://indieweb.org/Micropub) at one point. There's lots of client apps that already use it, which is a plus.

                        This is probably different from what you're describing, but it might be an interesting comparison.

                        infinite love β΄³T 1 Reply Last reply
                        2
                        0
                        • Ben Pate 🀘🏻B Ben Pate 🀘🏻

                          @trwnh

                          I'll be interested to see where this goes. I looked into implementing the Micropub API (https://indieweb.org/Micropub) at one point. There's lots of client apps that already use it, which is a plus.

                          This is probably different from what you're describing, but it might be an interesting comparison.

                          infinite love β΄³T This user is from outside of this forum
                          infinite love β΄³T This user is from outside of this forum
                          infinite love β΄³
                          wrote last edited by
                          #12

                          @benpate micropub is okay; its content model is mf2-based and it acts like a cms for h-entry h-card h-event and h-cite. that could be useful for powering something that maps pretty close to 1:1 onto atom entries (and h-entry is intended to be that 1:1 mapping onto atom:entry actually!) but i haven't gotten around yet to finding that useful because i do less "blog"-like work and more "wiki"-like work.

                          infinite love β΄³T 1 Reply Last reply
                          2
                          0
                          • infinite love β΄³T infinite love β΄³

                            @benpate micropub is okay; its content model is mf2-based and it acts like a cms for h-entry h-card h-event and h-cite. that could be useful for powering something that maps pretty close to 1:1 onto atom entries (and h-entry is intended to be that 1:1 mapping onto atom:entry actually!) but i haven't gotten around yet to finding that useful because i do less "blog"-like work and more "wiki"-like work.

                            infinite love β΄³T This user is from outside of this forum
                            infinite love β΄³T This user is from outside of this forum
                            infinite love β΄³
                            wrote last edited by
                            #13

                            @benpate it's close enough, though. you can imagine content models as being like:

                            - atom:entry
                            - as:Activity
                            - html:article

                            and it is possible for "the same thing" to adhere to more than 1 content model

                            1 Reply Last reply
                            0
                            • Ben Pate 🀘🏻B This user is from outside of this forum
                              Ben Pate 🀘🏻B This user is from outside of this forum
                              Ben Pate 🀘🏻
                              wrote last edited by
                              #14

                              Yes. Great point. At best, automatic recommendations would need some heavy moderation.

                              Also, each segment of this process should be its own swappable API, so sites can mix and match the solution that fits them.

                              The initiating website should choose what it recommends - including just using a static list of one or more servers to point to. That config could live in the HTML widget(s) we build.

                              @silverpill @dansup @rimu @evan @trwnh @julian @ricferrer

                              1 Reply Last reply
                              1
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

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