Mastodon Skip to content
  • Home
  • Aktuell
  • Tags
  • Über dieses Forum
Einklappen
Grafik mit zwei überlappenden Sprechblasen, eine grün und eine lila.
Abspeckgeflüster – Forum für Menschen mit Gewicht(ung)

Kostenlos. Werbefrei. Menschlich. Dein Abnehmforum.

  1. Home
  2. Uncategorized
  3. IRCv3 is shaping to be amazingly good!

IRCv3 is shaping to be amazingly good!

Geplant Angeheftet Gesperrt Verschoben Uncategorized
55 Beiträge 25 Kommentatoren 0 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    IRCv3 is shaping to be amazingly good!

    here's the things it offers, today, right now, on a chat server we just set up in one evening:

    • you don't need a bouncer (friggin finally)
    • there are moblie clients that work well
    • you can see backlog when joining a channel
    • you can browse chat history
    • you can connect from multiple devices with one account and nickname
    • if you disconnect, your nickname is still present in a channel you joined, marked as away
    • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
    • there is a "last read message" marker and it is synchronized between multiple connections
    • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
    • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
    • there are typing notifiers, if you want them
    • there are message reactions, if you want them

    here's the things it does not offer:

    • image, video, or file uploads
    • stickers
    • complex onboarding tools

    caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

    unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

    kevin@fedi.kbg.shK This user is from outside of this forum
    kevin@fedi.kbg.shK This user is from outside of this forum
    kevin@fedi.kbg.sh
    schrieb zuletzt editiert von
    #25

    @whitequark this is awesome! Which daemon are you using?

    whitequark@social.treehouse.systemsW 1 Antwort Letzte Antwort
    0
    • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

      IRCv3 is shaping to be amazingly good!

      here's the things it offers, today, right now, on a chat server we just set up in one evening:

      • you don't need a bouncer (friggin finally)
      • there are moblie clients that work well
      • you can see backlog when joining a channel
      • you can browse chat history
      • you can connect from multiple devices with one account and nickname
      • if you disconnect, your nickname is still present in a channel you joined, marked as away
      • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
      • there is a "last read message" marker and it is synchronized between multiple connections
      • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
      • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
      • there are typing notifiers, if you want them
      • there are message reactions, if you want them

      here's the things it does not offer:

      • image, video, or file uploads
      • stickers
      • complex onboarding tools

      caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

      unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

      hobbs@dobbs.townH This user is from outside of this forum
      hobbs@dobbs.townH This user is from outside of this forum
      hobbs@dobbs.town
      schrieb zuletzt editiert von
      #26

      @whitequark
      I didn't even realize there was a v3. I have a rabbit hole to go down...

      1 Antwort Letzte Antwort
      0
      • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

        IRCv3 is shaping to be amazingly good!

        here's the things it offers, today, right now, on a chat server we just set up in one evening:

        • you don't need a bouncer (friggin finally)
        • there are moblie clients that work well
        • you can see backlog when joining a channel
        • you can browse chat history
        • you can connect from multiple devices with one account and nickname
        • if you disconnect, your nickname is still present in a channel you joined, marked as away
        • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
        • there is a "last read message" marker and it is synchronized between multiple connections
        • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
        • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
        • there are typing notifiers, if you want them
        • there are message reactions, if you want them

        here's the things it does not offer:

        • image, video, or file uploads
        • stickers
        • complex onboarding tools

        caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

        unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

        swetland@chaos.socialS This user is from outside of this forum
        swetland@chaos.socialS This user is from outside of this forum
        swetland@chaos.social
        schrieb zuletzt editiert von
        #27

        @whitequark Intriguing. Any recommendations for compatible servers and clients?

        If session persistence is a thing now, that feels like a real step forward for IRC (having to use a bouncer or a client running on a server somewhere is a high bar for a lot of people, especially more casual users).

        whitequark@social.treehouse.systemsW 1 Antwort Letzte Antwort
        0
        • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

          @futuresprog Libera is rolling out IRCv3 soon, which is going to be big https://libera.chat/news/new-and-upcoming-features-3

          snoopj@hachyderm.ioS This user is from outside of this forum
          snoopj@hachyderm.ioS This user is from outside of this forum
          snoopj@hachyderm.io
          schrieb zuletzt editiert von
          #28

          @whitequark @futuresprog they've had "IRCv3 support" since inception AFAIK (I believe even freenode had it)

          what they're rolling out is support for some extensions to IRCv3, in particular the `message-tags` specification which will support things like `+draft/reply` by adding a new capability to add a bunch of metadata to a message (which involves bumping the line length up 8191 bytes, allowing for just under 4K of tag data)

          IRCv3's capability negotiation is such a powerful way to let the ecosystem continue to grow in a way that allows more granular specifications

          snoopj@hachyderm.ioS futuresprog@mastodon.nzoss.nzF 2 Antworten Letzte Antwort
          0
          • swetland@chaos.socialS swetland@chaos.social

            @whitequark Intriguing. Any recommendations for compatible servers and clients?

            If session persistence is a thing now, that feels like a real step forward for IRC (having to use a bouncer or a client running on a server somewhere is a high bar for a lot of people, especially more casual users).

            whitequark@social.treehouse.systemsW This user is from outside of this forum
            whitequark@social.treehouse.systemsW This user is from outside of this forum
            whitequark@social.treehouse.systems
            schrieb zuletzt editiert von
            #29

            @swetland goguma, halloy

            1 Antwort Letzte Antwort
            0
            • snoopj@hachyderm.ioS snoopj@hachyderm.io

              @whitequark @futuresprog they've had "IRCv3 support" since inception AFAIK (I believe even freenode had it)

              what they're rolling out is support for some extensions to IRCv3, in particular the `message-tags` specification which will support things like `+draft/reply` by adding a new capability to add a bunch of metadata to a message (which involves bumping the line length up 8191 bytes, allowing for just under 4K of tag data)

              IRCv3's capability negotiation is such a powerful way to let the ecosystem continue to grow in a way that allows more granular specifications

              snoopj@hachyderm.ioS This user is from outside of this forum
              snoopj@hachyderm.ioS This user is from outside of this forum
              snoopj@hachyderm.io
              schrieb zuletzt editiert von
              #30

              @whitequark @futuresprog it doesn't really help matters the IRCv3 working group has just kinda given up on versioning the whole thing and now there's "the modern IRC protocol" at the core and the cloud of extensions

              so there's no versioned document you can point at and say IRCv3.x as there was with IRCv3.1 and IRCv3.2, and I'm not sure the smaller granular extension specifications have any versioning either. it all manages to hold together nonetheless, I guess because they don't make breaking changes (because all in the extensions, the core got it very right pretty early, especially if an implementation has the combination of capabilities AND tags)

              classabbyamp@chaos.socialC 1 Antwort Letzte Antwort
              0
              • kevin@fedi.kbg.shK kevin@fedi.kbg.sh

                @whitequark this is awesome! Which daemon are you using?

                whitequark@social.treehouse.systemsW This user is from outside of this forum
                whitequark@social.treehouse.systemsW This user is from outside of this forum
                whitequark@social.treehouse.systems
                schrieb zuletzt editiert von
                #31

                @kevin ergochat

                kevin@fedi.kbg.shK 1 Antwort Letzte Antwort
                0
                • theartlav@anarres.familyT theartlav@anarres.family

                  @whitequark Hm. Would the server lose the backlog and the rest of the state if it's restarted, or is it supposed to store it all now?

                  whitequark@social.treehouse.systemsW This user is from outside of this forum
                  whitequark@social.treehouse.systemsW This user is from outside of this forum
                  whitequark@social.treehouse.systems
                  schrieb zuletzt editiert von
                  #32

                  @theartlav ergochat uses mysql

                  1 Antwort Letzte Antwort
                  0
                  • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                    @kevin ergochat

                    kevin@fedi.kbg.shK This user is from outside of this forum
                    kevin@fedi.kbg.shK This user is from outside of this forum
                    kevin@fedi.kbg.sh
                    schrieb zuletzt editiert von
                    #33

                    @whitequark oh, very cool. I wonder if now would be a good time to revive my IRCaudio extension I was working on for Mumble-esque audio channels

                    1 Antwort Letzte Antwort
                    0
                    • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                      IRCv3 is shaping to be amazingly good!

                      here's the things it offers, today, right now, on a chat server we just set up in one evening:

                      • you don't need a bouncer (friggin finally)
                      • there are moblie clients that work well
                      • you can see backlog when joining a channel
                      • you can browse chat history
                      • you can connect from multiple devices with one account and nickname
                      • if you disconnect, your nickname is still present in a channel you joined, marked as away
                      • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
                      • there is a "last read message" marker and it is synchronized between multiple connections
                      • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
                      • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
                      • there are typing notifiers, if you want them
                      • there are message reactions, if you want them

                      here's the things it does not offer:

                      • image, video, or file uploads
                      • stickers
                      • complex onboarding tools

                      caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

                      unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

                      shia@mk.absturztau.beS This user is from outside of this forum
                      shia@mk.absturztau.beS This user is from outside of this forum
                      shia@mk.absturztau.be
                      schrieb zuletzt editiert von
                      #34

                      @whitequark@social.treehouse.systems I should look into the spec, maybe make my own client if it's not too complex. Been wanting to do that since forever.


                      It's nice that IRC is getting the love it finally deserves. I have been waiting for not having to use a bouncer since forever.

                      1 Antwort Letzte Antwort
                      0
                      • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                        @fruitcakesareyum @groxx keeping chat history with intermittent connectivity or machines not always powered up

                        groxx@hachyderm.ioG This user is from outside of this forum
                        groxx@hachyderm.ioG This user is from outside of this forum
                        groxx@hachyderm.io
                        schrieb zuletzt editiert von
                        #35

                        @whitequark @fruitcakesareyum the bane of mobile devices in particular.

                        basically you completely lose chat history while offline, because there is no chat history in IRC*, servers are practically just a fancy ephemeral signal-repeater*. so a bouncer would stay always-connected for you, keeping that history, and would replay* it when you reconnected.

                        last time I used irc moderately, I did it via irccloud, which acts as a bouncer for you. ircv3 might mean I no longer need that, but otherwise I liked it a lot (a couple years ago), definitely recommend.

                        *: drastically over-simplifying to the point that it's no longer accurate, but I believe it fits the user experience / need well enough

                        1 Antwort Letzte Antwort
                        0
                        • snoopj@hachyderm.ioS snoopj@hachyderm.io

                          @whitequark @futuresprog it doesn't really help matters the IRCv3 working group has just kinda given up on versioning the whole thing and now there's "the modern IRC protocol" at the core and the cloud of extensions

                          so there's no versioned document you can point at and say IRCv3.x as there was with IRCv3.1 and IRCv3.2, and I'm not sure the smaller granular extension specifications have any versioning either. it all manages to hold together nonetheless, I guess because they don't make breaking changes (because all in the extensions, the core got it very right pretty early, especially if an implementation has the combination of capabilities AND tags)

                          classabbyamp@chaos.socialC This user is from outside of this forum
                          classabbyamp@chaos.socialC This user is from outside of this forum
                          classabbyamp@chaos.social
                          schrieb zuletzt editiert von
                          #36

                          @SnoopJ @whitequark @futuresprog yeah the whole point of v3 is the capability negotiation mechanism, with everything else being optional and up to the client to choose, so you can't really version it

                          1 Antwort Letzte Antwort
                          0
                          • snoopj@hachyderm.ioS snoopj@hachyderm.io

                            @whitequark @futuresprog they've had "IRCv3 support" since inception AFAIK (I believe even freenode had it)

                            what they're rolling out is support for some extensions to IRCv3, in particular the `message-tags` specification which will support things like `+draft/reply` by adding a new capability to add a bunch of metadata to a message (which involves bumping the line length up 8191 bytes, allowing for just under 4K of tag data)

                            IRCv3's capability negotiation is such a powerful way to let the ecosystem continue to grow in a way that allows more granular specifications

                            futuresprog@mastodon.nzoss.nzF This user is from outside of this forum
                            futuresprog@mastodon.nzoss.nzF This user is from outside of this forum
                            futuresprog@mastodon.nzoss.nz
                            schrieb zuletzt editiert von
                            #37

                            That’s a more clever way to upgrade a federated system without a huge cutover

                            @SnoopJ @whitequark

                            1 Antwort Letzte Antwort
                            0
                            • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                              IRCv3 is shaping to be amazingly good!

                              here's the things it offers, today, right now, on a chat server we just set up in one evening:

                              • you don't need a bouncer (friggin finally)
                              • there are moblie clients that work well
                              • you can see backlog when joining a channel
                              • you can browse chat history
                              • you can connect from multiple devices with one account and nickname
                              • if you disconnect, your nickname is still present in a channel you joined, marked as away
                              • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
                              • there is a "last read message" marker and it is synchronized between multiple connections
                              • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
                              • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
                              • there are typing notifiers, if you want them
                              • there are message reactions, if you want them

                              here's the things it does not offer:

                              • image, video, or file uploads
                              • stickers
                              • complex onboarding tools

                              caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

                              unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

                              gimulnautti@mastodon.greenG This user is from outside of this forum
                              gimulnautti@mastodon.greenG This user is from outside of this forum
                              gimulnautti@mastodon.green
                              schrieb zuletzt editiert von
                              #38

                              @whitequark I’ve found myself thinking of going back to IRC, and this gives me more reasons than I has hoped for!

                              Ps. I think everybody is finally using Utf-8.. please? 😜

                              whitequark@social.treehouse.systemsW 1 Antwort Letzte Antwort
                              0
                              • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                                IRCv3 is shaping to be amazingly good!

                                here's the things it offers, today, right now, on a chat server we just set up in one evening:

                                • you don't need a bouncer (friggin finally)
                                • there are moblie clients that work well
                                • you can see backlog when joining a channel
                                • you can browse chat history
                                • you can connect from multiple devices with one account and nickname
                                • if you disconnect, your nickname is still present in a channel you joined, marked as away
                                • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
                                • there is a "last read message" marker and it is synchronized between multiple connections
                                • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
                                • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
                                • there are typing notifiers, if you want them
                                • there are message reactions, if you want them

                                here's the things it does not offer:

                                • image, video, or file uploads
                                • stickers
                                • complex onboarding tools

                                caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

                                unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

                                calmeilles@mstdn.socialC This user is from outside of this forum
                                calmeilles@mstdn.socialC This user is from outside of this forum
                                calmeilles@mstdn.social
                                schrieb zuletzt editiert von
                                #39

                                @whitequark

                                Feels like this should have been news from around 2000.

                                whitequark@social.treehouse.systemsW 1 Antwort Letzte Antwort
                                0
                                • calmeilles@mstdn.socialC calmeilles@mstdn.social

                                  @whitequark

                                  Feels like this should have been news from around 2000.

                                  whitequark@social.treehouse.systemsW This user is from outside of this forum
                                  whitequark@social.treehouse.systemsW This user is from outside of this forum
                                  whitequark@social.treehouse.systems
                                  schrieb zuletzt editiert von
                                  #40

                                  @calmeilles I'll take it in 2026

                                  1 Antwort Letzte Antwort
                                  0
                                  • gimulnautti@mastodon.greenG gimulnautti@mastodon.green

                                    @whitequark I’ve found myself thinking of going back to IRC, and this gives me more reasons than I has hoped for!

                                    Ps. I think everybody is finally using Utf-8.. please? 😜

                                    whitequark@social.treehouse.systemsW This user is from outside of this forum
                                    whitequark@social.treehouse.systemsW This user is from outside of this forum
                                    whitequark@social.treehouse.systems
                                    schrieb zuletzt editiert von
                                    #41

                                    @gimulnautti yes, UTF8ONLY is a feature now

                                    1 Antwort Letzte Antwort
                                    0
                                    • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                                      IRCv3 is shaping to be amazingly good!

                                      here's the things it offers, today, right now, on a chat server we just set up in one evening:

                                      • you don't need a bouncer (friggin finally)
                                      • there are moblie clients that work well
                                      • you can see backlog when joining a channel
                                      • you can browse chat history
                                      • you can connect from multiple devices with one account and nickname
                                      • if you disconnect, your nickname is still present in a channel you joined, marked as away
                                      • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
                                      • there is a "last read message" marker and it is synchronized between multiple connections
                                      • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
                                      • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
                                      • there are typing notifiers, if you want them
                                      • there are message reactions, if you want them

                                      here's the things it does not offer:

                                      • image, video, or file uploads
                                      • stickers
                                      • complex onboarding tools

                                      caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

                                      unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

                                      A This user is from outside of this forum
                                      A This user is from outside of this forum
                                      anonax@defcon.social
                                      schrieb zuletzt editiert von
                                      #42

                                      @whitequark
                                      File uploads could probably be kludged exclusively on the client side with something like
                                      ```
                                      START FILE UPLOAD
                                      METADATA <metadata>
                                      BODY <base64 file contents>
                                      END FILE UPLOAD
                                      ```
                                      although it would be problematic in that it would show up as spam for anyone without the client extension, and would be less efficient than a binary solution. It could work the same with image, audio, video, and stickers, since those are all just specially tagged files. Could even work for streaming (hence live audio/video calls) if the files are chunked right, maybe adding CONTINUE BELOW and CONTINUED FROM ABOVE indicators.

                                      Of course, that would be stupid, since a 2MB file would take more characters than make up the entire LotR trilogy (~2.3M) under this encoding scheme, all of which would be shown in their raw form to any user with an incompatible client (unless IRC lets users handle this somehow). Maybe there's a reason people leave some things to the server.

                                      I realize I have just given an oversimplified description of how XMPP handles (or maybe handled, depending on implemented XEPs) file uploads.

                                      (please don't interpret this as me trying to fedisplain how you should implement a file upload protocol. don't implement it this way, please.)

                                      whitequark@social.treehouse.systemsW 1 Antwort Letzte Antwort
                                      0
                                      • A anonax@defcon.social

                                        @whitequark
                                        File uploads could probably be kludged exclusively on the client side with something like
                                        ```
                                        START FILE UPLOAD
                                        METADATA <metadata>
                                        BODY <base64 file contents>
                                        END FILE UPLOAD
                                        ```
                                        although it would be problematic in that it would show up as spam for anyone without the client extension, and would be less efficient than a binary solution. It could work the same with image, audio, video, and stickers, since those are all just specially tagged files. Could even work for streaming (hence live audio/video calls) if the files are chunked right, maybe adding CONTINUE BELOW and CONTINUED FROM ABOVE indicators.

                                        Of course, that would be stupid, since a 2MB file would take more characters than make up the entire LotR trilogy (~2.3M) under this encoding scheme, all of which would be shown in their raw form to any user with an incompatible client (unless IRC lets users handle this somehow). Maybe there's a reason people leave some things to the server.

                                        I realize I have just given an oversimplified description of how XMPP handles (or maybe handled, depending on implemented XEPs) file uploads.

                                        (please don't interpret this as me trying to fedisplain how you should implement a file upload protocol. don't implement it this way, please.)

                                        whitequark@social.treehouse.systemsW This user is from outside of this forum
                                        whitequark@social.treehouse.systemsW This user is from outside of this forum
                                        whitequark@social.treehouse.systems
                                        schrieb zuletzt editiert von
                                        #43

                                        @anonax I have XMPP file transfer trauma. for reals.

                                        I still remember what bz2|base64 starts with because it was more reliable to do that to send small files.

                                        (it's Qlp...)

                                        1 Antwort Letzte Antwort
                                        0
                                        • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                                          IRCv3 is shaping to be amazingly good!

                                          here's the things it offers, today, right now, on a chat server we just set up in one evening:

                                          • you don't need a bouncer (friggin finally)
                                          • there are moblie clients that work well
                                          • you can see backlog when joining a channel
                                          • you can browse chat history
                                          • you can connect from multiple devices with one account and nickname
                                          • if you disconnect, your nickname is still present in a channel you joined, marked as away
                                          • you can highlight or DM people who are away and they'll see your message when they join (without crutches like MemoServ)
                                          • there is a "last read message" marker and it is synchronized between multiple connections
                                          • messages have identifiers (and server timestamps) and replies can be tagged with the message you're replying to
                                          • you don't need to deal with fussy nonsense like NickServ authorization, ghosting, or such; connect with your username and password and that's it
                                          • there are typing notifiers, if you want them
                                          • there are message reactions, if you want them

                                          here's the things it does not offer:

                                          • image, video, or file uploads
                                          • stickers
                                          • complex onboarding tools

                                          caveat: since IRCv3 is a true extension of IRCv2, the features listed above work if they're supported by both the server and the client. in my onboarding experience so far, people do not find it difficult to find a suitable client, but your mileage may vary. on the flipside, legacy clients will work just fine.

                                          unexpectly, i realized that IRCv3 can completely replace Matrix rooms for my own group chat purposes, and i'm probably not going to set up any Matrix homeservers again; it's just not worth it and frankly I should instead put that effort into coming up with a file upload IRCv3 extension or something

                                          nawanp@fe.disroot.orgN This user is from outside of this forum
                                          nawanp@fe.disroot.orgN This user is from outside of this forum
                                          nawanp@fe.disroot.org
                                          schrieb zuletzt editiert von
                                          #44

                                          Yeah. IRCv3 is good, unless you dont care about one of basic features of all modern instant messaging: presence.

                                          whitequark@social.treehouse.systemsW 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen



                                          Copyright (c) 2025 abSpecktrum (@abspecklog@fedimonster.de)

                                          Erstellt mit Schlaflosigkeit, Kaffee, Brokkoli & ♥

                                          Impressum | Datenschutzerklärung | Nutzungsbedingungen

                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Über dieses Forum