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. Automatic category/community assignment on received object

Automatic category/community assignment on received object

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
activitypubthreadiverse
3 Indlæg 2 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.
  • 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
    #1

    I’m wondering how content on threadiverse is automatically assigned its community when received by the software (e.g. PieFed, Lemmy, Mbin).

    The answer I am expecting is “if the community is addressed (to, cc, audience), then it is slotted into that community”.

    However that causes issues for compatibility with microblogs… for example, silverpill@mitra.social recently authored a post that mentioned [swf@socialwebfoundation.org](https://community.nodebb.org/category/swf@socialwebfoundation.org) and it got slotted into that community on NodeBB, which isn’t correct since that group is private.

    Better practice would be to only trust the addressed community if it is Announce’d by the community directly, but would fall short if my instance does not receive the Announce (say, if nobody follows the community), in which case we’d fall back to “uncategorized”, which is where all microblog posts currently go. Then it’s neither correct nor incorrect, I suppose.

    I think this might be an issue where NodeBB tries to be too many things at once (microblog and threadiverse compatible).

    1 Reply Last reply
    1
    1
    • activitypub@community.nodebb.orgA activitypub@community.nodebb.org shared this topic
    • 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 sidst redigeret af
      #2

      I think it's important to get an Announce, because the actor who addressed the community might be blocked by that community, or might not be a member of it (if the community is private).
      You can try to retrieve the outbox of the addressed community to verify that a post was actually Announce'd

      @activitypub

      julian@community.nodebb.orgJ 1 Reply Last reply
      0
      • silverpill@mitra.socialS silverpill@mitra.social

        I think it's important to get an Announce, because the actor who addressed the community might be blocked by that community, or might not be a member of it (if the community is private).
        You can try to retrieve the outbox of the addressed community to verify that a post was actually Announce'd

        @activitypub

        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
        #3

        silverpill@mitra.social I thought about checking against the outbox, but there’s a potential race condition that could occur if I receive the Create(Note) at roughly the same time as the community, but the community hasn’t processed the activity yet. In that scenario, the activity would not be in the outbox for checking.

        The same thing would happen if there was some out-of-band check for object membership in a collection (not that there is one right now).

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