What libraries support OMEMO these days? If I wanted to make a simple bot that supported OMEMO, where should I look?
moparisthebest
this is likely unhelpful but I just use xep-0027 PGP from bots
jubalhhas left
Beherithas left
lovetoxhas joined
lovetox
MattJ, probably slixmpp with the plugin pep. made
lovetox
are you asking for xmpp lib that supports omemo
lovetox
or are you asking for a lib that helps impl omemo
MattJ
an XMPP lib that supports OMEMO, and hopefully hides as much of it from me as possible
MattJ
I just want to send/receive OMEMO messages
adityaborikarhas left
adityaborikarhas joined
lovetox
only slixmpp is known to me, but i didnt look into it, i dont know how much it does by itself
Beherithas joined
alex-a-sotohas left
alex-a-sotohas joined
pep.
it's still pretty bare
pep.
I let the user handle lots of the exceptions, trust etc. I don't have many helpers yet
marchas joined
jubalhhas joined
DebXWoodyhas joined
o2has left
marchas left
marchas joined
wurstsalathas joined
lovetoxhas left
alacerhas left
alacerhas joined
lovetoxhas joined
adityaborikarhas left
adityaborikarhas joined
debaclehas joined
adityaborikarhas left
adityaborikarhas joined
flow
MattJ, may I interest you in some Smack? The for piece is free (and all following, so yeah?!)
jubalhhas left
alacerhas left
Beherithas left
Beherithas joined
MattJ
I'd rather not Java, but if it's what helps get the job done most easily, it's what I'll have to use :)
adityaborikarhas left
adityaborikarhas joined
Beherithas left
marchas left
Martinhas left
Martinhas joined
raghavgururajanhas joined
marchas joined
kikuchiyohas left
Beherithas joined
machas joined
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
machas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
Beherithas left
Beherithas joined
alacerhas joined
Beherithas left
Beherithas joined
alacer
MattJ: there is a pythom OMEM and then sleekXMPP also supports I believe. so python may proveto be lighter than java for a bot n you may grt more libs for it for AI kind of bot
Alexhas left
Alexhas joined
lovetoxhas left
marchas left
adityaborikarhas left
marchas joined
florettahas left
marchas left
marchas joined
Neustradamushas left
adityaborikarhas joined
lovetoxhas joined
adityaborikarhas left
etahas left
Zashhas joined
adityaborikarhas joined
marchas left
etahas joined
marchas joined
adityaborikarhas left
marchas left
adityaborikarhas joined
Beherithas left
Beherithas joined
marchas joined
machas joined
zapbhas left
machas left
Zashhas left
Zashhas joined
machas joined
florettahas joined
zapbhas joined
zapbhas left
zapbhas joined
zapbhas left
zapbhas joined
zapbhas left
zapbhas joined
machas left
gavhas left
debaclehas left
pulkomandy
Is there someone familiar with gloox around? I'm using gloox with openssl and it seems to not use the default certificates from openssl. Am I expected to load them explicitly from my application?
Zash
Not familiar with gloox but in Prosody we need to tell openssl where to look for root certificates, so you probably have to as well.
Zash
`SSL_CTX_load_verify_locations()`
marchas left
Zash
Now you get to enjoy figuring out where those come from. (Hint: It varies by distro)
pulkomandy
Yes, I know about the openssl side and the OS. But gloox abstracts the ssl things from my app so I can't do it that way
pulkomandy
I can only give a path to a pem file or directory with certificates apparently
pulkomandy
So I expected it would do this part for me as well. Well I'll open a bug report to gloox and ask there I guess
adityaborikarhas left
Zash
Set the cacert dir to `/etc/ssl/certs` and 🤷️
Beherithas left
marchas joined
pulkomandy
Yes, but doing this in haiku I lose the possibility for the user to use custom certs at a system-wide level (we have custom defaults in openssl to allow that). Well, it will do for now…