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. Technical Discussion
  3. FEP-c0d0: Context Locking

FEP-c0d0: Context Locking

Scheduled Pinned Locked Moved Technical Discussion
fepc0d0activitypub
26 Posts 7 Posters 13 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 FietkauJ This user is from outside of this forum
    Julian FietkauJ This user is from outside of this forum
    Julian Fietkau
    wrote on last edited by
    #21

    @julian@activitypub.space Perfect, that's what I figured. Thanks again, and let's keep in touch about the topic.

    1 Reply Last reply
    0
    • Julian FietkauJ Julian Fietkau

      @julian@activitypub.space Thank you! Yes, the context-level interaction controls (we talked about them briefly near the start of the year) will most likely not be part of v1 of my document.

      I am still curious whether a FEP-c0d0 lock and the interaction policy you posted are indeed equivalent given these conditions: https://docs.gotosocial.org/en/latest/federation/interaction_controls/#implicit-assumptions I'm assuming no.

      In my draft text I leave it open whether an interaction constraint is imposed by the post author or a moderator. Maybe this distinction should be explicit.

      silverpillS This user is from outside of this forum
      silverpillS This user is from outside of this forum
      silverpill
      wrote on last edited by
      #22

      @julian @julian

      the context-level interaction controls

      This is documented in FEP-171b: Conversation Containers.

      @technical-discussion

      Julian FietkauJ julianJ 2 Replies Last reply
      1
      0
      • silverpillS silverpill

        @julian @julian

        the context-level interaction controls

        This is documented in FEP-171b: Conversation Containers.

        @technical-discussion

        Julian FietkauJ This user is from outside of this forum
        Julian FietkauJ This user is from outside of this forum
        Julian Fietkau
        wrote on last edited by
        #23

        @silverpill Yes, FEP-171b is very important related work which could be usefully combined with interaction policies, I think. But the document I'm working on will provide at most a rough, non-normative outline of what that combination could look like.

        @julian@activitypub.space @technical-discussion

        1 Reply Last reply
        1
        0
        • silverpillS silverpill

          @julian @julian

          the context-level interaction controls

          This is documented in FEP-171b: Conversation Containers.

          @technical-discussion

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

          I don't see much in 171b re: access/reply controls.

          That said 171b also is an opinionated departure from 1b12 so might be we'd want access controls split off from 171b perhaps, so they can be shared?

          cc @julian@fietkau.social

          1 Reply Last reply
          1
          0
          • Julian FietkauJ This user is from outside of this forum
            Julian FietkauJ This user is from outside of this forum
            Julian Fietkau
            wrote on last edited by
            #25

            @julian@activitypub.space @silverpill I believe it's mainly this: https://codeberg.org/fediverse/fep/src/branch/main/fep/171b/fep-171b.md#moderation

            If the context owner refuses to acknowledge any and all incoming replies, the thread is effectively locked.

            The approach seems like it would pair well with either interaction policies on the context object and/or a FEP-c0d0-like flag, so actors can know in advance which kinds of activities are likely to succeed or fail, i.e. so UI hints can be provided (grayed out buttons etc).

            silverpillS 1 Reply Last reply
            1
            0
            • Julian FietkauJ Julian Fietkau

              @julian@activitypub.space @silverpill I believe it's mainly this: https://codeberg.org/fediverse/fep/src/branch/main/fep/171b/fep-171b.md#moderation

              If the context owner refuses to acknowledge any and all incoming replies, the thread is effectively locked.

              The approach seems like it would pair well with either interaction policies on the context object and/or a FEP-c0d0-like flag, so actors can know in advance which kinds of activities are likely to succeed or fail, i.e. so UI hints can be provided (grayed out buttons etc).

              silverpillS This user is from outside of this forum
              silverpillS This user is from outside of this forum
              silverpill
              wrote on last edited by
              #26

              If the context owner refuses to acknowledge any and all incoming replies, the thread is effectively locked.

              @julian That's correct. Context owner distributes approved activities to participants and also maintains a collection containing only approved activities. Replies (or reactions) that have not been approved are considered rejected.

              A similar mechanism exists in Interaction Policies but it is post-based rather than conversation-based, and with Accept activity instead of Add.

              Some FEP-171b implementations add canReply flag. I should probably mention it in the FEP but it is basically the color of the bike shed. The actual control mechanism is much more important.

              @technical-discussion @julian

              1 Reply Last reply
              1
              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