Salta al contenuto
0
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
Skin
  • Chiaro
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Scuro
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Predefinito (Cerulean)
  • Nessuna skin
Collassa

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
  1. Home
  2. Categorie
  3. Technical Discussion
  4. Question re: Origin Based Security Model (FEP-fe34)

Question re: Origin Based Security Model (FEP-fe34)

Pianificato Fissato Bloccato Spostato Technical Discussion
activitypubsecurityfe34fep
36 Post 9 Autori 0 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Rispondi
  • Risposta alla discussione
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • profpatsch@mastodon.xyzundefined profpatsch@mastodon.xyz

    @trwnh @julian I would be more comfortable with there being a way of the serving server explicitly saying "this actor is allowed to moderate"

    trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
    trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
    trwnh@mastodon.social
    scritto su ultima modifica di
    #21

    @Profpatsch @julian i've been doing some trust and safety TF work to explore/develop a bidirectional link between actors and moderators/hosts, yeah. mostly in the context of "where to send moderation related activities" (so you don't Flag a user to themselves if there's a better option), but also could be used for authorizing Update/Delete activities.

    alternatively, the problem would not be there if service actors messaged each other for more explicit syndication...

    1 Risposta Ultima Risposta
    0
    • julian@activitypub.spaceundefined Questo utente è esterno a questo forum
      julian@activitypub.spaceundefined Questo utente è esterno a questo forum
      julian@activitypub.space
      scritto su ultima modifica di
      #22

      @thisismissem hmm, I believe Lemmy and Piefed send cross actor Deletes, but they might be Announces by the group actor.

      They (and I) don't use moderatedBy but rather the group actor's attributedTo

      Just want to make sure you're aware of that existing prior art.

      1 Risposta Ultima Risposta
      0
      • julian@activitypub.spaceundefined Questo utente è esterno a questo forum
        julian@activitypub.spaceundefined Questo utente è esterno a questo forum
        julian@activitypub.space
        scritto su ultima modifica di
        #23

        @nutomic@lemmy.ml @rimu@piefed.social @bent0_b0x@norden.social — do y'all send Delete activities with the moderator actor?

        (Announce wrapping aside.)

        1 Risposta Ultima Risposta
        0
        • rimu@piefed.socialundefined Questo utente è esterno a questo forum
          rimu@piefed.socialundefined Questo utente è esterno a questo forum
          rimu@piefed.social
          scritto su ultima modifica di
          #24

          Yes.

          This is easy in FEP 1b12-land because each community has a list of moderators so receiving instances know who to allow.

          Getting a list of instance admins requires calling the Lemmy API, unfortunately. So PieFed has a cron job that does that once per day for all instances. Admins rarely change.

          julian@activitypub.spaceundefined nutomic@lemmy.mlundefined 2 Risposte Ultima Risposta
          1
          • rimu@piefed.socialundefined rimu@piefed.social

            Yes.

            This is easy in FEP 1b12-land because each community has a list of moderators so receiving instances know who to allow.

            Getting a list of instance admins requires calling the Lemmy API, unfortunately. So PieFed has a cron job that does that once per day for all instances. Admins rarely change.

            julian@activitypub.spaceundefined Questo utente è esterno a questo forum
            julian@activitypub.spaceundefined Questo utente è esterno a questo forum
            julian@activitypub.space
            scritto su ultima modifica di
            #25

            > @rimu@piefed.social said:
            >
            > Getting a list of instance admins requires calling the Lemmy API, unfortunately.

            Wait, why don't we write a mini FEP to extend this? attributedTo on the instance actor?

            1 Risposta Ultima Risposta
            0
            • rimu@piefed.socialundefined Questo utente è esterno a questo forum
              rimu@piefed.socialundefined Questo utente è esterno a questo forum
              rimu@piefed.social
              scritto su ultima modifica di
              #26

              That sounds fine to me.

              On communities the moderators are just an array of strings which are the activitypub actor IDs of the mods. I think NodeBB has an array of actor objects though?

              Anyway whatever it is, consistency with how the communities do it would be nice.

              julian@activitypub.spaceundefined 1 Risposta Ultima Risposta
              0
              • rimu@piefed.socialundefined rimu@piefed.social

                That sounds fine to me.

                On communities the moderators are just an array of strings which are the activitypub actor IDs of the mods. I think NodeBB has an array of actor objects though?

                Anyway whatever it is, consistency with how the communities do it would be nice.

                julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                julian@activitypub.space
                scritto su ultima modifica di
                #27

                > @rimu@piefed.social said:
                >
                > I think NodeBB has an array of actor objects though

                Is this causing problems for you? I can send just the IDs instead.

                1 Risposta Ultima Risposta
                0
                • rimu@piefed.socialundefined Questo utente è esterno a questo forum
                  rimu@piefed.socialundefined Questo utente è esterno a questo forum
                  rimu@piefed.social
                  scritto su ultima modifica di
                  #28

                  It's fine, I've already adjusted the code at my end. I don't know about Lemmy though.

                  nutomic@lemmy.mlundefined 1 Risposta Ultima Risposta
                  0
                  • rimu@piefed.socialundefined rimu@piefed.social

                    Yes.

                    This is easy in FEP 1b12-land because each community has a list of moderators so receiving instances know who to allow.

                    Getting a list of instance admins requires calling the Lemmy API, unfortunately. So PieFed has a cron job that does that once per day for all instances. Admins rarely change.

                    nutomic@lemmy.mlundefined Questo utente è esterno a questo forum
                    nutomic@lemmy.mlundefined Questo utente è esterno a questo forum
                    nutomic@lemmy.ml
                    scritto su ultima modifica di
                    #29

                    Lemmy doesnt even federate admin status in any way, instead we trust that actions which are coming from the same instance as the community or post are valid. So essentially origin-based security model.

                    1 Risposta Ultima Risposta
                    1
                    • rimu@piefed.socialundefined rimu@piefed.social

                      It's fine, I've already adjusted the code at my end. I don't know about Lemmy though.

                      nutomic@lemmy.mlundefined Questo utente è esterno a questo forum
                      nutomic@lemmy.mlundefined Questo utente è esterno a questo forum
                      nutomic@lemmy.ml
                      scritto su ultima modifica di
                      #30

                      Looks like this, only IDs: https://github.com/LemmyNet/lemmy/blob/main/crates/apub/apub/assets/lemmy/collections/group_moderators.json

                      julian@activitypub.spaceundefined 1 Risposta Ultima Risposta
                      1
                      • nutomic@lemmy.mlundefined nutomic@lemmy.ml

                        Looks like this, only IDs: https://github.com/LemmyNet/lemmy/blob/main/crates/apub/apub/assets/lemmy/collections/group_moderators.json

                        julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                        julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                        julian@activitypub.space
                        scritto su ultima modifica di
                        #31

                        Right, that's the "Group Moderation" section of FEP 1b12, right?

                        It may be a good idea to extend this concept to the instance/application actor as well. There's no urgent need to implement and consume, but it would be fairly simple thing to serve on our respective softwares I think.

                        1 Risposta Ultima Risposta
                        0
                        • trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
                          trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
                          trwnh@mastodon.social
                          scritto su ultima modifica di
                          #32

                          @julian @thisismissem @technical-discussion Note that a community's attributedTo doesn't work for anything outside of communities, but a moderator can be declared for any object.

                          Right now, attributedTo.inbox is the last option to send your moderation activities. There are probably more relevant options to try first. The work is to identify those options and make them consistently discoverable. See "Delegated control" here: https://github.com/swicg/activitypub-trust-and-safety/issues/24#issuecomment-4365331657

                          1 Risposta Ultima Risposta
                          0
                          • nutomic@lemmy.mlundefined Questo utente è esterno a questo forum
                            nutomic@lemmy.mlundefined Questo utente è esterno a questo forum
                            nutomic@lemmy.ml
                            scritto su ultima modifica di
                            #33

                            Yes exactly that FEP. Federating admin status would make sense for informational purposes, but rejecting mod actions based on that could cause problems as I mentioned in my previous comment.

                            julian@activitypub.spaceundefined 1 Risposta Ultima Risposta
                            0
                            • informapirata@activitypub.spaceundefined Questo utente è esterno a questo forum
                              informapirata@activitypub.spaceundefined Questo utente è esterno a questo forum
                              informapirata@activitypub.space
                              scritto su ultima modifica di
                              #34

                              Sorry @julian and @nutomic@lemmy.ml if this has almost nothing to do with this, but I'd like to point out that Lemmy (perhaps Piefed as well, but I'm not sure) has a very interesting feature: a community moderator can also be a user of an instance other than the one where that community is physically located.
                              This isn't possible with NodeBB because the API call isn't considered valid.
                              This means that the Lemmy development staff has managed to develop a way to somehow federate content moderation.

                              1 Risposta Ultima Risposta
                              0
                              • nutomic@lemmy.mlundefined nutomic@lemmy.ml

                                Yes exactly that FEP. Federating admin status would make sense for informational purposes, but rejecting mod actions based on that could cause problems as I mentioned in my previous comment.

                                julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                                julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                                julian@activitypub.space
                                scritto su ultima modifica di
                                #35

                                > @nutomic@lemmy.ml said:
                                >
                                > but rejecting mod actions based on that could cause problems as I mentioned in my previous comment.

                                So to confirm then, you serve the moderator collection but you don't use it to determine whether an actor is able to modify/delete content on that instance, is that right?

                                Curious to know what those problems are.

                                1 Risposta Ultima Risposta
                                0
                                • julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                                  julian@activitypub.spaceundefined Questo utente è esterno a questo forum
                                  julian@activitypub.space
                                  scritto su ultima modifica di
                                  #36

                                  @silverpill@mitra.social was not aware of d556. I'll make the swap, thanks.

                                  1 Risposta Ultima Risposta
                                  0

                                  Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.

                                  Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.

                                  Con il tuo contributo, questo post potrebbe essere ancora migliore 💗

                                  Registrati Accedi
                                  Rispondi
                                  • Risposta alla discussione
                                  Effettua l'accesso per rispondere
                                  • Da Vecchi a Nuovi
                                  • Da Nuovi a Vecchi
                                  • Più Voti


                                  • 1
                                  • 2
                                  Feed RSS
                                  Question re: Origin Based Security Model (FEP-fe34)
                                  @pierobosio@soc.bosio.info
                                  V4.10.1 Contributors
                                  • Accedi

                                  • Accedi o registrati per effettuare la ricerca.
                                  • Primo post
                                    Ultimo post