-
jjrh
Are there any implementations of XEP-0174 (serverless messaging) ?
-
Link Mauve
jjrh, old Gajim used to do that, but you’ll have to go as old as 0.16 for that I think.
-
Link Mauve
Ah no, 1.4.0 according to https://xmpp.org/extensions/#xep-0174-implementations
-
Kev
I believe Slimber should still work.
-
Kev
Although we've not tried to update for modern versions of dependencies.
-
jjrh
Okay thanks 🙂
-
qy
> jjrh, old Gajim used to do that, but you’ll have to go as old as 0.16 for that I think. why was it removed? ↺
-
mathieui
qy, probably a pain to maintain and lack of usage
👌 1 -
rain
That's a shame, it's a nice feature :(
-
jjrh
Yeah it's a cool idea, I was hoping someone had done it for slixmpp for chat on a local network
-
Kev
Slimber is a local proxy.
-
Kev
So you run Slimber, connect your normal XMPP client to it, and it translates into 174. It's not been touched in years, so it might need some love, though.
-
Kev
https://github.com/swift/swift/tree/master/Slimber
-
qy
https://github.com/jmechnich/python-presence
-
lovetox
The reason we removed it in Gajim is, very few users, and it made the code very complex
-
lovetox
if you look at it from above you think, hm i get a presence, then i open a chat, and write a message, whats the big deal
-
lovetox
what we realized is that we depend with many features on a server being there, and we had our code litered with conditions "if zeroconf: ..."
-
lovetox
like everywhere
-
lovetox
stuff broke because of that all the time, because you constantly need to think, does this code work in a zeroconf setup
-
qy
so in theory, one could take gajim 1.4.0, and instead remove all the "serverful" paths, and have a great serverless client?
-
lovetox
dont know about great :D but if you write a client, i would do it either zeroconf only
-
lovetox
or traditional
-
lovetox
or you really think hard about it before and find a super nice abstraction for everything
-
lovetox
bolting zeroconf on a tranditional client is a bad idea
-
Zash
or the Slimber way of a separate component emulating a server
-
cal0pteryx
Zeroconf was officially removed in 1.4.0, but it was not working for much longer
-
cal0pteryx
Don't know if it even worked in 1.0