oh wow, IRCv3 is like... actually good software.
-
@whitequark yup, i still run a soju just so i don't have to setup multiple servers per device (and also deals with legacy servers nicely)
@whitequark i had a realization last night that adding MLS support to ircv3 would be kind of easy, and if i wasn't knee deep fixing linux fonts i'd be on it. the first prototype in halloy is basically "drop in a lib", and then soju can handle being a "keydistributor", then extending ircv3 tags you get full e2ee. it's then even a minor step to add MIMI to soju and you have interop with other systems once MIMI is actually real
-
@whitequark i had a realization last night that adding MLS support to ircv3 would be kind of easy, and if i wasn't knee deep fixing linux fonts i'd be on it. the first prototype in halloy is basically "drop in a lib", and then soju can handle being a "keydistributor", then extending ircv3 tags you get full e2ee. it's then even a minor step to add MIMI to soju and you have interop with other systems once MIMI is actually real
@raggi huh. i remember using OTR on IRC which was obviously terrible, hopefully MLS works better...
-
@raggi huh. i remember using OTR on IRC which was obviously terrible, hopefully MLS works better...
@whitequark well yeah, so i haven't seen anyone try to spec this yet. i'm slightly terrified of this realization, but also sorta amazed and happy (while it's not yet real), because this could well be so much better of a composition than trying to fix xmpp or matrix, and would get us decent e2ee without ss7 dependencies
-
oh wow, IRCv3 is like... actually good software. with features real people want, like "chat history stored on the server and loaded on demand" and "multiple logins under the same username"
you no longer need a bouncer or use one of those funny
nickname|mnicks if you run irc on your phone! you can just do it, like in every other chat software lolit does still require you to deal with detritus like channel modes, but the overall balance is shifted well towards "a chat system i could recommend"
-
@whitequark well yeah, so i haven't seen anyone try to spec this yet. i'm slightly terrified of this realization, but also sorta amazed and happy (while it's not yet real), because this could well be so much better of a composition than trying to fix xmpp or matrix, and would get us decent e2ee without ss7 dependencies
@raggi yeah I agree actually, I'd try this out at least
one problem is it'll still leak a lot of metadata
-
@raggi yeah I agree actually, I'd try this out at least
one problem is it'll still leak a lot of metadata
@whitequark 100%
-
@tiffany goguma/halloy on the client side, ergochat on the server side, we got it up and running in one evening despite me never using any of the three
@whitequark this is really cool, I hope I can get back into IRC
-
it does still require you to deal with detritus like channel modes, but the overall balance is shifted well towards "a chat system i could recommend"
i use goguma/halloy on the client side and ergochat on the server side. wasn't too fussy to set up although the server side especially is not very beginner-ircop-friendly
-
oh wow, IRCv3 is like... actually good software. with features real people want, like "chat history stored on the server and loaded on demand" and "multiple logins under the same username"
you no longer need a bouncer or use one of those funny
nickname|mnicks if you run irc on your phone! you can just do it, like in every other chat software lol@whitequark I keep hearing about v3 but now I want to check it out! The name made me think it was the usual incrementalism applied to a moribund protocol.
-
@whitequark I keep hearing about v3 but now I want to check it out! The name made me think it was the usual incrementalism applied to a moribund protocol.
@pervognsen it is incremental and backwards compatible, just also, actually quite useful
-
R ActivityRelay shared this topic