Gajim - 2025-07-24


  1. cal0pteryx

    wws: english, please

  2. wws

    I need a lot of CVV cards, you can also cooperate with me

  3. cal0pteryx

    wws: wrong chat

  4. Codimp

    Hi here, just reading this: https://poly.cybre.city/notice/AwS4rOEsw8GL8wwENc Maybe we can add an X on top-right or a button to make it more intuitive?

  5. cal0pteryx

    It would be nice if people came to the support chat rather than shouting into the void :D Thanks for forwarding this, Codimp

    👍 1
  6. debacle

    > Hi here, just reading this: > https://poly.cybre.city/notice/AwS4rOEsw8GL8wwENc > > Maybe we can add an X on top-right or a button to make it more intuitive? Maybe "Cancel" should have the same effect as pressing "Esc"?

  7. mesonium

    debacle, which message have you replied to? For me it says something like "The referenced message doesn't exist"

  8. mesonium

    I see correct quote in Conversations at least

  9. lovetox

    > Hi here, just reading this: > https://poly.cybre.city/notice/AwS4rOEsw8GL8wwENc > > Maybe we can add an X on top-right or a button to make it more intuitive? this one

  10. lovetox

    debacle: with which client did you reply?

  11. mesonium

    lovetox, I never received the original message in my Gajim 2.3.2 client somehow. Shouldn't Gajim at least fallback to a simple quote in this case?

  12. lovetox

    No, we don't store fallback text

  13. lovetox

    Gajim could download the ref message from the server

  14. lovetox

    That would be more correct

  15. mesonium

    I see, but that's not implemented right now?

  16. lovetox

    No but would probably be very trivial, it's basically a simple mam request and afterwards a update call to the message.

  17. lovetox

    Given that the server supports the feature of requesting single ids

  18. lovetox

    But more interesting would be why you didn't get the message

  19. mesonium

    no idea and it's likely difficult to debug this afterwards I guess. If you have any suggestion how I can try to observe it for future incidents, let me know

  20. mesonium

    I also don't find the orignal one in Conversations either. So likely a s2s issue?

  21. mesonium

    Anyone else on conversations.im who didn't or did receive the above quoted message?

  22. mesonium

    oh, never mind, I've received the message on my desktop Gajim. How weird!

  23. Andreas Säger

    https://dev.gajim.org/gajim/gajim/-/issues/12372 is the ultimative show stopper.

  24. mesonium

    There's something wrong with the encoding on my side with Gajim 2.3.3. In the "Help" popover the translated strings containing German Umlauts (ü) show "Invalid UTF-8" instead.

  25. mesonium

    There's something wrong with the encoding on my side with Gajim 2.3.3. In the "Help" popover the translated strings containing German Umlauts (ü) show "[Invalid UTF-8]" instead.

  26. cal0pteryx

    Andreas Säger: that's a GTK issue as it seems. We would need to figure out what causes this. Right now it's confined to a few users on Windows

  27. kalkin

    Hi ♥]

  28. kalkin

    I use Fedora, Firefox (from rpm packages) and gajim from flatpack. drag&drop from nautilus (file manager) works without any issues, but it doesn't work if i try to drag a picture from firefox to gajim. When i drop the picture i see the file dialog saying "Drop files here" and it shows a path to `/run/user/UID/doc/$HASH` but this is a path to a previosly dragged picture (from ~/Pictures). I can't figure out where the f*** firefox stores the dragged images, so i can allow the access to it via `flatpack` command. Anyone had similar issues?

  29. kalkin

    https://share.gadimov.de/bahtiar/message/n6LyMf40GbuKqstz/e6c8b538-82b9-4f8a-92fb-780dc99ffcf6.png

  30. mesonium

    > There's something wrong with the encoding on my side with Gajim 2.3.3. In the "Help" popover the translated strings containing German Umlauts (ü) show "[Invalid UTF-8]" instead. The problem went away by itself. Is today the day of explainable issues ... ? ;) Sorry for the noise.

  31. debacle

    > debacle: with which client did you reply? lovetox, I replied using Gajim 2.1.1 (now same again)

  32. akathisia8

    Who has YouTube swimsuit girl videos and image's

  33. debacle

    > debacle, which message have you replied to? For me it says something like "The referenced message doesn't exist" mesonium, I replied to the message by Codimp, which contains the fediverse link.

  34. mesonium

    Yeah, thanks for the reply somehow I did not receive Codimp's message in two clients (Conversations and Gajim on a laptop), while I did on a third (desktop Gajim). Thus there should be no issue on your side. :)

    🆗 1
  35. mesonium

    Yeah, thanks for the reply. Somehow I did not receive Codimp's message in two clients (Conversations and Gajim on a laptop), while I did on a third (desktop Gajim). Thus there should be no issue on your side. :)

  36. mesonium

    kalkin, this problem doesn't seem to be bound to Flatpak

  37. kalkin

    it isnt? good to know i guess

  38. kalkin

    I'm wondering if the devs are using firefox

  39. kalkin

    or if they sold their soul to chrome :)

  40. cal0pteryx

    kalkin: thanks, I'll check later.

    ❤ 1
  41. kalkin

    cal0pteryx: thank you

  42. lovetox

    Kalkin does copy paste work?

  43. Frnn

    Is there a way to reset style in gajim ? My gtk style is bugged.

  44. kalkin

    > Kalkin does copy paste work? Text yes. I will check pictures from ff once my gajim client is back online. Im currently on the move. Will be back in an hour or so

  45. kalkin

    > Kalkin does copy paste work? Text yes. I will check pictures from ff once my gajim client is back online. Im currently on the move. Will be back online in gajim in an hour or so

  46. AsyncTh

    What does the "Use file transfer proxies" option do?

  47. mesonium

    > Kalkin does copy paste work? On DND from Firefox only the website's URL is used as file's URI, while pasting works fine for me. > or if they sold their soul to chrome :) I cannot even drag'n'drop from Chromium to Gajim.

  48. lovetox

    AsyncTh: nothing

  49. lovetox

    Should be removed

    👍 1
  50. AsyncTh

    lovetox, was that option related to Jingle?

  51. lovetox

    Yes

  52. snugglybun

    > why does gajim use triple the ram it did a few years ago, yet has mostly the same features? (~200 -> ~600 megabytes) it still uses 200 megabytes of ram on my side

  53. snugglybun

    and i'm using the latest libadawaita versions

  54. sezuan

    I'm wondering how to force-sync the message archive of a muc. I deleted the local history now to doesn't sync any of the previous messages.

  55. lovetox

    yes thats intended

  56. lovetox

    would be quite funny if a user clicks "Delete History" and next second Gajim downloads it all again

  57. sezuan

    Any chance to revert that and get more than one day of history on a fresh installation?

  58. lovetox

    no there is no chance you get more than one day

  59. amogus

    why

  60. sezuan

    The 'sync threshold' limits what? The amount that a client loads for an already joined mucs?

  61. lovetox

    yes thats for subsequent joins

  62. sezuan

    That's a bit sad, but explains my observations 🙃

  63. Andreas Säger

    Where is the attic? I need a version earlier than 2.3.3 for Windows.

  64. mesonium

    > kalkin: thanks, I'll check later. I've checked: You get the correct url, such as `https://gajim.org/img/gajim-intro.svg` but then Gajim tries to receive `filesystem_path_from_uri`, which yields none since we have a `gajim.common.util.uri.Uri` and not `FileUri` and hence it adds no file.

  65. lovetox

    Andreas Säger, https://gajim.org/downloads/

  66. lovetox

    downgrading an existing install will most likely not work, so you need to install new, or use portable

  67. lovetox

    mesonium, whats the expactation here, that we download the file from that url?

  68. lovetox

    sounds a bit weird to me

  69. kalkin

    >> kalkin: thanks, I'll check later. > I've checked: You get the correct url, such as `https://gajim.org/img/gajim-intro.svg` but then Gajim tries to receive `filesystem_path_from_uri`, which yields none since we have a `gajim.common.util.uri.Uri` and not `FileUri` and hence it adds no file. Ohhh, this makes sense.

  70. kalkin

    > mesonium, whats the expactation here, that we download the file from that url? Either that, or using the url as file message instead of your servers http upload url, or show an error with explanation

    👍 1
  71. kalkin

    Or instead of picture show the url in the normal input box

    👍 1
  72. mesonium

    As a workaround you can copy the image via FF's context menu and paste it. This will download and re-upload the file I assume

  73. cal0pteryx

    That would copy the file to the clipboard (firefox already downloaded it and provides it to the pasting application -> Gajim)

  74. lovetox

    > Or instead of picture show the url in the normal input box That's what we should do

  75. lovetox

    I don't think it's obvious for a user that we download a picture from a server when he drag and drops it

  76. kalkin

    > I don't think it's obvious for a user that we download a picture from a server when he drag and drops it the user expects a picture not an url.

  77. mesonium

    Or asks on drop: download and attach file or insert link

  78. mesonium

    That's was KDE's Dolphin does

  79. mesonium

    That's what KDE's Dolphin does

  80. kalkin

    > I don't think it's obvious for a user that we download a picture from a server when he drag and drops it Why it beeing not obvious is it even an issue? The user wants to send a picture not an url if he drag and drops?

  81. kalkin

    > I don't think it's obvious for a user that we download a picture from a server when he drag and drops it Why it beeing not obvious it even an issue? The user wants to send a picture not an url if he drag and drops?

  82. kalkin

    > I don't think it's obvious for a user that we download a picture from a server when he drag and drops it Why it beeing not obvious is even an issue? The user wants to send a picture not an url if he drag and drops?

  83. lovetox

    in general i dont connect to remote servers without some kind of agreement with the user

  84. lovetox

    if the users expact that drag and droping a picture from a browser copies the image instead of the url, then firefox should put the image data into the drag and drop operation

  85. lovetox

    if the users expects that drag and droping a picture from a browser copies the image instead of the url, then firefox should put the image data into the drag and drop operation

  86. lovetox

    but it seems firefox just copies a url, so i guess they think users want the url instead of the picture data in most cases

  87. cal0pteryx

    but users probably want the image, we can prompt them

  88. lovetox

    so we download the picutre, just to upload it to our server again :D

  89. kalkin

    > in general i dont connect to remote servers without some kind of agreement with the user I understand, this makes sense, but in such case it's not like we connect to a random server.

  90. lovetox

    it is, you have no idea what you drag and dropped and what link firefox puts into the drag

  91. kalkin

    > so we download the picutre, just to upload it to our server again :D you can use the url directly in the message to show pictures, the only issue is, that some clients want download by default random images from random urls

  92. kalkin

    > so we download the picutre, just to upload it to our server again :D you can use the url directly in the message to show pictures, the only issue is, that some clients dont download by default random images from random urls

  93. lovetox

    Gajim can preview any image url

  94. kalkin

    > it is, you have no idea what you drag and dropped and what link firefox puts into the drag what do you mean by this? Why don't i have any idea what i dragged and dropped?

  95. kalkin

    > Gajim can preview any image url i know. but e.g conversations doesn't display the picture in such case, but only the button

  96. lovetox

    you see a picutre, but Firefox does not give you a picutre, it gives you a URL

  97. lovetox

    so? because you found a client that does not preview URLs, the solution is we download files and prepare them for C to display ..

  98. kalkin

    > so? because you found a client that does not preview URLs, the solution is we download files and prepare them for C to display .. no

  99. lovetox

    im not even sure we do this correctly, probably the drag&drop API has a way to get the picture data

  100. lovetox

    but downloading the file, then uploading to our server, just because a receiving client likes it better if we attach a oob tag to the url ...

  101. lovetox

    much code in Gajim, so other clients dont have to put work in

  102. kalkin

    i just said, that this is the case if you are sending an oob message with an url which doesn't match your contacts server, C wont download and display it by default, but it's not an issue gajim has to solve

  103. kalkin

    > much code in Gajim, so other clients dont have to put work in is it that much code if you take the url and send it as an oob message?

  104. lovetox

    yes, if we only do it so C does not need to change their code

  105. lovetox

    is there any other rational for doing this?

  106. kalkin

    > is there any other rational for doing this? yes. the rational is the user wants to send an oob message. with the same reasoning you could completly ignore the oob xep and just send random urls

  107. kalkin

    (also i still hope someday we will be able to properly use description and multiple files in oob)

  108. lovetox

    oob is not needed for anything

  109. lovetox

    its just a C quirk that they display stuff differently when they see oob

  110. lovetox

    just ask them not to do this ..

  111. kalkin

    so gajim doesnt send an oob message if i send a file?

  112. lovetox

    instead of asking all clients to parse urls from text and add them with oob tag, because C does something with it

  113. kalkin

    > instead of asking all clients to parse urls from text ???

  114. kalkin

    it has nothing to do with conversations. oob was supposed to mark the data as one or multiple files with the intent to display them and show a description

  115. lovetox

    but you dont have a file, drag and drop a link to a url

  116. kalkin

    so? the intent is to send a picture to be displayed

  117. kalkin

    not to send an url

  118. kalkin

    I don't understand your "hate" for oob. may be i'm missing something?

  119. lovetox

    there is no hate, i just dont do things because it does X in another client, i couldnt care less if a url is displayed by conversations as picture or not, thats a Conversations problem

  120. kalkin

    > there is no hate, i just dont do things because it does X in another client, i couldnt care less if a url is displayed by conversations as picture or not, thats a Conversations problem it's a XEP

  121. kalkin

    it's not some random shit that only C does

  122. kalkin

    doesn't gajim use oob when sending an attachment?

  123. lovetox

    yes, but you pasting a url is not an attachment, thats my point

  124. lovetox

    your argument is, just do like it is an attachment

  125. kalkin

    (something different: it's not possible to set the Preview size in pixels by entering a number. you have to use the -/+ buttons)

  126. kalkin

    i enter 1024 and it jumps back to 300

  127. kalkin

    ohh, 500 works

  128. lovetox

    probably there is a upper limit

  129. kalkin

    you probably should jump to the highest pixel amount if the limit is hit

  130. kalkin

    because else user gets the impression that he has to use the button

  131. kalkin

    > yes, but you pasting a url is not an attachment, thats my point technically, yes. but user intent is different

  132. lovetox

    of course, but thats not Gajims fault either, if the user drags a picture to move picture data, firefox should give us picture data, im happy to upload that data as attachment

  133. lovetox

    but before we discuss this any further, we should first check if firefox really just offers a url

  134. kalkin

    no one said its someones fault.

  135. lovetox

    usually we learned recently that there are many formats offered

  136. lovetox

    and url is just one format in which you can request the data from the source application

  137. lovetox

    it may well be that firefox offers the image data, it does so for copy paste

  138. lovetox

    ['text/x-moz-url', '_NETSCAPE_URL', 'text/x-moz-url-data', 'text/x-moz-url-desc', 'application/x-moz-custom-clipdata', 'text/_moz_htmlcontext', 'text/_moz_htmlinfo', 'text/html', 'text/plain', 'text/plain;charset=utf-8', 'application/x-moz-nativeimage', 'image/png', 'image/jpeg', 'image/jpg', 'image/gif', 'application/x-moz-file-promise', 'application/x-moz-file-promise-url', 'text/uri-list', 'application/x-moz-file-promise-dest-filename', 'DELETE']

  139. kalkin

    drag and drop in my terminal gives url

  140. lovetox

    these formats are offered, so i think we can get the image from firefox

  141. kalkin

    i will try in openoffice

  142. hau

    need this

  143. kalkin

    works in Libreoffice, but unsure if it downloaded the picture from url or not

  144. lovetox

    no, we just accept file urls

  145. lovetox

    thats why firefox gives us a url

    ❤ 1
  146. lovetox

    we just need to configure to accept image data

    ❤ 1❤️ 1
  147. kalkin

    how does an app declare that it accepts image data?

  148. kalkin

    do you write it in Gajim.desktop and the Desktop Enviroment handles it?

  149. lovetox

    no its a Gdk API

  150. lovetox

    you tell the widget accepts drops and for which types

  151. lovetox

    https://lazka.github.io/pgi-docs/#Gtk-4.0/classes/DropTarget.html#Gtk.DropTarget.signals.drop

  152. lovetox

    https://lazka.github.io/pgi-docs/#Gdk-4.0/classes/Drop.html#Gdk.Drop.read_async

  153. kalkin

    ohh, i'm disappointed. i thought it's some freedesktop spec

  154. lovetox

    this is the implementation of specs

  155. lovetox

    could well be a free desktop

  156. lovetox

    but i think wayland, X, Windows etc they all have their own thing

  157. kalkin

    > this is the implementation of specs no, i meant more like it's part of *.desktop spec. but nvm

  158. kalkin

    > but i think wayland, X, Windows etc they all have their own thing ohh, i always forget that gajim supports windows

  159. mesonium

    > we just need to configure to accept image data But that might convert the image again, resulting in loosing ef exif or hdr data if eg converted to png?

  160. mesonium

    > we just need to configure to accept image data But that might convert the image again, resulting in loosing eg exif or hdr data if eg converted to png?

  161. lovetox

    yeah, as with clipboard api, its not possible to know what the original data is that is dropped

  162. lovetox

    i think its fine, as with copy paste, if someone tries to transfer files, they should not use drag and drop from another app, and rather attach a file from harddisk

  163. lovetox

    is perfect, no, but thats how dnd and clipboard works, im not working around those things

  164. lovetox

    is it perfect, no, but thats how dnd and clipboard works, im not working around those things

  165. lovetox

    anyway i look tomorrow into it, is as usal more complex now, seems the standard case in Gtk is to accept only one data type

    ❤️ 1