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 (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Technical Discussion
  3. On moving an actor's content.

On moving an actor's content.

Scheduled Pinned Locked Moved Technical Discussion
activitypubactivitystreamsfedidev
1 Cross-posts 25 Posts 10 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.
  • reiver@mastodon.socialR This user is from outside of this forum
    reiver@mastodon.socialR This user is from outside of this forum
    reiver@mastodon.social
    wrote last edited by
    #1

    On moving an actor's content.

    1/

    One of the things that comes up on the Fediverse from time to time — is the ability for people to move their accounts.

    For example, someone started off at:

    @joeblow@example.com

    But, now wants to "move" to:

    @misterx@host.example

    There is a mechanism to do that.

    That mechanism moves their followers, their followees, BUT —

    It does NOT move their content over!

    That is a problem. Could we address this‽

    ...

    #ActivityPub #ActivityStreams #FediDev

    reiver@mastodon.socialR po3mah@mastodon.socialP christopher@my.talesofmy.lifeC evan@cosocial.caE 4 Replies Last reply
    0
    • reiver@mastodon.socialR reiver@mastodon.social

      On moving an actor's content.

      1/

      One of the things that comes up on the Fediverse from time to time — is the ability for people to move their accounts.

      For example, someone started off at:

      @joeblow@example.com

      But, now wants to "move" to:

      @misterx@host.example

      There is a mechanism to do that.

      That mechanism moves their followers, their followees, BUT —

      It does NOT move their content over!

      That is a problem. Could we address this‽

      ...

      #ActivityPub #ActivityStreams #FediDev

      reiver@mastodon.socialR This user is from outside of this forum
      reiver@mastodon.socialR This user is from outside of this forum
      reiver@mastodon.social
      wrote last edited by
      #2

      On moving an actor's content.

      2/

      Could an ActivityPub 'Update' activity be used to move objects from one server to another server?

      Could an 'Update' activity be used to change an object's "id" field?

      After all, the "id" is used to identity what is being changed. It is the targeting mechanism.

      How can you provide the old "id" to target the (old) object you want to change the "id" of, while also providing a new "id"?

      https://www.w3.org/TR/activitypub/#update-activity-inbox

      ...

      #ActivityPub #ActivityStreams #FediDev

      reiver@mastodon.socialR 1 Reply Last reply
      0
      • reiver@mastodon.socialR reiver@mastodon.social

        On moving an actor's content.

        2/

        Could an ActivityPub 'Update' activity be used to move objects from one server to another server?

        Could an 'Update' activity be used to change an object's "id" field?

        After all, the "id" is used to identity what is being changed. It is the targeting mechanism.

        How can you provide the old "id" to target the (old) object you want to change the "id" of, while also providing a new "id"?

        https://www.w3.org/TR/activitypub/#update-activity-inbox

        ...

        #ActivityPub #ActivityStreams #FediDev

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

        On moving an actor's content.

        3/

        There a many different conventions we could come up with to allow an ActvityPub 'Update' activity to be used to change an object's "id" field.

        We (the Fediverse developer community) just need to pick one that everyone is willing to implement.

        For example, perhaps the "origin", "result", or "target" field should be used:

        https://www.w3.org/TR/activitystreams-vocabulary/#dfn-origin

        https://www.w3.org/TR/activitystreams-vocabulary/#dfn-result

        https://www.w3.org/TR/activitystreams-vocabulary/#dfn-target

        Or —

        ...

        #ActivityPub #ActivityStreams #FediDev

        reiver@mastodon.socialR 1 Reply Last reply
        0
        • reiver@mastodon.socialR reiver@mastodon.social

          On moving an actor's content.

          1/

          One of the things that comes up on the Fediverse from time to time — is the ability for people to move their accounts.

          For example, someone started off at:

          @joeblow@example.com

          But, now wants to "move" to:

          @misterx@host.example

          There is a mechanism to do that.

          That mechanism moves their followers, their followees, BUT —

          It does NOT move their content over!

          That is a problem. Could we address this‽

          ...

          #ActivityPub #ActivityStreams #FediDev

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

          @reiver > ... from time to time ...
          I think almost everyone is longing for portable identity/ ability to move everything, but just gave up nagging, because it is not happening. 🤷‍♂️

          1 Reply Last reply
          0
          • reiver@mastodon.socialR reiver@mastodon.social

            On moving an actor's content.

            3/

            There a many different conventions we could come up with to allow an ActvityPub 'Update' activity to be used to change an object's "id" field.

            We (the Fediverse developer community) just need to pick one that everyone is willing to implement.

            For example, perhaps the "origin", "result", or "target" field should be used:

            https://www.w3.org/TR/activitystreams-vocabulary/#dfn-origin

            https://www.w3.org/TR/activitystreams-vocabulary/#dfn-result

            https://www.w3.org/TR/activitystreams-vocabulary/#dfn-target

            Or —

            ...

            #ActivityPub #ActivityStreams #FediDev

            reiver@mastodon.socialR This user is from outside of this forum
            reiver@mastodon.socialR This user is from outside of this forum
            reiver@mastodon.social
            wrote last edited by
            #5

            On moving an actor's content.

            4/

            Or, instead of using the ActivityPub 'Update' activity —

            Couldn't we use the ActivityPub 'Move' activity.

            https://www.w3.org/TR/activitystreams-vocabulary/#dfn-move

            With the "origin" and "target" fields.

            Where "origin" contains the old ID URL, and "target" contains the new ID URL.

            .

            #ActivityPub #ActivityStreams #FediDev

            mariusor@metalhead.clubM julian@fietkau.socialJ 2 Replies Last reply
            0
            • reiver@mastodon.socialR reiver@mastodon.social

              On moving an actor's content.

              4/

              Or, instead of using the ActivityPub 'Update' activity —

              Couldn't we use the ActivityPub 'Move' activity.

              https://www.w3.org/TR/activitystreams-vocabulary/#dfn-move

              With the "origin" and "target" fields.

              Where "origin" contains the old ID URL, and "target" contains the new ID URL.

              .

              #ActivityPub #ActivityStreams #FediDev

              mariusor@metalhead.clubM This user is from outside of this forum
              mariusor@metalhead.clubM This user is from outside of this forum
              mariusor@metalhead.club
              wrote last edited by
              #6

              @reiver I was considering a similar logic for one of my projects: https://todo.sr.ht/~mariusor/go-activitypub/366

              1 Reply Last reply
              0
              • reiver@mastodon.socialR reiver@mastodon.social

                On moving an actor's content.

                4/

                Or, instead of using the ActivityPub 'Update' activity —

                Couldn't we use the ActivityPub 'Move' activity.

                https://www.w3.org/TR/activitystreams-vocabulary/#dfn-move

                With the "origin" and "target" fields.

                Where "origin" contains the old ID URL, and "target" contains the new ID URL.

                .

                #ActivityPub #ActivityStreams #FediDev

                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
                #7

                @reiver Before inventing something new, my recommendation would be to check if the needs are met by LOLA (https://swicg.github.io/activitypub-data-portability/lola) or FEP-1580 (https://fediverse.codeberg.page/fep/fep/1580/).

                FEP-1580 has no public implementations AFAIK. LOLA is implemented by Emissary (@benpate) and I forget who else, @Bonfire?

                benpate@mastodon.socialB 1 Reply Last reply
                0
                • julian@fietkau.socialJ julian@fietkau.social

                  @reiver Before inventing something new, my recommendation would be to check if the needs are met by LOLA (https://swicg.github.io/activitypub-data-portability/lola) or FEP-1580 (https://fediverse.codeberg.page/fep/fep/1580/).

                  FEP-1580 has no public implementations AFAIK. LOLA is implemented by Emissary (@benpate) and I forget who else, @Bonfire?

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

                  Thanks Julian!

                  Yes, `Move` is the correct option here. I believe Mastodon uses this as a way to announce that an account has moved to another server - though I don't think it does a lot to actually transfer the account DATA to the new server.

                  The LOLA spec is pretty good, and I'm happy to walk through it with you if you'd like. It handles the sending a `Move` to all of your followers, along with getting your data to the new server (and all of the complexity there)

                  @julian @reiver @Bonfire

                  benpate@mastodon.socialB 1 Reply Last reply
                  0
                  • benpate@mastodon.socialB benpate@mastodon.social

                    Thanks Julian!

                    Yes, `Move` is the correct option here. I believe Mastodon uses this as a way to announce that an account has moved to another server - though I don't think it does a lot to actually transfer the account DATA to the new server.

                    The LOLA spec is pretty good, and I'm happy to walk through it with you if you'd like. It handles the sending a `Move` to all of your followers, along with getting your data to the new server (and all of the complexity there)

                    @julian @reiver @Bonfire

                    benpate@mastodon.socialB This user is from outside of this forum
                    benpate@mastodon.socialB This user is from outside of this forum
                    benpate@mastodon.social
                    wrote last edited by
                    #9

                    One last thing: Check out this video walkthrough of LOLA on Emissary: https://clip.place/w/joEazgBP38z81WsZZQNd1r

                    ...Along with my post about how it implements LOLA, and where we are waiting for the spec process: https://emissary.dev/developers-migration

                    @julian @reiver @Bonfire

                    julian@activitypub.spaceJ 1 Reply Last reply
                    0
                    • ? Guest crossposted this topic to General Discussion
                    • benpate@mastodon.socialB benpate@mastodon.social

                      One last thing: Check out this video walkthrough of LOLA on Emissary: https://clip.place/w/joEazgBP38z81WsZZQNd1r

                      ...Along with my post about how it implements LOLA, and where we are waiting for the spec process: https://emissary.dev/developers-migration

                      @julian @reiver @Bonfire

                      julian@activitypub.spaceJ This user is from outside of this forum
                      julian@activitypub.spaceJ This user is from outside of this forum
                      julian@activitypub.space
                      wrote last edited by julian@activitypub.space
                      #10

                      Oh, this is something I could contribute to. @reiver@mastodon.social, you should talk to @jonny@neuromatch.social ... I haven't looked into his FEP draft nor LOLA in-depth, but my first impression is that Jonny's approach is a lot more... approachable for devs.

                      1 Reply Last reply
                      0
                      • benpate@mastodon.socialB This user is from outside of this forum
                        benpate@mastodon.socialB This user is from outside of this forum
                        benpate@mastodon.social
                        wrote last edited by
                        #11

                        Do you have a link to Johnnys latest work? I remember talking about it before, but it’s been a while.

                        @julian @reiver @jonny

                        jonny@neuromatch.socialJ 1 Reply Last reply
                        0
                        • benpate@mastodon.socialB benpate@mastodon.social

                          Do you have a link to Johnnys latest work? I remember talking about it before, but it’s been a while.

                          @julian @reiver @jonny

                          jonny@neuromatch.socialJ This user is from outside of this forum
                          jonny@neuromatch.socialJ This user is from outside of this forum
                          jonny@neuromatch.social
                          wrote last edited by
                          #12

                          @benpate
                          @julian @reiver
                          Haven't had any time to implement, many things going on between day job and secondary unpaid jobs

                          benpate@mastodon.socialB 1 Reply Last reply
                          0
                          • jonny@neuromatch.socialJ jonny@neuromatch.social

                            @benpate
                            @julian @reiver
                            Haven't had any time to implement, many things going on between day job and secondary unpaid jobs

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

                            @jonny @julian @reiver

                            Yeah, I hear that. Everything seems extra busy right now. You published a spec (or working document, or whatever the kids are calling them these days)

                            Can you share a link to that?

                            jonny@neuromatch.socialJ 1 Reply Last reply
                            0
                            • benpate@mastodon.socialB benpate@mastodon.social

                              @jonny @julian @reiver

                              Yeah, I hear that. Everything seems extra busy right now. You published a spec (or working document, or whatever the kids are calling them these days)

                              Can you share a link to that?

                              jonny@neuromatch.socialJ This user is from outside of this forum
                              jonny@neuromatch.socialJ This user is from outside of this forum
                              jonny@neuromatch.social
                              wrote last edited by
                              #14

                              @benpate
                              @julian @reiver
                              Oh ya that's just in the FEPs
                              https://fediverse.codeberg.page/fep/fep/1580/

                              benpate@mastodon.socialB jonny@neuromatch.socialJ 2 Replies Last reply
                              1
                              • jonny@neuromatch.socialJ jonny@neuromatch.social

                                @benpate
                                @julian @reiver
                                Oh ya that's just in the FEPs
                                https://fediverse.codeberg.page/fep/fep/1580/

                                benpate@mastodon.socialB This user is from outside of this forum
                                benpate@mastodon.socialB This user is from outside of this forum
                                benpate@mastodon.social
                                wrote last edited by
                                #15

                                Fantastic. Thank you! I'll give it another read 🙂

                                @jonny @julian @reiver

                                1 Reply Last reply
                                0
                                • jonny@neuromatch.socialJ jonny@neuromatch.social

                                  @benpate
                                  @julian @reiver
                                  Oh ya that's just in the FEPs
                                  https://fediverse.codeberg.page/fep/fep/1580/

                                  jonny@neuromatch.socialJ This user is from outside of this forum
                                  jonny@neuromatch.socialJ This user is from outside of this forum
                                  jonny@neuromatch.social
                                  wrote last edited by
                                  #16

                                  @benpate
                                  @julian @reiver
                                  Last I recall the biggest incompatibilities with LORA and this FEP are just naming. And iirc biggest differences was just who was in charge of the migration, source or target, among other differences that flow from that like pushing forward signed objects and etc.

                                  1 Reply Last reply
                                  0
                                  • reiver@mastodon.socialR reiver@mastodon.social

                                    On moving an actor's content.

                                    1/

                                    One of the things that comes up on the Fediverse from time to time — is the ability for people to move their accounts.

                                    For example, someone started off at:

                                    @joeblow@example.com

                                    But, now wants to "move" to:

                                    @misterx@host.example

                                    There is a mechanism to do that.

                                    That mechanism moves their followers, their followees, BUT —

                                    It does NOT move their content over!

                                    That is a problem. Could we address this‽

                                    ...

                                    #ActivityPub #ActivityStreams #FediDev

                                    christopher@my.talesofmy.lifeC This user is from outside of this forum
                                    christopher@my.talesofmy.lifeC This user is from outside of this forum
                                    christopher@my.talesofmy.life
                                    wrote last edited by
                                    #17
                                    @@reiver ⊼ (Charles) :batman: Doesn't Hubzilla already address this? Nomadic Identity and Cloned Accounts. It's been around for a while.
                                    reiver@mastodon.socialR 1 Reply Last reply
                                    0
                                    • christopher@my.talesofmy.lifeC christopher@my.talesofmy.life
                                      @@reiver ⊼ (Charles) :batman: Doesn't Hubzilla already address this? Nomadic Identity and Cloned Accounts. It's been around for a while.
                                      reiver@mastodon.socialR This user is from outside of this forum
                                      reiver@mastodon.socialR This user is from outside of this forum
                                      reiver@mastodon.social
                                      wrote last edited by
                                      #18

                                      @christopher

                                      This thread I wrote was about trying to do this using ActivityPub.

                                      Although I could be mistaken, I think the way Hubzilla accomplishes Nomadic Identity and Cloned Accounts is outside of ActivityPub.

                                      christopher@my.talesofmy.lifeC billstatler@forum.statler.wsB 3 Replies Last reply
                                      0
                                      • reiver@mastodon.socialR reiver@mastodon.social

                                        On moving an actor's content.

                                        1/

                                        One of the things that comes up on the Fediverse from time to time — is the ability for people to move their accounts.

                                        For example, someone started off at:

                                        @joeblow@example.com

                                        But, now wants to "move" to:

                                        @misterx@host.example

                                        There is a mechanism to do that.

                                        That mechanism moves their followers, their followees, BUT —

                                        It does NOT move their content over!

                                        That is a problem. Could we address this‽

                                        ...

                                        #ActivityPub #ActivityStreams #FediDev

                                        evan@cosocial.caE This user is from outside of this forum
                                        evan@cosocial.caE This user is from outside of this forum
                                        evan@cosocial.ca
                                        wrote last edited by
                                        #19

                                        @reiver have you seen LOLA?

                                        https://swicg.github.io/activitypub-data-portability/lola

                                        reiver@mastodon.socialR 1 Reply Last reply
                                        0
                                        • reiver@mastodon.socialR reiver@mastodon.social

                                          @christopher

                                          This thread I wrote was about trying to do this using ActivityPub.

                                          Although I could be mistaken, I think the way Hubzilla accomplishes Nomadic Identity and Cloned Accounts is outside of ActivityPub.

                                          christopher@my.talesofmy.lifeC This user is from outside of this forum
                                          christopher@my.talesofmy.lifeC This user is from outside of this forum
                                          christopher@my.talesofmy.life
                                          wrote last edited by
                                          #20
                                          @@reiver ⊼ (Charles) :batman: Ah. Gothchya. When I think about the fediverse, I think outside just ActivityPub.
                                          reiver@mastodon.socialR 1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          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