Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
Skins
  • Light
  • Brite
  • 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

The Fedi Forum

  1. Home
  2. Fediverse
  3. 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?

Scheduled Pinned Locked Moved Fediverse
26 Posts 9 Posters 0 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.
  • Y yo_scottie_oh@lemmy.ml

    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).

    julianJ This user is from outside of this forum
    julianJ This user is from outside of this forum
    julian
    wrote last edited by
    #21

    Nope, it's just a.single route, no filters or qualifiers I am aware of.

    One could go through the returned accounts and see which are users and which are groups, although that's expensive and time consuming to do.

    1 Reply Last reply
    0
    • die4ever@retrolemmy.comD 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

      NutomicN This user is from outside of this forum
      NutomicN This user is from outside of this forum
      Nutomic
      wrote last edited by
      #22

      Its intentionally in this order because Mastodon prioritizes the last item (ie the community). If the order was changed, it would be impossible for Mastodon users to interact with a community where a user with the same name exists.

      1 Reply Last reply
      0
      • rglullis@communick.newsR rglullis@communick.news

        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
        NutomicN This user is from outside of this forum
        NutomicN This user is from outside of this forum
        Nutomic
        wrote last edited by
        #23

        This would make instance creation too complicated.

        rglullis@communick.newsR 1 Reply Last reply
        0
        • rglullis@communick.newsR 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?!

          NutomicN This user is from outside of this forum
          NutomicN This user is from outside of this forum
          Nutomic
          wrote last edited by
          #24

          Because users and communities are completely separate, and stored in different DB tables. So there is no good way to enforce uniqueness.

          1 Reply Last reply
          0
          • NutomicN Nutomic

            This would make instance creation too complicated.

            rglullis@communick.newsR This user is from outside of this forum
            rglullis@communick.newsR This user is from outside of this forum
            rglullis@communick.news
            wrote last edited by rglullis@communick.news
            #25

            It could be an optional feature.

            By default, users and communities share the namespace so they can not have the same name. But if you as an admin want to let users and communities with the same handle (the "as:preferredUsername"), then you need to add two CNAMEs that point to the same domain of the backend, and add these to lemmy.hjson, so that the backend can know how to generate actor ids.

            Of course, this still wouldn't let mastodon users to find the actors by querying "username@myserver", but at least they would be able to know they can find "@username@people.myserver" and @username@groups.myserver".

            1 Reply Last reply
            0
            • RimuR Rimu

              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.

              J This user is from outside of this forum
              J This user is from outside of this forum
              jakeroxs@sh.itjust.works
              wrote last edited by
              #26

              https://github.com/LemmyNet/lemmy/commit/ddabdc0a3cf30b132fe7c4c05ba155065b7b1f53

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


              • 1
              • 2
              • Login

              • Don't have an account? Register

              • Login or register to search.
              Powered by NodeBB Contributors
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World