-
meson
cal0pteryx: I've rebased and factored out the widget. There's more to be done though :) Thanks for the feedback you had provided so far.
-
cal0pteryx
meson, thanks a lot, will have a look again!
-
meson
I think I should try to add some Tests at some point for both the recorder, player and visualizer.
-
meson
KDE uses some nice auto UI tests with selenium for their projects.
-
debacle
cal0pteryx sqlalchemy > 2 is in Debian experimental since almost one year :-) Just: `echo "deb https://deb.debian.org/debian/ experimental main" | sudo tee /etc/apt/sources.list.d/experimental.list`
-
cal0pteryx
debacle, cool! :)
-
debacle
Also, it looks like it can be moved to Debian unstable (and then testing) soon. There are still one or two fixes missing in other packages, IIRC.
-
chud
Only a year to move a package that's readily available on pip
-
cal0pteryx
nobody is forced to use Debian, but it's Debian's policy to "move slow" in order to provide stable packages
-
chud
lovetox: where inside nbxmpp do you want adhoc_async and sdp?
-
lovetox
async a module in the root folder
-
lovetox
sdp, maybe, module/jingle/util.py? or sdp.py what you think fits best, i cant remember right now what everything is in that module
-
chud
There's no module/jingle in nbxmpp. There's no mention of jingle in nbxmpp other than the namespace alias.
-
lovetox
yes, i think its worth to add it, jingle is a big topic in xmpp, its very likely more gets added there in the future
-
meson
On master, when I select multiple messages and click on copy or delete it only takes the message into account, for which the context menu is opened. Regression?
-
lovetox
what do you mean by "or"
-
lovetox
copy works as exepcted for me
-
lovetox
multiple delete was never a feature
-
cal0pteryx
meson, can you describe that workflow? I think this is something unintended? you select more than one message and then click the menu?
-
cal0pteryx
because only the overlay box is what works for multiple messages, not the menu
-
meson
Here's a screenshot, which hopefully explains it better:
-
meson
https://share.conversations.im/meeson_/W6Y5Ai5E5jQExvda/Screenshot_20240509_210508.png
-
meson
I thought I could use the context menu now for all selected messages.✎ -
meson
I thought I could use the context menu now to act on all selected messages. ✏
-
lovetox
nope you cnat✎ -
lovetox
nope you cant ✏
-
lovetox
though multiple delete would be probably a nice feature
-
meson
Indeed!✎ -
meson
> though multiple delete would be probably a nice feature Indeed! ✏ ↺
-
lovetox
ah you tried to add a reply in a correction
-
meson
yes :)
-
lovetox
and it worked nicely :)
-
meson
it's really great
-
meson
iirc I could copy (ctrl + c) and paste multiple selected messages somewhere before or what was its purpose? because right now it doesn't copy anything for me when I try it.
-
meson
maybe another gtk / kde bug
-
lovetox
do you copy via menu?
-
cal0pteryx
meson, do you actually see the overlay with the two buttons?
-
lovetox
the only way this worked until now was, when you click the copy button on the overlay
-
meson
the context menu? or is there another menu I didn't see?
-
meson
ahh
-
meson
sorry ...
-
cal0pteryx
just wanted to ask :D
-
meson
too obvious. 🙈️
-
lovetox
yeah tough, we could disable menu entries that will not work for multiple message
-
lovetox
dont know if we can easily detect if we are in multi message mode
-
meson
I think it's fine, it could still be useful and it's probably just me who doesn't see the bold blue button in front of his nose✎ -
meson
I think it's fine, it could still be useful and it's probably just me who didn't see the bold blue button in front of his nose ✏
-
meson
do you plan to add a thumbnail when replying to a picture, so it becomes clearer which one is meant w/o clicking on it?
-
meson
right now it's just a symbolic icon.
-
lovetox
a icon and the filename
-
lovetox
when you click you jump to the picture
-
lovetox
if its so long ago that its not visible anymore in the chat
-
lovetox
we thought about it .. but i dont think we had plans for now
-
lovetox
i would think about this if we get more feedback from users, and its a issue for many people
-
lovetox
we also dont show the whole text message in a reply
-
lovetox
so its not evident why we would need to show a whole picture
-
meson
If there are only a few pictures it's irrelevant, but if there are many it would definitely enhance the UX. E.g. we have a `Fotografie` muc (xmpp:fotografie@room.pix-art.de?join), where many photos are shared and it would come in handy if you knew to which one someone replied.
-
cal0pteryx
Cheogram shows a picture icon as well, not the original preview
-
lovetox
as said, we are open to it, but lets remember that only a few people even have tried replies in Gajim
-
meson
sure :) I'm just thinking filename might not be too useful to identify a picture. `DSC_1234.jpg` or `Pixel_20240509_2043.jpg` or even worse if omemo is in play `252o352jt2to-3sdf25-j3o2jo24.jpg`.
-
amogus
why cant the filename be preserved if the files are encrypted anyway? just decrypt the filename when the file is downloaded
-
meson
amogus, iirc there's a new version of omemo which allows that by sending encrypted metadata along, but it hasn't been adopted yet.
-
amogus
yeah it would be useful to at least have an option depending on the context, for example sometimes you would want the name to be randomized, other times you dont
-
meson
why would you want to have the name randomized if you send the actual content?
-
amogus
because sometimes the filename contains personal information while the content doesnt, for example screenshots often have the date and time they were taken in the filename, and may be bad if anonymity is required
-
meson
amogus, fair. Indeed Gajim keeps the original filename: https://dev.gajim.org/gajim/gajim/-/issues/11470 :P but Conversation doesn't anymore since 2020 or so
-
geometric
i'm in debug in gajim. I see that debugger never comes to is_joined state in couple conferences. But in nbxmpp everithing is ok. It receives a good data from server... Where to set breakpoint to understand what is going on?
-
lovetox
you would first need to tell us, what the problem is you have
-
chud
lovetox: I created an mr with adhoc_async to nbxmpp as requested https://dev.gajim.org/gajim/python-nbxmpp/-/merge_requests/88
-
lovetox
thanks
-
chud
Also out of curiosity I counted my locs and it's just 1653 under jingle_bells, not 5k
-
chud
Farstream has 46k while libdatachannel only 29k✎ -
chud
Farstream has 46k while libdatachannel only 27k ✏
-
lovetox
you can see the loc in the merge request
-
lovetox
under the changes tab
-
lovetox
one thing please, in the whole discussion it was never about farstream, its not farstream vs datachannel, as i understood it they are not doing the same thing, farstream is not using webrtc. Its just one transport, and we can support multiple. Jingle is the framework that lets clients negotiate what to use. Thats why saying we dont need any kind of abstraction in Gajim feels wrong. I can guarantee you that not the whole xmpp ecosystem will use webrtc datachannels, if i later want to add a new transport, i dont want to reimplement the whole session negotiation logic and so on ..
-
lovetox
i thought about the whole thing, and i have nothing against the async stuff, i need to look into it to better understand it but i think its better than the non-async generator stuff we have today in nbxmpp for some IQ workflows. What i still cant really see is how the separation between nbxmpp and Gajim can be uphold, nbxmpp should do all tasks that are related to the protocol, so we will need to think how that can be achieved. The code that really does the jingle negotiation does look not that big, if we can move more of it to nbxmpp, and find a good separation, i think i can live without that jingle framework stuff for now, at least until we implement more other stuff from jingle.
-
meson
cal0pteryx, just noticed that jumping to a deleted message via a reply results in an empty message screen with "Scroll up to load more chat history…" text. I guess the reply should instead be discarded too?✎ -
meson
cal0pteryx, just noticed that jumping to a deleted message via a reply results in an empty message screen with "Scroll up to load more chat history…" text. I guess the reference message in the reply should instead be discarded too? ✏
-
lovetox
hm no, it should simply not jump anywhere
-
lovetox
and the text in the reply box should probably be updated to, "reference to unknown message" or something
-
meson
that's basically what I suggested
-
lovetox
i thought you meant hiding that the contact did try to reply to a message
-
meson
Sorry I had described it badly
-
meson
The same should then also happen if you delete a message after you hit reply: now the reference is still shown but vanishes (locally) when you send the message
-
33777
اصبح هذا التطبيق مملا ولا احد يستخدمه ابدا لاينفع ابدا انه تطبيق مخترق وغير امن ولايفي بالغرض
-
bot
wurstsalat pushed 1 commits to branch gajim/master fix: ServerInfo: Don't fail if there is no certificate - https://dev.gajim.org/gajim/gajim/-/commit/5d8a103df56b5a5c76a7518a510f9d5f015e88e0
-
cal0pteryx
33777, this chat is english only. If you want to complain, please do so in english :)
-
fjklp
heh