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
Brand Logo

agnos.is Forums

  1. Home
  2. Fediverse
  3. What would cross-posting between instances look like in ActivityPub?

What would cross-posting between instances look like in ActivityPub?

Scheduled Pinned Locked Moved Fediverse
threadiversecrosspostactivitypub
2 Posts 2 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.
  • julian@community.nodebb.orgJ This user is from outside of this forum
    julian@community.nodebb.orgJ This user is from outside of this forum
    [email protected]
    wrote last edited by
    #1

    Following up on this question I asked back in late March, I wanted to continue thinking about how one would handle cross-posting between categories/communities, given that there isn't current consensus on it, and especially given that NodeBB—as of v4.3.0—can now see and browse remote categories.

    From that original topic, we can distil the following:

    1. Both PieFed and Mbin do not natively handle cross-posts, a new entity is made with the crucial bits (link, text, possibly title) copied over and changed if needed, sometimes a "cross-posted from..." helper text is prepended.
    2. There are legitimate concerns that a cross-post might not succeed depending on privilege settings on the receiving end, so a pre-flight check (or explicit rejection) of some kind might be required.
    3. Cross-posting can be done by the original author, or another user.

    So were an FEP to be written, we'd center it around the following assumptions:

    • "A user (which may or may not be the object author) is sharing an object to additional audiences"
    • We would use the existing Announce(Object) model
    • We would not use Announce(Activity) because it is not the original object creation that is being announced, but the object itself, to a new audience.
    • Some form of Reject handling would be required for cases where the cross-post is not allowed
    • How the receiver handles the activity is out-of-scope of the FEP. It could be that the original object is contained within multiple categories/communities, or a duplicate object could be created — implementor's choice.

    This is very similar to an existing announce/boost/reshare, except that instead of addressing the activity to followers list you are addressing it to a group actor's inbox.

    Some additional questions:

    1. Is there desire from PieFed/Lemmy/Mbin for supporting incoming (and possibly outgoing) federation of cross-posting?
    2. What exactly happens currently if a Group actor receives an Announce(Object)? My guess is nothing, currently, but let me know otherwise 😄
    3. Would this allow you to accept cross-posts from other AP applications without needing to refactor any existing code?
    4. Duplicating the object would mean the discussion is split between objects. The ideal implementation would be the same object present in multiple categories/communities. Is there desire for this in the threadiverse?

    @[email protected] @[email protected] @[email protected] @[email protected] @[email protected] @[email protected]

    1 Reply Last reply
    1
    5
    • System shared this topic
    • projectmoonP projectmoon moved this topic from ActivityPub
    • projectmoonP Offline
      projectmoonP Offline
      projectmoon
      wrote last edited by
      #2

      How would this work on the NodeBB side? Multiple categories associated with one topic?

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


      • Login

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