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 (Nessuna skin)
  • 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. Fediverse
  4. If a Lemmy user has the same name as a community, how can I tag the community on Mastodon?

If a Lemmy user has the same name as a community, how can I tag the community on Mastodon?

Pianificato Fissato Bloccato Spostato Fediverse
21 Post 7 Autori 76 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.
  • tuckerm@feddit.online
    tuckerm@feddit.online
    tuckerm@feddit.online
    scritto su ultima modifica di
    #1

    I just tried to make a post on Mastodon and tag a community in it so that my post would show up in that community -- something I've done many times before.

    However, in this case, there is a Lemmy user with the same name as the community, and it defaulted to tagging that user. Is there a way to tag the community specifically?

    I didn't even realize that a user could have the same name as a community. I thought every fediverse actor had to have a unique at-name-at-domain handle, and both users and communities were actors.

    successful_try543@feddit.org rimu@piefed.social 2 Risposte Ultima Risposta
    0
    • tuckerm@feddit.online tuckerm@feddit.online

      I just tried to make a post on Mastodon and tag a community in it so that my post would show up in that community -- something I've done many times before.

      However, in this case, there is a Lemmy user with the same name as the community, and it defaulted to tagging that user. Is there a way to tag the community specifically?

      I didn't even realize that a user could have the same name as a community. I thought every fediverse actor had to have a unique at-name-at-domain handle, and both users and communities were actors.

      successful_try543@feddit.org
      successful_try543@feddit.org
      successful_try543@feddit.org
      scritto su ultima modifica di
      #2

      In Lemmy, communities are linked with ! not @, e.g. !dach@feddit.org , maybe this also works from Mastodon.

      tuckerm@feddit.online 1 Risposta Ultima Risposta
      0
      • successful_try543@feddit.org successful_try543@feddit.org

        In Lemmy, communities are linked with ! not @, e.g. !dach@feddit.org , maybe this also works from Mastodon.

        tuckerm@feddit.online
        tuckerm@feddit.online
        tuckerm@feddit.online
        scritto su ultima modifica di
        #3

        I think that's just a way of getting a link to the community, but it doesn't actually tag the community in your post or make it get posted into that community. I just tried it, and the post does not show up in the community that I mentioned with !.

        successful_try543@feddit.org yo_scottie_oh@lemmy.ml 2 Risposte Ultima Risposta
        0
        • tuckerm@feddit.online tuckerm@feddit.online

          I think that's just a way of getting a link to the community, but it doesn't actually tag the community in your post or make it get posted into that community. I just tried it, and the post does not show up in the community that I mentioned with !.

          successful_try543@feddit.org
          successful_try543@feddit.org
          successful_try543@feddit.org
          scritto su ultima modifica di
          #4

          It's possible that it doesn't work:

          https://github.com/LemmyNet/lemmy/issues/1922

          tuckerm@feddit.online 1 Risposta Ultima Risposta
          0
          • tuckerm@feddit.online tuckerm@feddit.online

            I just tried to make a post on Mastodon and tag a community in it so that my post would show up in that community -- something I've done many times before.

            However, in this case, there is a Lemmy user with the same name as the community, and it defaulted to tagging that user. Is there a way to tag the community specifically?

            I didn't even realize that a user could have the same name as a community. I thought every fediverse actor had to have a unique at-name-at-domain handle, and both users and communities were actors.

            rimu@piefed.social
            rimu@piefed.social
            rimu@piefed.social
            scritto su ultima modifica di
            #5

            In webfinger, the sidecar protocol we use to look up actors, lemmy does distinguish between community and user actors. Mastodon needs to up their game.

            tuckerm@feddit.online rglullis@communick.news 2 Risposte Ultima Risposta
            0
            • rimu@piefed.social rimu@piefed.social

              In webfinger, the sidecar protocol we use to look up actors, lemmy does distinguish between community and user actors. Mastodon needs to up their game.

              tuckerm@feddit.online
              tuckerm@feddit.online
              tuckerm@feddit.online
              scritto su ultima modifica di
              #6

              That's interesting, I'll try to learn more about that.

              So, in this case, the community I was trying to post to was !vinyl@lemmy.world. There is also a user with that name on lemmy.world. If I search "vinyl@lemmy.world" on Mastodon, does that mean both of them should show up? And what would their names be? One would start with ! and the other start with @?

              rimu@piefed.social 1 Risposta Ultima Risposta
              0
              • successful_try543@feddit.org successful_try543@feddit.org

                It's possible that it doesn't work:

                https://github.com/LemmyNet/lemmy/issues/1922

                tuckerm@feddit.online
                tuckerm@feddit.online
                tuckerm@feddit.online
                scritto su ultima modifica di
                #7

                Thank you! That's too bad.

                1 Risposta Ultima Risposta
                0
                • tuckerm@feddit.online tuckerm@feddit.online

                  That's interesting, I'll try to learn more about that.

                  So, in this case, the community I was trying to post to was !vinyl@lemmy.world. There is also a user with that name on lemmy.world. If I search "vinyl@lemmy.world" on Mastodon, does that mean both of them should show up? And what would their names be? One would start with ! and the other start with @?

                  rimu@piefed.social
                  rimu@piefed.social
                  rimu@piefed.social
                  scritto su ultima modifica di
                  #8

                  Mastodon does not support using ! so it's not going to work, sorry.

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

                    In webfinger, the sidecar protocol we use to look up actors, lemmy does distinguish between community and user actors. Mastodon needs to up their game.

                    rglullis@communick.news
                    rglullis@communick.news
                    rglullis@communick.news
                    scritto su ultima modifica di
                    #9

                    I am not so sure Mastodon is at fault, here. Going to https://lemmy.world/.well-known/webfinger?resource=acct%3Avinyl%40lemmy.world, this is the result:

                    {
                      "subject": "acct:vinyl@lemmy.world",
                      "links": [
                        {
                          "rel": "http://webfinger.net/rel/profile-page",
                          "type": "text/html",
                          "href": "https://lemmy.world/u/vinyl",
                          "template": null
                        },
                        {
                          "rel": "self",
                          "type": "application/activity+json",
                          "href": "https://lemmy.world/u/vinyl",
                          "template": null,
                          "properties": {
                            "https://www.w3.org/ns/activitystreams#type": "Person"
                          }
                        },
                        {
                          "rel": "http://ostatus.org/schema/1.0/subscribe",
                          "type": null,
                          "href": null,
                          "template": "https://lemmy.world/activitypub/externalInteraction?uri=%7Buri%7D"
                        },
                        {
                          "rel": "http://webfinger.net/rel/profile-page",
                          "type": "text/html",
                          "href": "https://lemmy.world/c/vinyl",
                          "template": null
                        },
                        {
                          "rel": "self",
                          "type": "application/activity+json",
                          "href": "https://lemmy.world/c/vinyl",
                          "template": null,
                          "properties": {
                            "https://www.w3.org/ns/activitystreams#type": "Group"
                          }
                        }
                      ]
                    }
                    

                    So, lemmy is just providing two different actors for the same subject name and saying they refer to the same account.

                    die4ever@retrolemmy.com julian@activitypub.space 2 Risposte Ultima Risposta
                    0
                    • rglullis@communick.news rglullis@communick.news

                      I am not so sure Mastodon is at fault, here. Going to https://lemmy.world/.well-known/webfinger?resource=acct%3Avinyl%40lemmy.world, this is the result:

                      {
                        "subject": "acct:vinyl@lemmy.world",
                        "links": [
                          {
                            "rel": "http://webfinger.net/rel/profile-page",
                            "type": "text/html",
                            "href": "https://lemmy.world/u/vinyl",
                            "template": null
                          },
                          {
                            "rel": "self",
                            "type": "application/activity+json",
                            "href": "https://lemmy.world/u/vinyl",
                            "template": null,
                            "properties": {
                              "https://www.w3.org/ns/activitystreams#type": "Person"
                            }
                          },
                          {
                            "rel": "http://ostatus.org/schema/1.0/subscribe",
                            "type": null,
                            "href": null,
                            "template": "https://lemmy.world/activitypub/externalInteraction?uri=%7Buri%7D"
                          },
                          {
                            "rel": "http://webfinger.net/rel/profile-page",
                            "type": "text/html",
                            "href": "https://lemmy.world/c/vinyl",
                            "template": null
                          },
                          {
                            "rel": "self",
                            "type": "application/activity+json",
                            "href": "https://lemmy.world/c/vinyl",
                            "template": null,
                            "properties": {
                              "https://www.w3.org/ns/activitystreams#type": "Group"
                            }
                          }
                        ]
                      }
                      

                      So, lemmy is just providing two different actors for the same subject name and saying they refer to the same account.

                      die4ever@retrolemmy.com
                      die4ever@retrolemmy.com
                      die4ever@retrolemmy.com
                      scritto su ultima modifica di
                      #10

                      What if the community was the first entry in the results instead of the user? Maybe that's more appropriate and might cause Mastodon to default to the community when there's a conflict

                      rglullis@communick.news 1 Risposta Ultima Risposta
                      0
                      • rglullis@communick.news rglullis@communick.news

                        I am not so sure Mastodon is at fault, here. Going to https://lemmy.world/.well-known/webfinger?resource=acct%3Avinyl%40lemmy.world, this is the result:

                        {
                          "subject": "acct:vinyl@lemmy.world",
                          "links": [
                            {
                              "rel": "http://webfinger.net/rel/profile-page",
                              "type": "text/html",
                              "href": "https://lemmy.world/u/vinyl",
                              "template": null
                            },
                            {
                              "rel": "self",
                              "type": "application/activity+json",
                              "href": "https://lemmy.world/u/vinyl",
                              "template": null,
                              "properties": {
                                "https://www.w3.org/ns/activitystreams#type": "Person"
                              }
                            },
                            {
                              "rel": "http://ostatus.org/schema/1.0/subscribe",
                              "type": null,
                              "href": null,
                              "template": "https://lemmy.world/activitypub/externalInteraction?uri=%7Buri%7D"
                            },
                            {
                              "rel": "http://webfinger.net/rel/profile-page",
                              "type": "text/html",
                              "href": "https://lemmy.world/c/vinyl",
                              "template": null
                            },
                            {
                              "rel": "self",
                              "type": "application/activity+json",
                              "href": "https://lemmy.world/c/vinyl",
                              "template": null,
                              "properties": {
                                "https://www.w3.org/ns/activitystreams#type": "Group"
                              }
                            }
                          ]
                        }
                        

                        So, lemmy is just providing two different actors for the same subject name and saying they refer to the same account.

                        julian@activitypub.space
                        julian@activitypub.space
                        julian@activitypub.space
                        scritto su ultima modifica di
                        #11

                        Agreed... I didn't respond right away since I wasn't sure if I was right, but there are two constraints at play here:

                        • Lemmy wants to allow communities to be named the same as a user
                        • This is not allowed in webfinger (insomuch that multiple IDs reports should refer to the same entity)

                        You can fault Mastodon for not handling it, but I think the onus is on Lemmy to adjust their behaviour.

                        For reference, the same constraint happened with NodeBB. When we started, categories didn't have handles and were not unique with users (so, a category could be named the same as a user). I needed to make the handle unique between both categories and users, for this exact reason.

                        1 Risposta Ultima Risposta
                        0
                        • die4ever@retrolemmy.com die4ever@retrolemmy.com

                          What if the community was the first entry in the results instead of the user? Maybe that's more appropriate and might cause Mastodon to default to the community when there's a conflict

                          rglullis@communick.news
                          rglullis@communick.news
                          rglullis@communick.news
                          scritto su ultima modifica di
                          #12

                          That might work, but it's never a good idea to write your code against a specific implementation. Plus, it seems that in this case the Lemmy devs shot themselves in the foot: why allow to create two different types of actors with the same name?!

                          die4ever@retrolemmy.com 1 Risposta Ultima Risposta
                          0
                          • rglullis@communick.news
                            rglullis@communick.news
                            rglullis@communick.news
                            scritto su ultima modifica di
                            #13

                            I sound like a broken record, but none of this would happen if the devs took a good look at RDF before throwing everything into objects/classes and ORMs.

                            I'm working on something that aims to be compatible with Lemmy's API, and my models are based on the context definitions first. This means that it becomes impossible to have communities and users with the preferred_username, because they are both actors.

                            1 Risposta Ultima Risposta
                            0
                            • rglullis@communick.news rglullis@communick.news

                              That might work, but it's never a good idea to write your code against a specific implementation. Plus, it seems that in this case the Lemmy devs shot themselves in the foot: why allow to create two different types of actors with the same name?!

                              die4ever@retrolemmy.com
                              die4ever@retrolemmy.com
                              die4ever@retrolemmy.com
                              scritto su ultima modifica di
                              #14

                              I agree. Users shouldn't be allowed to choose a name that already exists as a community. But it would be a shame if communities could not be created because a user with that name already exists.

                              rglullis@communick.news 1 Risposta Ultima Risposta
                              0
                              • die4ever@retrolemmy.com die4ever@retrolemmy.com

                                I agree. Users shouldn't be allowed to choose a name that already exists as a community. But it would be a shame if communities could not be created because a user with that name already exists.

                                rglullis@communick.news
                                rglullis@communick.news
                                rglullis@communick.news
                                scritto su ultima modifica di
                                #15

                                I think this is yet-another reason to have a separation between users and communities at the instance/domain level.

                                Setting up a server should require one top-level domain and two subdomains:

                                • https://myserver.com/ would be for webfinger and the actual backend.
                                • https://groups.myserver.com/ would be the subdomain for the AS2.Group actors
                                • https://people.myserver.com/ would be the subdomain for the AS2.Person actor
                                1 Risposta Ultima Risposta
                                0
                                • rimu@piefed.social
                                  rimu@piefed.social
                                  rimu@piefed.social
                                  scritto su ultima modifica di
                                  #16

                                  Regardless of how webfinger is supposed to work, Lemmy has now got a situation where there are many many overlapping actors. I don't see a clean way out of this for them so it'll probably persist.

                                  Lucky this came up because I have been meaning to make PieFed work the same as Lemmy, with multiple actors in the webfinger response!

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

                                    Regardless of how webfinger is supposed to work, Lemmy has now got a situation where there are many many overlapping actors. I don't see a clean way out of this for them so it'll probably persist.

                                    Lucky this came up because I have been meaning to make PieFed work the same as Lemmy, with multiple actors in the webfinger response!

                                    julian@activitypub.space
                                    julian@activitypub.space
                                    julian@activitypub.space
                                    scritto su ultima modifica di
                                    #17

                                    By the time it (unique handles between users and categories) was needed, NodeBB had been around for 10 years and installed in countless places.

                                    It needed to be done in one fell swoop so we coded an upgrade script that prioritized the user slug (as historically it had been around longer).

                                    Hopefully the only thing you really have to federate out is an Update, but who knows what'll happen.

                                    1 Risposta Ultima Risposta
                                    0
                                    • rimu@piefed.social
                                      rimu@piefed.social
                                      rimu@piefed.social
                                      scritto su ultima modifica di
                                      #18

                                      https://github.com/LemmyNet/lemmy/issues/1922

                                      Unlikely to change. I found a more recent issue that was closed with a link going to that one, so they've been over this multiple times over the years and don't want to budge.

                                      PieFed will continue to disallow communities and feeds to have the same name as users, that will maximize compatibility.

                                      1 Risposta Ultima Risposta
                                      0
                                      • tuckerm@feddit.online tuckerm@feddit.online

                                        I think that's just a way of getting a link to the community, but it doesn't actually tag the community in your post or make it get posted into that community. I just tried it, and the post does not show up in the community that I mentioned with !.

                                        yo_scottie_oh@lemmy.ml
                                        yo_scottie_oh@lemmy.ml
                                        yo_scottie_oh@lemmy.ml
                                        scritto su ultima modifica di
                                        #19

                                        Is there no way for an app to say "give me the community only" or "give me the user only" when it calls the webfinger lookup thingy? Because if there is, then Mastodon devs could update the behavior on their side to depend on whether the name starts with @ or ! (the same way Lemmy apps do).

                                        1 Risposta Ultima Risposta
                                        0
                                        • yo_scottie_oh@lemmy.ml
                                          yo_scottie_oh@lemmy.ml
                                          yo_scottie_oh@lemmy.ml
                                          scritto su ultima modifica di
                                          #20

                                          I also posted this question in another comment thread, but is there no way for an app to say "give me communities only" or "give me users only" when calling the webfinger lookup thingy? Because if there is, then Mastodon devs could update the behavior on their side to depend on whether the name starts with @ or ! (the same way Lemmy apps do).

                                          julian@activitypub.space 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
                                          If a Lemmy user has the same name as a community, how can I tag the community on Mastodon?
                                          @pierobosio@soc.bosio.info
                                          NodeBB Contributors
                                          • Accedi

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