-
grey
General question, what jabber client for Windows is currently the most easy to use/normie friendly? I have to get a friend on Jabber but I have not used Windows in a decade.
-
pjoter
hey, do you know any server that has transport to matrix? and for example, you can join a matrix channel and participate in discussions normally, etc.?
-
edhelas
pjoter ejabberd
-
pjoter
edhelas: already have found ARIA-NET.org
-
menel
Hi grey, I would think gajim despite having a lot of advanced options. Dino would be better, but it's not standard to get it on windows. (need to download an. exe from github from a fork of dino)
-
Kris
grey: Movim
♥ 1 -
nigel
grey, I use Gajim and so does my wife on our Windows machines.
-
jjj333_p (any pronouns)
> edhelas: already have found ARIA-NET.org pjoter, as an ex-matrix user who used bifrost for a while to bridge communities, youre in for an awful experience ↺
-
jjj333_p (any pronouns)
my condolences
-
jjj333_p (any pronouns)
the ejabberd route is probably far superior, and i would be lying if i didnt say it tempted me towards ejabberd a little (i happily run prosody otherwise)
-
Kris
Right now the matrix_gw in Ejabberd is not really usable.
-
Kris
PoC level at most
-
jjj333_p (any pronouns)
~still better than bifrost~
-
Caleb Herbert
Oy, Bifrost...
-
Caleb Herbert
Matrix makes me sad. It's heavy on servers and that makes it harder for humans as well.
-
edhelas
> Right now the matrix_gw in Ejabberd is not really usable. Oh ? ↺
-
edhelas
Did someone wrote some feedback about it ?
-
MattJ
I think they already know its limitations
-
MattJ
I wouldn't say it's "bad", I think it's just not complete in the way someone who thinks of a "matrix gateway" might expect
-
kurisu
> hey, do you know any server that has transport to matrix? and for example, you can join a matrix channel and participate in discussions normally, etc.? Don't bother, all brides are garbage ↺
🤣 1 -
Zash
except Biboumi! :)
-
edhelas
We need to develop one universal protocol that covers all the other protocol use cases
-
Kris
You would need to make it highly xtensible /s
-
Caleb Herbert
Someone at FOSSY mentioned MIMI and MLS will solve this.
-
jjj333_p (any pronouns)
matthew of matrix shills mimi and therefore i am weary
-
Kris
It's a well meant attempt, but mimi will go nowhere most likely.
-
Kris
Mls is cool though.
-
Caleb Herbert
> It's a well meant attempt, but mimi will go nowhere most likely. Because nobody wants to interoperate? ↺
-
kurisu
> except Biboumi! :) Garbage. Messages randomly appear on one device only, sometimes more than one. It spams me with irc log messages. It's buggy. I recently realized when connecting to irc directly set my nickname I used with jabber glitching in participants, even though I left that chat like a year ago✎ ↺ -
edhelas
> Mls is cool though. There's plans to have a MLS XEP for XMPP no ? ↺
-
Kris
Yes
🎉 1 -
kurisu
> except Biboumi! :) Garbage. Messages randomly appear on one device only, sometimes more than one. It spams me with irc log messages. It's buggy. I recently realized when connecting to irc directly that my nickname that I used with jabber was still seeb in participants, even though I left that chat like a year ago ✏ ↺
-
kurisu
> except Biboumi! :) Garbage. Messages randomly appear on one device only, sometimes more than one. It spams me with irc log messages. It's buggy. I recently realized when connecting to irc directly that my nickname that I used with jabber was still seen in participants, even though I left that chat like a year ago ✏ ↺
-
jjj333_p (any pronouns)
thought it was already a xep lol
-
Kris
>> It's a well meant attempt, but mimi will go nowhere most likely. > Because nobody wants to interoperate? The big ones (WhatsApp & Apple) are doing malucious compliance, and the small ones say that interoperability would endanger their higher security standards (signal and threema). ↺
-
Kris
So mimi is doa
-
kurisu
>> except Biboumi! :) > Garbage. Messages randomly appear on one device only, sometimes more than one. It spams me with irc log messages. It's buggy. I recently realized when connecting to irc directly that my nickname that I used with jabber was still seen in participants, even though I left that chat like a year ago The only advantage irc jabber Bridges offer is that they're unpopular and therefore libera retards haven't banned them yet. But that is a kind of ironic advantage that arises precisely because of how garbage it is.
👎 1 -
edhelas
Biboumi is kinda good actually
-
Kris
>> Garbage. Messages randomly appear on one device only, sometimes more than one. It spams me with irc log messages. It's buggy. I recently realized when connecting to irc directly that my nickname that I used with jabber was still seen in participants, even though I left that chat like a year ago > The only advantage irc jabber Bridges offer is that they're unpopular and therefore libera retards haven't banned them yet. But that is a kind of ironic advantage that arises precisely because of how garbage it is. 👎 ↺
-
Kris
Yeah, those issues you describe are features once you understand how iit works 😅✎ -
Kris
Yeah, those issues you describe are features once you understand how it works 😅 ✏
-
kurisu
Once you inject high doses of copamine
-
Kris
I just wish Biboumi supported more IRCv3
-
stokito
grey: for Windows check the list of clients https://xmpp.org/software/?platform=windows Here is my own recommendations: 0. Gajim is the most solid but as for me it's not ideal. But it's actively developed so it should become better in near future. 1. https://uwpx.org/ is specifically developed for Windows, nice looking but it's not developed anymore. Try it first. 2. Dino IM has a nice looking UI and have an experimental build for Win https://github.com/LAGonauta/dino/actions/runs/16550165071/artifacts/3623647796 See https://github.com/dino/dino/issues/309 for details and report issues. 3. Psi+ https://psi-im.org/downloads/ it traditionally the mostly used client on Win. It's UI and code is outdated, missing support of some new XEPs with features. I working on improving it on evenings so maybe on next version it become more usable but don't expect too much. 4. Miranda NG is one of the oldest IM clients, really bad but highly customizable. I would not recommend it. 5. Spark is also outdated and badly supported. It's written in Java and used as a corporate client that may work badly with other public servers. I would not recommend it. I made a few PRs to slightly improve it but it's maintainer is busy with other things. 6. Kaidan is listed there but I tried in on Linux. This is a modern and good client but with limited features, try it. 7. ConverseJS is a web app so you can use it from a browser. It's nice, try it anyway.
-
Caleb Herbert
>> Because nobody wants to interoperate? > The big ones (WhatsApp & Apple) are doing malucious compliance, and the small ones say that interoperability would endanger their higher security standards (signal and threema). Figures. But what about the smaller free protocols? ↺
-
zak
> 1. https://uwpx.org/ is specifically developed for Windows, nice looking but it's not developed anymore. Try it first. I would never recommend a networking software that is not being developed anymore.
-
Kris
It is also missing a lot of features.
-
Kris
It was promising when it was still developed, but now it is better not to recommend it.
-
Kris
Imho by far the best Windows client for beginners is Movim as a PWA.
-
Kris
Sadly firefox has disabled pwa on desktop, but with chromium it shoukd work fine.✎ -
Kris
Sadly firefox has disabled pwa on desktop, but with chromium it should work fine. ✏
-
Kris
Caleb Herbert: such as? IRC doesn't do federation. And I doubt Matrix or XMPP is going to implement an entirely different s2s protocol just to talk to each other.
-
kurisu
> Imho by far the best Windows client for beginners is Movim as a PWA. As always, web taking over everything ↺
-
Kris
I hope Kaidan will add windows builds soon. They seem optimistic that it will work well with qt.
-
Kris
Its not about web taking over, its about making windows apps being a PITA for non-windows developers. Almost as bad as Apple these days.
-
Kris
Xmpp clearly has plenty of native Linux clients.
-
jjj333_p (any pronouns)
unsure if i would call python native =P
-
menel
Only assembler is allowed. Evenything else must be bad
-
Zash
Sorry, assembler is not native, nor is machine code since modern CPUs are apparently virtual machines running on microcode
🙃 1 -
edhelas
> As always, web taking over everything Microsoft Team is a PWA afaik :D ↺
-
kurisu
> I hope Kaidan will add windows builds soon. They seem optimistic that it will work well with qt. Kaidan will be ready just before gnu Hurd I'm sure ↺
🤣 1 -
menel
It has actually quite some improvements, and is active. Only not using it yet, since they gambled on mix and omemo2 and only now develop the legacy stuff. But they do🙂
👍 1 -
edhelas
MIX is The Cool Thing To Implement? 😱
-
Zash
No, GC3 is the hip new thing! ;)
❗ 1 -
Kris
> It has actually quite some improvements, and is active. > Only not using it yet, since they gambled on mix and omemo2 and only now develop the legacy stuff. But they do🙂 👍 ↺
-
Kris
> No, GC3 is the hip new thing! ;) ❗ ↺
-
edhelas
Damn, so many trends in the XMPP universe
-
Squeaky Latex Folf
MIX is not cool anymore? Damn. Where did it end?
-
Squeaky Latex Folf
I thought MIX had some very cool features going for it
-
Squeaky Latex Folf
Kaidan is interesting but I think the devs are notoriously failing on the UI for a Qt app. It's almost impossible to use Kaidan with a screen reader. I feel like they're shooting themselves in the foot and they don't even know it.
-
cal0pteryx
Squeaky Latex Folf: well, did _you_ let them know?
👍 1 -
Squeaky Latex Folf
I think I talked about it in their chat once
-
Squeaky Latex Folf
But I intend on making a bug report to several XMPP clients about it once I do more rigorous testing and get some motivation to do something again
-
Squeaky Latex Folf
I've been having issues with motivation lately
-
Squeaky Latex Folf
I've also never done programming in GTK or Qt so it's not easy for me to fix all the a11y issues
-
Squeaky Latex Folf
And the custom widgets don't make it easier
-
Squeaky Latex Folf
And let alone QML
-
Squeaky Latex Folf
QML is incredibly difficult
-
Squeaky Latex Folf
I couldn't wrap my head around it
-
meeson_
There are very docs to qml✎ -
meeson_
There are very good docs to qml ✏
-
meeson_
There are very good docs for qml ✏
-
Squeaky Latex Folf
Yeah but understanding it is a different beast✎ -
Squeaky Latex Folf
Yeah but actually understanding it is a different beast ✏
-
Squeaky Latex Folf
I come from a WinForms background
-
Squeaky Latex Folf
Qt feels alienating to me
-
Kris
I don't think people expect PRs for all issues, but rarely do devs have a screenreader setup themselves, so they need clear bug reports on what doesn't work, otherwise they do indeed not even know that it is an issue.
-
Kris
commercial apps usually pay dedicated people to do a11y for compliance rasons✎ -
Kris
commercial apps usually pay dedicated people to do a11y for compliance reasons ✏
-
stokito
> I think I talked about it in their chat once I don't know the QML but I used QT designer to open and change something and then checked in IDE what lines were changed and how. This makes it more clear. ↺
-
Kris
for Kaidan specifically I assume the issues might be rather with the Kirigami framework? Or is it a general issue with qt apps?
-
grey
Damn. I didn't know jabber on Windows was in such a bad state.
-
grey
I thought there was at least one fleshed out client for Windows.
-
Kris
Since Gajim started updating their windows build, it is not so bad. Only main issue with Gajim is the lack of A/V calls✎ -
Kris
Since Gajim started updating their windows builds again, it is not so bad. Only main issue with Gajim is the lack of A/V calls ✏
-
Kris
we were mainly talking about beginner friendly clients, which Gajim is only if people have used Slack or so before
-
nigel
I wouldn't say it's that bad. My wife is not technical and uses it just fine. I may have helped her set it up or log in (I forget) but she has zero issues using it.
-
Caleb Herbert
>> I hope Kaidan will add windows builds soon. They seem optimistic that it will work well with qt. > Kaidan will be ready just before gnu Hurd I'm sure 🤣 ↺
-
Caleb Herbert
Kaidan would be great if it supported real world group chats.
-
Caleb Herbert
And I'm a GNOME guy.
-
menel
It's in development
-
Caleb Herbert
Nice.
-
menel
(and I'm happy it's not gnome. Gnome already got dino)
-
Caleb Herbert
I would have recommended Kaidan to my KDE friend in a heartbeat if it supported all the features for Snikket.
-
Caleb Herbert
I feel bad recommending Dino to a KDE user.
-
Kris
hopefully by the end of this year or so we can finally start using Kaidan properly with MUC support and backwards compatible OMEMO
-
menel
And on mobile,. All OS.... 😍. One day....
-
Kris
is there an update to this? https://docs.modernxmpp.org/projects/auth/
-
Zash
Kris, XEPs published at least, got a draft PR updating that page with those https://github.com/modernxmpp/modernxmpp/pull/64
-
Kris
would be nice if that could be merged. Someone just linked it on fedi and the info seems quite outdated
-
Zash
I think that's up to MattJ. Also I wondered if e.g. the older 'rendered' links ought to be removed.
-
Zash
The main missing thing is client side support, e.g. in Movim would be appropriate (so you don't have to proxy your password trough Movim)
-
Kris
I think the ejabberd oauth2 implementation needs some polish before Movim will consider implementing it
-
Squeaky Latex Folf
So no more passwords in each client? :o
-
Zash
The idea seems to be that mostly web clients would use OAuth2, while native clients would use regular password auth followed by FAST.
-
Kris
regular clients could still benefit from pass-through to link auth to another source
-
Kris
"log in with Codeberg"
-
Zash
see, that seems to be what people expect when they see this project, but it is not what it was for or what it delivered
-
Kris
seems feasible though
-
Zash
yes and such a thing also exists for prosody, yet it brings complications
-
Zash
re ejabberd, does it support SASL OAUTHBEARER at all? IIRC it was just the non-standard X-OAUTH2 thing that is essentially SASL PLAIN with a token
-
Kris
not sure
-
Zash
SASL OAUTHBEARER has some wonky bits that let you point to where to actually get the tokens from, while with X-OAUTH2 you are supposed to just know
-
Kris
there is also the option to run a proxy like this: https://github.com/lastlogin-net/obligator
-
Kris
I think Keycloak also supports something similar
-
Squeaky Latex Folf
Can you do OpenID auth with XMPP?
-
Squeaky Latex Folf
Or what is this for?
-
Zash
It's essentially OpenID Connect
-
Zash
https://modules.prosody.im/mod_auth_oauth_external.html is the thing that lets you hook up Prosody againts any (in theory) OAuth2/OIDC provider
-
Zash
uses the same sasl middleware that was made for the modernxmpp auth project, but not part of it
-
Kris
> Can you do OpenID auth with XMPP? server side the support is there in prosody ↺
-
Zash
not really useful yet due to lack of client support
-
Zash
so it has to fall back to PLAIN and then what JID do you put in when you e.g. login using an email address (as was the problem when testing against mastodon)
-
Kris
Clients would probably also need some way to know what auth options the server provides
-
Zash
SASL tells you that, no?
-
Zash
PLAIN, SCRAM-* etc -> password auth EXTERNAL -> certificate auth OAUTHBEARER -> login with OAuth2/OIDC (per XEP-0493)
-
Kris
No I mean: Login with Google, or Login with Codeberg etc.
-
Kris
and : enter the domain of your Mastodon instance to log in with that
-
Zash
That would be buttons on a web page after you start SASL OAUTHBEARER and find the authorization entrypoint I think
-
Kris
yes that might be easier
-
Zash
There are already such middleware so I don't think the XMPP server/layer needs some sort of multi-IdP support natively
-
Kris
the above linked one for example, yes
-
Kris
but something directly in Prosody would be nice
-
Zash
I don't see that fitting into SASL as it is, similar to how per-device passwords is tricky
-
Kris
multiple passwords is supported in Ejabbered since recently at least
-
Zash
SASL2 I assume
-
Zash
I guess we could implement a multi-backend thing with buttons in the web browser, but I can't say I want to do that atm
-
Zash
something that advertises multiple providers in-band would need some XEP work, was the point
-
kurisu
> I feel bad recommending Dino to a KDE user. I feel bad recommending it to anyone ↺
-
fausty
I've been driving Dino as the main one. What's the better alternative here. I've got KDE on the desktop, GNOME on the laptop.✎ -
fausty
I've been driving Dino as the main one. What's the better alternative here? I've got KDE on the desktop, GNOME on the laptop. ✏