Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • 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
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. What would cross-posting between instances look like in ActivityPub?

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

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
threadiversecrosspostactivitypub
17 Indlæg 10 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • gunchleoc@mastodon.scotG This user is from outside of this forum
    gunchleoc@mastodon.scotG This user is from outside of this forum
    gunchleoc@mastodon.scot
    wrote sidst redigeret af
    #8

    @julian @kirkmoodey Mastodon is currently working on a spec for their groups implementation. Maybe get everybody together to hash out a common spec, including those who already have a group implementation like Friendica/Hubzilla, Misskey/IceShrimp/Sharkey, Pleroma/Akkoma?

    jdp23@socialhub.activitypub.rocksJ 1 Reply Last reply
    0
    • rimu@piefed.socialR This user is from outside of this forum
      rimu@piefed.socialR This user is from outside of this forum
      rimu@piefed.social
      wrote sidst redigeret af
      #9

      IMO The simplest way would be to garnish a bit of extra data onto the normal FEP 1b12 process.

      Create a new post (Create -> Page to the instance that hosts the community, which in turn does Announce -> Create -> Page to followers) and add an extra field to the Page which is the URL of the original post. That will establish the association.

      To reject the cross-post, return HTTP 400 (403?) to the POST to the inbox on the initial Create -> Page ? Or send a Reject activity, either way is fine but the 400 seems easiest. Lemmy returns 400 for a lot of things, PieFed just blindly accepts everything.

      julian@community.nodebb.orgJ 1 Reply Last reply
      0
      • gunchleoc@mastodon.scotG gunchleoc@mastodon.scot

        @julian @kirkmoodey Mastodon is currently working on a spec for their groups implementation. Maybe get everybody together to hash out a common spec, including those who already have a group implementation like Friendica/Hubzilla, Misskey/IceShrimp/Sharkey, Pleroma/Akkoma?

        jdp23@socialhub.activitypub.rocksJ This user is from outside of this forum
        jdp23@socialhub.activitypub.rocksJ This user is from outside of this forum
        jdp23@socialhub.activitypub.rocks
        wrote sidst redigeret af
        #10
        gunchleoc:

        Mastodon is currently working on a spec for their groups implementation.

        Any links to this and/or discussion of how it relates to other FEPs?

        ? 1 Reply Last reply
        0
        • ? Offline
          ? Offline
          Gæst
          wrote sidst redigeret af
          #11

          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?

          If the link goes to a controversial news article and it’s get posted into pro- and against- community/group the comments will spiral out of control and it won’t be a pleasant place.

          Maybe it could be implemented as a toggle per group/instance within one fedi software. It shouldn’t be in Activity Pub protocol.

          1 Reply Last reply
          0
          • jdp23@socialhub.activitypub.rocksJ jdp23@socialhub.activitypub.rocks
            gunchleoc:

            Mastodon is currently working on a spec for their groups implementation.

            Any links to this and/or discussion of how it relates to other FEPs?

            ? Offline
            ? Offline
            Gæst
            wrote sidst redigeret af
            #12

            https://github.com/mastodon/mastodon/pull/19059

            jdp23@socialhub.activitypub.rocksJ 1 Reply Last reply
            0
            • ? Gæst

              https://github.com/mastodon/mastodon/pull/19059

              jdp23@socialhub.activitypub.rocksJ This user is from outside of this forum
              jdp23@socialhub.activitypub.rocksJ This user is from outside of this forum
              jdp23@socialhub.activitypub.rocks
              wrote sidst redigeret af
              #13

              THanks ... turns out I knew about that: the implementation for the NLNet grant, but never released. My impression is that it's been on hold since then, and there's so much other discussions of group-releated FEPs that I certainly hope they'll incorporate newer thinking if and when it moves forward.

              julian@community.nodebb.orgJ 1 Reply Last reply
              0
              • jdp23@socialhub.activitypub.rocksJ jdp23@socialhub.activitypub.rocks

                THanks ... turns out I knew about that: the implementation for the NLNet grant, but never released. My impression is that it's been on hold since then, and there's so much other discussions of group-releated FEPs that I certainly hope they'll incorporate newer thinking if and when it moves forward.

                julian@community.nodebb.orgJ This user is from outside of this forum
                julian@community.nodebb.orgJ This user is from outside of this forum
                julian@community.nodebb.org
                wrote sidst redigeret af
                #14

                I haven’t looked into the differences between their implementation and how groups are implemented using 1b12, but what I have discovered is that the 1b12 community is much larger than I gave it credit for.

                1 Reply Last reply
                0
                • projectmoon@forum.agnos.isP This user is from outside of this forum
                  projectmoon@forum.agnos.isP This user is from outside of this forum
                  projectmoon@forum.agnos.is
                  wrote sidst redigeret af
                  #15

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

                  1 Reply Last reply
                  0
                  • julian@community.nodebb.orgJ This user is from outside of this forum
                    julian@community.nodebb.orgJ This user is from outside of this forum
                    julian@community.nodebb.org
                    wrote sidst redigeret af
                    #16

                    projectmoon@forum.agnos.is basically, yes. It would be a little too involved to upend the entire system to support multiple cids per topic — a lot of our existing code relies on cid being a single value.

                    This would be an add-on logic of sorts, where each topic has a canonical category, but can also be cross-posted to other communities/categories.

                    1 Reply Last reply
                    0
                    • rimu@piefed.socialR rimu@piefed.social

                      IMO The simplest way would be to garnish a bit of extra data onto the normal FEP 1b12 process.

                      Create a new post (Create -> Page to the instance that hosts the community, which in turn does Announce -> Create -> Page to followers) and add an extra field to the Page which is the URL of the original post. That will establish the association.

                      To reject the cross-post, return HTTP 400 (403?) to the POST to the inbox on the initial Create -> Page ? Or send a Reject activity, either way is fine but the 400 seems easiest. Lemmy returns 400 for a lot of things, PieFed just blindly accepts everything.

                      julian@community.nodebb.orgJ This user is from outside of this forum
                      julian@community.nodebb.orgJ This user is from outside of this forum
                      julian@community.nodebb.org
                      wrote sidst redigeret af
                      #17

                      Hey rimu@piefed.social thanks for responding (and sorry for the late reply!)

                      I am not married to the Announce([Article|Note|Page]) approach, so I am definitely open to Create([Article|Note|Page]) with a back-reference. I think I went the former direction because there is a known fallback mechanism — the Announce is treated as a share/boost/repost as normal. However, sending the Create also is fine I think.

                      1. However, do we need a backreference? In my limited research, it seems that Piefed, et al. picks the first Group actor and associates the post with that community. If I sent over a Create(Article) with two Group actors addressed, could Piefed associate the post with the first, and initiate a cross-post with the remaining Group actors?
                      2. Secondly, is how to handle sync. 1b12 relies on communities having reciprocal followers in order for two-way synchronization to be established. On my end since I know it is cross-posted I will now send 1b12 activities to cross-posted communities, but can Piefed, et al. send 1b12 activities back as well, in the absence of followers?

                      cc andrew_s@piefed.social nutomic@lemmy.ml melroy@kbin.melroy.org bentigorlich@gehirneimer.de

                      1 Reply Last reply
                      0
                      Svar
                      • Svar som emne
                      Login for at svare
                      • Ældste til nyeste
                      • Nyeste til ældste
                      • Most Votes


                      • Log ind

                      • Har du ikke en konto? Tilmeld

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      Graciously hosted by data.coop
                      • First post
                        Last post
                      0
                      • Hjem
                      • Seneste
                      • Etiketter
                      • Populære
                      • Verden
                      • Bruger
                      • Grupper