• MeanEYE@lemmy.world
    link
    fedilink
    arrow-up
    60
    arrow-down
    2
    ·
    10 months ago

    IRC is sadly going away slowly. Which is a shame, it’s a great protocol that is easy to implement and simple to work with. Biggest problem I see is its inability to embed images and other multimedia. Had that been the case protocol would live on I feel. We just needed few more channel modes, some that ban or allow specific multimedia and inline image support and we are good.

    Some people, if not most who use IRC, would claim otherwise, but there’s a reason why Slack became popular even though it’s shitty electron application.

    • poVoq@slrpnk.net
      link
      fedilink
      arrow-up
      33
      ·
      10 months ago

      There are multiple IRC clients that render inline images just fine and also some very nice web clients that allow posting such images directly from the app.

      The main problem of IRC is IMHO that the large networks refuse to implement most of the newer IRCv3 standards or alternatively provide multi-client bouncers to their users.

      • einlander@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        10 months ago

        Adiirc has an option to do inline images. The client pulls the image in on its own. Makes it look similar to Discord.

      • MeanEYE@lemmy.world
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        10 months ago

        IRCv3 doesn’t bring multimedia as far as I know. There are good changes to the protocol proposed, but they are moving too slow.

        • poVoq@slrpnk.net
          link
          fedilink
          arrow-up
          9
          ·
          10 months ago

          This would require an HTML image upload service, which is out of scope for IRCv3 protocol specs.

          But nothing stops a server implementation from providing this, and as already said several client+bouncer combinations already support media uploads very well.

          The slow moving isn’t the problem of the IRCv3 specs, the issue is the adoption by the large networks and subsequently the clients (which rarely implement features the vast majority of their users on the large networks can’t use).

    • Doubletwist@lemmy.world
      link
      fedilink
      arrow-up
      17
      ·
      10 months ago

      Biggest problem I see is its inability to embed images and other multimedia.

      That’s one of its best features as far as I’m concerned, and one of the reasons I still use it every day.

    • bionicjoey@lemmy.ca
      link
      fedilink
      arrow-up
      6
      ·
      10 months ago

      I wonder if multiple IRC clients all agreed at the same time to extend the protocol by rendering markdown in the messages if that would help.

      • MeanEYE@lemmy.world
        link
        fedilink
        arrow-up
        15
        arrow-down
        1
        ·
        10 months ago

        There’s a “new” draft for version 3 being worked on but to be honest they are not addressing in my opinion the right features. Yay, we are going to get unicode nicknames? I think people are fine with what is there now. But not being able to paste code or images, now that’s a real hindrance.

        • poVoq@slrpnk.net
          link
          fedilink
          arrow-up
          6
          ·
          edit-2
          10 months ago

          Convos.chat has both those features, via an built in image server and pastebin service. In addition it renders Markdown just fine.

            • pingveno@lemmy.ml
              link
              fedilink
              English
              arrow-up
              2
              ·
              10 months ago

              Exactly. If you have a simple protocol, but then everyone layers a bunch of proprietary extensions on, is it really a simple protocol anymore? Or is it just a bunch of chat clients that only kind of talk to each other anymore?

        • Maeve@kbin.social
          link
          fedilink
          arrow-up
          1
          ·
          10 months ago

          I don’t see the need to paste either? Paste a link to an image sharing site or codebin?

          • MeanEYE@lemmy.world
            link
            fedilink
            arrow-up
            6
            arrow-down
            1
            ·
            edit-2
            10 months ago

            The need exists, and has been for a while now. Refusal to accept that fact is what’s leading to reduced use of IRC protocol. Sure, you might not see the need, but everyone is not you. Especially for work and development images can come handy.

              • MeanEYE@lemmy.world
                link
                fedilink
                arrow-up
                4
                ·
                10 months ago

                I can understand people being use to unavailability of such features. When we were trying to figure out a solution for our development team which is mostly working form home, IRC was one of the options. We tried using IRC, Matrix, and bunch of others. While IRC was really fast and reliable its main issues were poor mobile support, where client would get disconnected when switching networks and multimedia support. Matrix and Tox supported these but there were so many problems with them at the time. So everyone pushed towards Slack. Luckily I had enough influence to not allow it and we finally settled with Signal, which is far from perfect, but it works for what we need it.

                Sending files in this day and age shouldn’t be a question of having public IP and routed ports and messing around with settings.

                • poVoq@slrpnk.net
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  edit-2
                  10 months ago

                  If you arn’t using a IRC server with build it bouncer (like ergo.chat) you really need an additional bouncer (linke ZNC or Soju) with an IRC network. As you say this is not an optional feature, but a must have. Most traditional IRC users run their own bouncers, so they feel no need for large networks to implement this vital feature and thus hold back IRC as a whole.

                  That said, if you had provided a nice client with built in bouncer and multimedia functionality, like The Lounge or Convos, or used an external service like IRCcloud, I doubt you would have had much issues with IRC adoption in your team. The Lounge especially also works really well on mobile.

                  • MeanEYE@lemmy.world
                    link
                    fedilink
                    arrow-up
                    1
                    ·
                    10 months ago

                    I had ZNC set up for myself and few other people, but all of that is additional steps and additional things that require maintenance. But client with built-in things like these would be great. Ideally protocol should implement those, especially considering how easy it would be for server to do deduplication on messages for multiple users.

                • Maeve@kbin.social
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  10 months ago

                  Hey, context made a boatload of difference! I use Signal but grow restive with it ; I can see using it in your circumstances and yes, irc with photo/code support would’ve been a better choice. Thanks for a window to see beyond my limited perspective.

                  • MeanEYE@lemmy.world
                    link
                    fedilink
                    arrow-up
                    1
                    ·
                    10 months ago

                    No problem. Like I said, everyone has different needs, but it’s better to have features and not use them than the other way around. When we used IRC, it was a real pain. I insisted we give it a shot for about a month and we couldn’t pull out a week. The moment I realized I had to explain to people where to click and what to expect that’s the moment we dropped it. Which is a shame, I really like the protocol. Not to mention ease of implementation with various scripts and git hooks.