matrix is #room:matrix.org and @username:matrix.org

why does lemmy use !room@sh.itjust.works or @username@sh.itjust.works ? it looks like email.

i like the matrix version better

  • deur@feddit.nl
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    8 hours ago

    Matrix was influenced by the traditional URI schema approach however they also used an inverted URI to have the most significant segment be the first segmont. This is why it has a prepended segment followed by a : and then a URL.

    The relationship the URI is describing is homeserver owns user and traditionally we might go homeserver:user I’d argue it is obvious to just invert that into user:homeserver. See Java, dotnet, etc reverse dns naming conventions.

    A matrix room is not at a URI, it is on every homeserver that participates in the room. I am not talking about Lemmy and its garbage entirely incorrectly semantic URI scheme. Matrix rooms are globally uniquely identified, and so the room URI only describes the idea of the resource of the room. room:homeserver.

    The prefixes are an obvious and neccesary evil for parsing them out of unstructured text. A requirement for most users.

    ActivityPub and related went “fuck everything, fuck reason, the web is fucking amazing” and came up with their own flavor of stupidity. Emails use an ancient first attempt at a URL. A URL. What does the URL do? It is explicitly intended to tell you which server to contact. People are going “yeah but email!1!!” entirely moronically ignoring historical context.

    • deur@feddit.nl
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      8 hours ago

      For anyone who can’t read that many words at once: URI means identifier and URL means locator.

      Matrix does not mix the roles of its URIs beyond the ability to attempt to reach that homeserver through NOT ONLY DNS but also through routing between homeservers. Matrix, unlike this garbage, actually wants to support ephemeral homeservers and such as well.

      Sadly these web technology fucks cannot get their heads even a centimeter further towards the exit of their anus to even risk beginning to care about how garbage their architectures are.

  • poVoq@slrpnk.net
    link
    fedilink
    English
    arrow-up
    42
    ·
    17 hours ago

    The bigger question is why Matrix didn’t follow the long established standard for this, which is using @.

    But I guess it fits into the general pattern of: Monolithic, Awefully Trendy ReImplementation of XMPP (MATRIX).

    P.S.: it’s nice to be able to have your ActivityPub, XMPP and Email all on the same address 👍

  • gerryflap@feddit.nl
    link
    fedilink
    English
    arrow-up
    38
    ·
    18 hours ago

    Personally I like the @ way more. You even read it as “at”, which makes sense in this context. “Gerryflap at feddit.nl” instantly makes sense. It aligns with email, so it also makes it easier for newcomers.

  • mel ♀@jlai.lu
    link
    fedilink
    English
    arrow-up
    72
    ·
    22 hours ago

    I am no dev of lemmy, but traditionally, to connect remotely to a computer it was user@computer.name. The mail addresses simply use this pattern. It’s nice for Lemmy to use it, and I’d say ot would have been nicer for matrix to use it (not that I really care)

  • Snoopy@piefed.social
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    22 hours ago
    • #room:matrix.org this one won’t be possible. # is used for tags/hashtags in mastodon, one of the largest fediverse software. Currently only mbin and piefed support tags. PieFed will work on mastodon’s support when API work is over. So the # may create problem later.
    • @user@server why not ? We use email example to explain federation. But we could change with @ to : because we use @ for mention in lot software. :)
  • NickwithaC@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    3
    ·
    14 hours ago

    Better question is why don’t both use a dot like URLs do because people have had 30 years of getting used to that:

    username.lemmy.world

    Plus this wouldn’t get confused with an email address.