-
taba
how do i send a message over xmpp via cli
-
taba
preferably omemo-encrypted
-
icebound.dev
> how do i send a message over xmpp via cli theres sendxmpp ↺
-
icebound.dev
but I dont think it supports OMEMO
-
Kris
Libervia-cli maybe?
-
taba
> Libervia-cli maybe? https://wiki.xmpp.org/web/User:MDosch/Sendxmpp_incarnations does it support SRV records ↺
-
taba
i've used some client without it, it's cringe
-
Kris
Probably? Dunno.
-
icebound.dev
isnt the SRV records a requirement? I know xmpps is a extension
-
Menel
sendxmpp incarnations support it
-
Menel
I guess all od them, didn't test all of them✎ -
Menel
I guess all of them, didn't test all of them ✏
-
Menel
profanity supports omemo too. Dunno if It can be invoked in scripts non interactively
-
MattJ
The original (?) Perl sendxmpp didn't support SRV that I recall, but that was almost 2 years ago and I hope it has either improved or been replaced by now 🙂
-
jonas’
if an xmpp client-ish thing did not support 2 SRV records, their usage specified in RFC 3920 from 2004, I have little hope for that software supporting them today, honestly :)✎ -
jonas’
if an xmpp client-ish thing did not support SRV records two years ago, their usage specified in RFC 3920 from 2004, I have little hope for that software supporting them today, honestly :) ✏
-
jonas’
if an xmpp client-ish thing did not support SRV records two years ago, the usage of which was specified in RFC 3920 from 2004, I have little hope for that software supporting them today, honestly :) ✏
-
MattJ
Haha, 20 years ago
-
jonas’
oh! hah.
-
jonas’
well, 20 years ago it was more acceptable I suppose.
-
Link Mauve
A lot of clients only started taking SRV seriously the day Google Chat came out, requiring proper SRV support for their load balancing.
-
icebound.dev
> A lot of clients only started taking SRV seriously the day Google Chat came out, requiring proper SRV support for their load balancing. compliance didn't matter till then? shame ↺
-
MattJ
Compliance alone rarely ends up mattering, when you're a open-source maintainer in your limited free time, which is how the majority of projects are run
-
MattJ
SRV records didn't really exist in the original (pre RFC) protocol (actually there was briefly a _jabber one somewhere), and when they were added to the RFC I can imagine many projects didn't jump to add them because no servers required them, and servers didn't use them because clients didn't support them. A popular service requiring them and not caring about existing clients/servers broke that stalemate.
-
MattJ
Specifications tend to provide the directions when a project comes to implement a feature, but the specifications can't force anyone to implement anything they don't have the time/resources/motivation to implement (unfortunately)