Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
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
We Distribute
  1. Home
  2. Fediverse
  3. ActivityPub
  4. silverpill:According to ActivityStreams Vocabulary, the domain of target is Activity.

silverpill:According to ActivityStreams Vocabulary, the domain of target is Activity.

Scheduled Pinned Locked Moved ActivityPub
1 Posts 1 Posters 10 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.
  • claire@socialhub.activitypub.rocksC This user is from outside of this forum
    claire@socialhub.activitypub.rocksC This user is from outside of this forum
    claire@socialhub.activitypub.rocks
    wrote on last edited by
    #1
    silverpill:

    According to ActivityStreams Vocabulary, the domain of target is Activity. I suggest replacing QuoteAuthorization object with QuoteAuthorize activity, or maybe even with a standard Add activity where target is a quotes collection (similar to shares).

    We noticed that as well. For some reason I was under the impression that there was prior art in ActivityStreams vocabulary itself with the use of object for Relationship non-activities, but the domain of the object property is correctly (though somewhat messily) defined as being either Activity or Relationship.

    We decided to use an object rather than an Activity following a suggestion from @trwnh that “generic” ActivityPub servers might run in more edge cases processing Delete for activities than objects, in addition to that pattern allowing Delete(Delete) which would be pretty weird.

    As for using an Add activity, its existence would in itself not be a proof of existence of the item being part of the collection, as a later Remove unknown to the party performing the verification could exist. As for checking presence in a collection, we are not aware of a guaranteed efficient way to do it and we are not sure we want to always expose a list of all quote posts.

    silverpill:

    If approval stamp is an activity, the approver could Undo it.

    ActivityPub defines Undo as undoing side-effects, not removing the activity itself. Here, we would want the stamp to disappear. As for side-effects, we precisely designed the proposal for it not to require new server-side behavior.

    silverpill:

    I guess this is a typo, and the text should be “to the author of the quoted post”?

    Good catch! I'll fix that! Thanks!

    silverpill:

    In the previous section you talked about Accept(Quote) activity. Does Approve serve a different purpose, or it was supposed to be Accept too?

    That's a leftover from a previous version of the draft. This should read Accept, not Approve. I'll fix that!

    silverpill:

    The use of Accept/Approve and Reject activities appears to be aligned with FEP-5624.

    Indeed, FEP-5624 was a similar attempt at a tackling a similar problem, but it never went in use, in particular because of the issue of deciding who is the authority on replies. I believe for quotes, the authority being the quoted user is uncontroversial, and quote chains have very different dynamics than reply chains.

    I feel like that quotes are a way to bring a new discussion in another context, so it seems at odds with conversation containers, which are about keeping a context across a whole conversation.

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