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. FEP-f15d: Context Relocation and Removal

FEP-f15d: Context Relocation and Removal

Scheduled Pinned Locked Moved Technical Discussion
activitypubfepthreadiverse
1 Cross-posts 7 Posts 2 Posters 3 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.
  • 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 on last edited by julian@activitypub.space
    #1

    Threaded applications often have the need to move and remove content between groups/communities for curation purposes (i.e. resolving miscategorization, spam, etc.)

    This is an extension of the Resolvable Contexts tree of FEPs.


    The FEP draft has been submitted for review. In the meantime, it can be viewed here: https://github.com/julianlam/feps/blob/fep-f15d/fep/f15d/fep-f15d.md

    1 Reply Last reply
    2
    • 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 on last edited by julian@activitypub.space
      #2

      The submission of the FEP and timing of this post are intentional as there are now two implementors supporting (part of) this FEP.

      • NodeBB as of v4.7.0
      • Piefed as of v1.5

      As the implementors work through any issues, the FEP and this topic will be updated to reflect those changes.

      1 Reply Last reply
      2
      • 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 on last edited by
        #3

        Tagging relevant parties:

        • @rimu@piefed.social of Piefed
        • @nutomic@lemmy.ml of Lemmy
        • @bentigorlich@gehirneimer.de and @melroy@kbin.melroy.org of Mbin
        1 Reply Last reply
        1
        • 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 on last edited by
          #4

          @bentigorlich@gehirneimer.de in the relevant issue in Mbin's issue tracker raises a wording concern: "resolvable context" is an unfamiliar term to those who have not read through FEP 7888.

          I will update the FEP to make this definition more explicit.

          https://github.com/MbinOrg/mbin/issues/248#issuecomment-3741019183

          1 Reply Last reply
          0
          • silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.social
            wrote on last edited by
            #5

            Hm, it appears that none of my objections have been addressed.

            Once again, why there are two activities Move and Remove, and not a simple Update or a new activity type?

            julian@activitypub.spaceJ 1 Reply Last reply
            0
            • silverpill@mitra.socialS silverpill@mitra.social

              Hm, it appears that none of my objections have been addressed.

              Once again, why there are two activities Move and Remove, and not a simple Update or a new activity type?

              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 on last edited by
              #6

              Hi @silverpill@mitra.social right;

              1. Move and Remove are explicit actions concerning membership of a context in an audience.
              2. Update is overly broad and receivers would have to infer audience change based on what the updated object contains (e.g. Audience Y is suddenly missing, and Z is new, was this always the case?)
              3. It is likely that sending audience as an array will not be correctly interpreted by existing software, so this property is an unreliable indicator of context audience membership at best
                • Existing threadiverse apps check addresses, and audience may not be used at all in some.

              There is no conflict with Move(Person), and I have not heard a convincing reason to adopt a new activity type when these two AS activities work quite well to describe what we want to accomplish.

              silverpill@mitra.socialS 1 Reply Last reply
              0
              • julian@activitypub.spaceJ julian@activitypub.space

                Hi @silverpill@mitra.social right;

                1. Move and Remove are explicit actions concerning membership of a context in an audience.
                2. Update is overly broad and receivers would have to infer audience change based on what the updated object contains (e.g. Audience Y is suddenly missing, and Z is new, was this always the case?)
                3. It is likely that sending audience as an array will not be correctly interpreted by existing software, so this property is an unreliable indicator of context audience membership at best
                  • Existing threadiverse apps check addresses, and audience may not be used at all in some.

                There is no conflict with Move(Person), and I have not heard a convincing reason to adopt a new activity type when these two AS activities work quite well to describe what we want to accomplish.

                silverpill@mitra.socialS This user is from outside of this forum
                silverpill@mitra.socialS This user is from outside of this forum
                silverpill@mitra.social
                wrote on last edited by
                #7

                What is so difficult about comparing a cached object with a new object when handling Update?
                Move and Remove are just as broad, and these are activities for manipulating collection items. I guess they work well for you because you don't use them for anything else.

                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