-
Link Mauve
moparisthebest, why that, “especially in python”?
-
moparisthebest
Link Mauve: just because https://docs.python.org/3/library/pickle.html
-
Link Mauve
moparisthebest, we kept the pickle compatibility in the new JID implementation in slixmpp 1.9.0, don’t worry.
-
Link Mauve
So even if you parse it as a resourcepart with all of the resourceprep, it will work.
-
Link Mauve
Although, I don’t think we expose a specific resourcepart type atm.
-
moparisthebest
Not sure what you mean, I'm just saying a private pep node is an untrusted source so pickle shouldn't be used on it
-
Link Mauve
Does pickle support XML as a source or destination? I thought it was only a binary serialization of Python objects.
-
moparisthebest
Pickle > base64 > pep node; seems like something python might do
-
Link Mauve
Python doesn’t do stupid things on its own, you have to very knowingly do such a thing. And shouldn’t.
-
moparisthebest
I think that's all I said?
-
lovetox
No you said "python might do"
-
edhelas
I'm promoting Gajim in the list of alternative clients in Movim now :)
-
edhelas
https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/PHSlSUIqlNGk/chat_image.png
-
cal0pteryx
That's great :) thanks a lot
-
lovetox
Fully featured is sadly a bit of an overstatement in recent times
-
singpolyma
More than any other client still 🙂
-
lovetox
Really? If I think about any feature related to jingle, Gajim is now at zero.
-
lovetox
I guess it depends on what you need.
-
qy
other than cheogram, does gajim miss any features another client has?
-
lbocquet
edhelas: Can you update the copyright year?
-
cal0pteryx
qy: you can check with https://xmpp.org/software/software-comparison/
-
cal0pteryx
Though we need to update Gajim's DOAP file
-
singpolyma
qy: just A/V
👍 1 -
qy
> qy: just A/V 👍 ↺
-
edhelas
Soon ™
-
moparisthebest
> No you said "python might do" Right. Certain languages are notoriously vulnerable to RCE during deserialization due to having vulnerable methods in the stdlib to do it. Python, PHP, and Java are examples. ↺
-
lovetox
Guus, does openfire store message timestamps with sub second precision?
-
Guus
lovetox, in what/where? MAM?
-
lovetox
yes
-
Guus
last recorded timestamp in the database is 1740859932353
-
Guus
that's milliseconds
-
lovetox
great
-
lovetox
thanks
-
Guus
np
-
Guus
(unsure if it _communicates_ with the same precision, but that's likely_
-
lovetox
yeah, i guess thats easy to fix if it would not be the case
-
Guus
why are you looking into this?
-
lovetox
if you "backload" MAM history, means you have already messages from today, but you want to load more messages from yesterday, and you store these messages into a local client database, its very complex to load them later back into the GUI with the correct order of messages
-
lovetox
This becomes easy if you can depend on that each message has a different timestamp
-
lovetox
i know subsecond precision not exactly gives this guarante, but in practices it will almost never happen, close enough
-
Guus
... that. :)
-
Guus
but why look at Openfire specificially?
-
lovetox
the problem is with only second precision, it happens daily
-
lovetox
because ejabberd, and prosody already have subsecond precision
-
lovetox
and i wanted to check other server implementations, if most of them have it, i would try to implement it
-
Guus
ah, ok