Gajim - 2025-03-01


  1. Kris

    kind of a pity that there isn't a roster anymore on Gajim 2.0, but otherwise it seems quite nice.

  2. debacle

    > kind of a pity that there isn't a roster anymore on Gajim 2.0, but otherwise it seems quite nice. I wonder, where I can see my contacts now? E.g. who is online etc.?

  3. Kris

    debacle, there is still the green dot shown on the avatar of users you have a chat open with, and there is a contact list management interface, but that doesn't show the status.

  4. Kris

    on the plus side, this contact list management interface does show the subscription status more clearly, but it is pretty hidden in general.

    👍 2
  5. Kris

    I would say it is a 20% improvement and a 80% downgrade compared to the previous roster 🫠

  6. Kris

    and the space in the UI where the roster previously was, is now mostly empty.

  7. seb

    Hello. Congratulation for the latest release of Gajim. And big thank you to everyone who have contributed to it.

  8. hueso

    2.0 is so kewl (⌐■_■)

  9. seb

    I use it right now, very happy.

  10. seb

    I hope I could help, after I finished my school exams.

  11. seb

    (And I miss coding in Python)

  12. cve-1312

    Hey thanks for the 2.0 :) just found a strange behavior with conversation filter box: when I open a dropdown list then click back to close it (not "the same value in the list"), there's no way to close the filter box anymore! I can click anywhere on the window it won't leave. The only thing I found is opening again a dropdown an selecting a value *in the list*, then it's able to close intuitively

  13. cve-1312

    https://partage.jabberfr.org/bi2_bZzcLGXdbEXUIs1JJnb6/8876ba28-ad15-410e-92a0-847e3ab127b6.png

  14. cve-1312

    Will open an issue tomorrow if necessary :) ++

  15. deimosBSD

    nice work on 2.0!

  16. lovetox

    debacle: in the start chat dialog

    👍 1
  17. lovetox

    cve-1312, there is similiar issue for Gtk reported

    👍 1
  18. lovetox

    https://gitlab.gnome.org/GNOME/gtk/-/issues/4529

  19. lovetox

    Kris, can you answer this user here https://post.lurk.org/@pixouls/114081991814870231

  20. lovetox

    that we have a advanced config setting "use_urgency_hint"

  21. lovetox

    for whatever reason this is the only post from this user which does not get synced to fosstodon

  22. Kris

    > Kris, can you answer this user here https://post.lurk.org/@pixouls/114081991814870231 Done.

  23. lovetox

    Thanks

  24. hau

    where is the new contacts list?

  25. lovetox

    there is no new contact list, you can use the Start Chat Dialog

  26. hau

    >all contact management actions are bundled in a new “Manage Contact List"

  27. hau

    is this a mistake in the blog?

  28. Kris

    Its hidden in your profile -> advanced menu

  29. hau

    oic

  30. lovetox

    thats not what i understand if a user asks for a contact list

  31. hau

    kind of liked the old contact list more, shame, this is very out of the way and doesn't let u see who's online at a glance and takes an extra click to start a chat using the dialogue. maybe move the start chat dialogue where contacts used to be integrated into the window instead of a dialogue and add a sort by status option?

    👍 1
  32. lovetox

    thats a management dialog for advanced use cases

  33. hau

    why was it removed, anyway?

  34. lovetox

    hau, as i mentioned above you are supposed to use the Start Chat Dialog

  35. lovetox

    there you have all informations that were previously in the roster

  36. lovetox

    and its reachable with one click or shortcut

  37. lovetox

    why would it matter to you if the roster is integrated in the window or a dialog?

  38. hau

    i was responding to that too, start chat dialogue takes one extra click and doesn't offer sort by status, and being a dialogue instead of integrated feels clunky to me since you can't just click to look who's online then click back to where you were since there's a window you have to close first now

  39. Kris

    > kind of liked the old contact list more, shame, this is very out of the way and doesn't let u see who's online at a glance and takes an extra click to start a chat using the dialogue. maybe move the start chat dialogue where contacts used to be integrated into the window instead of a dialogue and add a sort by status option? 👍

  40. lovetox

    same amount of clicks

  41. lovetox

    the technical reason why its in a dialog is, because if not we need to load the contact list, which we dont want because it can contain thousands of contacts

  42. Kris

    That seems like an extreme edge case

  43. lovetox

    its not, it is enough if its a few hundred

  44. lovetox

    i understand the use case of, "i have 5 contacts" and want to see them at all times, but we need to think about working solutions for everybody

  45. hau

    it's one more click, '+' > start chat vs just clicking the profile picture in the bottom left

  46. hau

    unless I'm mistaken

  47. lovetox

    and a list of 500 contacts, where you can see 20 on your screen and then have to start scrolling, is not useful at all

  48. hau

    maybe there could be a disable toggle for users with that case?

  49. Kris

    I would bet 99% of the users have less than 20 contacts.

  50. lovetox

    hau, STRG + N

  51. gyatt

    ## Versions: - OS: Linux 6.8.0-53-lowlatency - GTK Version: 4.16.12 - PyGObject Version: 3.50.0 - GLib Version : 2.82.4 - libsoup Version: 3.6.4 - python-nbxmpp Version: 6.0.0 - Gajim Version: 2.0.0 ## Traceback ``` Traceback (most recent call last): File "/app/lib/python3.12/site-packages/gajim/gtk/settings.py", line 139, in on_row_activated row.on_row_activated() File "/app/lib/python3.12/site-packages/gajim/gtk/settings.py", line 555, in on_row_activated self.show_dialog() File "/app/lib/python3.12/site-packages/gajim/gtk/settings.py", line 545, in show_dialog self._dialog_cls(self.account, window) File "/app/lib/python3.12/site-packages/gajim/gtk/accounts.py", line 1169, in __init__ SettingsDialog.__init__( File "/app/lib/python3.12/site-packages/gajim/gtk/settings.py", line 79, in __init__ self.set_visible(True) ^^^^^^^^^^^^^^^^ AttributeError: 'CutstomHostnameDialog' object has no attribute 'set_visible' ```

  52. hau

    i have 80 contacts and I use it all the time, i feel like with 5 contacts it wouldn't be useful since you'd just keep the chats open at all times

  53. hau

    > hau, STRG + N yeah but then the operation requires a keyboard and memorizing shortcuts

  54. lovetox

    also the "i want to see who is online" thing died 15 years ago

  55. lovetox

    assume everybody is online, as most people are

  56. Kris

    Not here 😅

  57. hau

    discord has a contact list, i feel like there's nothing unmodern about it? i don't know any chat app without one. and even people who are always online their client puts them in away or DND after a while

    👍 1
  58. lovetox

    hau, so memorize it, it seems important to your workflow that you find the contact list fast

  59. Kris

    > discord has a contact list, i feel like there's nothing unmodern about it? i don't know any chat app without one. and even people who are always online their client puts them in away or DND after a while 👍

  60. lovetox

    we have a contact list, it provides all status information you want

  61. hau

    where?

  62. Kris

    hau: most mobile apps don't have it, but outsource it to the phone book.

  63. lovetox

    in the Start Chat Dialog

  64. Kris

    hau: most mobile chat apps don't have it, but outsource it to the phone book.

  65. hau

    that doesn't sort by status and is clunky to look at quickly since you have a window to close now

  66. hau

    anyway we're going in circles, i gave my feedback do with it what you want

  67. gyatt

    I cant change my hostname 😭

  68. Kris

    Sadly you are not the first to give this exact feedback

  69. gyatt

    its over

  70. gyatt

    also

  71. gyatt

    if u have socks proxy set and ur signing up for an account

  72. gyatt

    its leaking dns

  73. gyatt

    at least of flatpak

  74. lovetox

    yes, thats expected

  75. gyatt

    on the rest apparently now

  76. gyatt

    on the rest apparently not

  77. gyatt

    but what if ur tryna login to a tor xmpp server?

  78. gyatt

    `socat TCP-L:5222,fork,reuseaddr SOCKS4A:[someip]:[someonion]:5222,socksport=9050`

  79. gyatt

    to work around it

  80. gyatt

    ig

  81. gyatt

    the socks list in the client explicitly lists tor as being default

  82. hau

    oh yeah what happens if moderate all messages has 1000s of messages on it? have you tested that? will it spam servers and clients or will it just crash or something

  83. gyatt

    the scrolling is really nice though

  84. lovetox

    hau, it will probably take some time, i would not expect anything crashing

  85. lovetox

    but i would not suggest to do that

  86. luca

    Hello from gajim 2.0!

  87. debacle

    > debacle: in the start chat dialog In fact, that's nice, because there I even have a group filter.

  88. lovetox

    We are open to improve the start chat dialog, to fill all use cases that a "contact list" should solve

  89. lovetox

    sort by status is a valid feature request for me

    ❤️ 1👍 1❤ 2
  90. lovetox

    im not even excluding the chance that it may come back as part of the window at some point in the future

  91. hau

    > sort by status is a valid feature request for me ❤️

  92. gyatt

    do plugins still work?

  93. gyatt

    i havent used them in a while

  94. gyatt

    need to play chess rn

    ❤ 1
  95. gyatt

    or uhhh

  96. gyatt

    whats the other 1?

  97. lovetox

    there is no chess plugin

  98. Kris

    > We are open to improve the start chat dialog, to fill all use cases that a "contact list" should solve We are open to all color suggestions as long as it is green 🙄

  99. Kris

    gyatt: maybe there will be WebXDC support in the future.

  100. gyatt

    need this

  101. lovetox

    > We are open to all color suggestions as long as it is green 🙄 yes there are some restrictions, "I want it in the top left corner because i like it" will probably not be considered

  102. lovetox

    its not feasible to make everything so flexibel, that every user can customize to his liking, we need to find a common denominator

  103. emru

    hey, how to deal with this black rectangle behind drop-down menus?

  104. emru

    just upgraded to 2.0.0

  105. lovetox

    show us a screenshot

  106. emru

    I'll try, give me a sec

  107. emru

    I can't pull up screenshoter with drop-down menu open it looks like this https://github.com/numixproject/numix-gtk-theme/issues/206 but around drop down menus using i3

  108. hau

    > gyatt: maybe there will be WebXDC support in the future. webxdc would b bussin

  109. emru

    I'm sure it's not only a gajim problem, I've noticed it sometimes in other programs

  110. lovetox

    yeah seems like a window manager problem

  111. lovetox

    it seems to draw some background not correctly

  112. lovetox

    or does not set transparency

  113. lovetox

    nothing we control

  114. emru

    then I can add another thing to my list "bitching about modern GTK" :D

  115. lovetox

    or yeah could be a theming issue

  116. lovetox

    did you try another theme?

  117. emru

    not yet

  118. emru

    well, I just wanted to ask if someone too had this issue

  119. emru

    I'll try to fix it later

  120. lovetox

    dont bitch to fast about GTK, custom themes can make a lot of things worse, and its not GTKs fault

  121. lovetox

    problem is most theme maintainers dont have the time to keep up with the changes

  122. emru

    I've runned picom, not it shows as expected

  123. emru

    I've runned picom, now it shows as expected

  124. emru

    so, lack of compositor was an issue

  125. debacle

    > I would say it is a 20% improvement and a 80% downgrade compared to the previous roster 🫠 I see it more like 50/50, while part of the downside is just habituation on my side.

  126. debacle

    lovetox What is the state of the plugins? E.g. I can't open the config of the triggers plugin, so I guess they need work for being compatible with 2.0.0? I'm interested in having antispam, lengthnotifier, openpgp, pgp, and triggers in good shape for Debian 13.

  127. lovetox

    did you update the plugins to its newest version?

  128. debacle

    > nbxmpp does not contain any documentation anymore, right? I removed the -doc package from Debian, which was empty for years anyway.

  129. lovetox

    hmmm somehow the ftp was not updated with the newest versions

  130. lovetox

    oh no it was

  131. lovetox

    there should be new plugin version available for all plugins

  132. lovetox

    triggers should 1.6.0

  133. debacle

    > did you update the plugins to its newest version? I thought I did, but I'll check again.

  134. lovetox

    triggers works for me

  135. debacle

    > triggers should 1.6.0 OK, that explains. I'm still on 1.5.2! I'll update the plugins now!

  136. lovetox

    but then the plugin actually should not have loaded

  137. lovetox

    are you sure you running 2.0.0

  138. lovetox

    or do you run some nightly commit before that

  139. lovetox

    ah no .. it will load

  140. lovetox

    ignore what i said

  141. bot

    lovetox pushed 1 commits to branch gajim/master fix: Settings: Fix opening sub dialogs - https://dev.gajim.org/gajim/gajim/-/commit/8b74aa135cf9c3075b05bc11a3759762f2c67255

  142. lovetox

    ^ debacle, if you package gajim and we dont have new release until then, take over this commit

  143. debacle

    > ^ debacle, if you package gajim and we dont have new release until then, take over this commit I will probably upload a gajim `2.0.0-2` soon, anyway, just to add "Conflicts" with older plugin versions. Then I can add this commit. If there is a new release, I drop the patch again. Thanks!

  144. lovetox

    and for building the debian package, as we provide nightlys you can always check our control files etc, if you want to know if something like docs is still used or not

    👍 1
  145. titan_

    Debian nightly when I click+ to start chat I get error - GTK Version: 4.17.5 - PyGObject Version: 3.50.0 - GLib Version : 2.83.5 - libsoup Version: 3.6.4 - python-nbxmpp Version: 6.0.0 - Gajim Version: 2.0.0 ## Traceback ``` Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gajim/gtk/widgets.py", line 124, in __on_close_request self._cleanup() ~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/gajim/gtk/start_chat.py", line 198, in _cleanup del self._global_search_view ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'StartChatDialog' object has no attribute '_global_search_view'

  146. bot

    wurstsalat pushed 1 commits to branch python-nbxmpp/master other: Readme: Fix formatting, add section for tests - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/495e19c83ab6f2cf6df2fc5be9c0ed2d753e8a70

  147. cal0pteryx

    titan_, can you try starting from a terminal and look if there are any tracebacks preceeding this one you posted? it looks like something happened before that

  148. titan_

    sent pm

  149. cal0pteryx

    ``` 2025-03-01 10:58:00 (E) gajim.c.m.contacts         (example.org) Trying to add GroupchatContact contact@muc.example.org, but contact already exists as contact@muc.example.org (example.org) (in roster: True) ``` You have a group chat in your contact list (roster). You need to remove that using a different client. Else you cannot use Gajim unfortunately.

  150. titan_

    Removed problem group chat, all working OK thanks

  151. mesonium

    cal0pteryx: When Gajim says ``` gajim.c.m.contacts         (example.org) Trying to add GroupchatContact contact@muc.example.org, but contact already exists as contact@muc.example.org (example.org) (in roster: True) ``` Could this also be a false postive and the "group chat" is a single contact in reality?

  152. mesonium

    I mean otherwise it could automatically be removed?

  153. mesonium

    At least one data point could be that a group chat never has a bi-directional subscription, I guess.

  154. lovetox

    Yes I want to fix this in the next version but it's not easy

  155. lissine

    Was anyone unable to view the code snippet above in Gajim 2.0.0?

  156. lissine

    https://share.ellini.org:5281/file_share/067c2f18-d769-7398-a0e3-2cc435380e10/issue.png

  157. cal0pteryx

    it's empty, there is no text

  158. lissine

    It's not empty. https://conference.gajim.org:5281/muc_log/gajim/2025-03-01#3df8af82-2bdb-478a-b61c-b2f9a21d6740

  159. lissine

    I guess the issue is that the text is on the same line as the opening ```

  160. lissine

    That's why it's saying unknown language

  161. cal0pteryx

    oh, yes, it's simply invalid

  162. cal0pteryx

    the standard mandates a newline

  163. lovetox

    But it should not be empty then or?

  164. lovetox

    It should only miss the first line until the newline

  165. lissine

    That code block had a single line

  166. lovetox

    Oh yeah hm we could add that if the language is not known we interpret it as text

  167. lissine

    Tip for mesonium: if you right-click in the input box, there's a `Paste as Code Block` button

  168. lissine

    It will do the correct formatting

  169. bot

    wurstsalat pushed 1 commits to branch python-nbxmpp/master other: Readme: Fix formatting, add section for tests - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/f26fc532f8cb1a6fa80477b6857bff8039c54416

  170. mesonium

    lissine: thanks, but I typed it on C, sorry didn't notice the missing linebreak

  171. lissine

    in Gajim 2.0.0, in Gajim -> Preferences -> Style -> Theme, `newtheme0` is selected by default, instead of the `default` theme

  172. mesonium

    https://share.conversations.im/meeson_/h0Ln4rqoPH6rjlPX/Vl16u1QITeKRwb5-J70UAg.jpg

  173. mesonium

    In C this looks fine btw, the codeblock text appears with mono space font

  174. lissine

    The `default` theme looks much better than `newtheme0` It should be the one enabled by default.

  175. cal0pteryx

    lissine, newtheme0 is user-created (i.e. by you)

  176. cal0pteryx

    you can simply drop it

  177. lissine

    I know. But if someone updates to gajim 2.0.0, the selected theme shouldn't be switched to a different one. Or maybe in Gajim 1.9 the `newtheme0` was prefilled with the values from the default theme

  178. cal0pteryx

    mesonium, Gajim requires a newline

  179. cal0pteryx

    lissine, we didn't change theme settings between 1.9 and 2.0.

  180. mesonium

    Then other clients should adapt their UI to help avoiding this mistake. :)

  181. mesonium

    Ouch got a sigsegv wenn sending an omemo message. Will share the log later

  182. cal0pteryx

    I'm not saying Gajim is correct ;)

  183. mesonium

    It's a GTK snapshot rendering issue, the bug gets triggered by rendering in the message input text view. I had a reply in it, typed some answer and hit sent: https://paste.opensuse.org/pastes/b59088be8aea

  184. mesonium

    Gtk 4.16.5 maybe it's already fixed in 4.17

  185. mesonium

    I can't find any issue on the gtk bug tracker about `gtk_css_style_snapshot_outline`

  186. mesonium

    I would report it but I have no reproducer

  187. cal0pteryx

    Maybe it happens again some time :)

  188. mesonium

    https://gitlab.gnome.org/GNOME/gtk/-/issues/7382

  189. mesonium

    I've reported it anyway now

  190. mesonium

    Worst case they just close it or it stays open forever :-P

  191. luca

    Hi, is it normal that when I click and switch between the menus in the menu bar at the top the chat scrolls up a bit?

  192. luca

    Oh just hover over between the button does it, no click required

  193. lovetox

    It's a known bug

  194. luca

    Thanks

  195. lovetox

    It goes often away if you restart gajim

  196. cat_petter_2012

    Congrats on new release! after update on debian 12, flatpak version of gajim stopped showing tray icon, is there a fix to this? Like for example adding additional session bus in flatseal?

  197. cal0pteryx

    cat_petter_2012: gajim 2.0 provides its status icon via dbus. I don't know if this requires some portal

  198. cat_petter_2012

    https://upload.magicbroccoli.de/bbe35460f17ff35b31c80fb06f8553e8a1cc4a42/tp7qW0blVGqOj9TJvzBymq2UQKBXJPJNfpSt7HXd/6146e53d-dcd7-436f-8c6e-935cb7dc148e.png

  199. cat_petter_2012

    I have dbus enabled for gajim

  200. erik

    does it just look like it, or is the base font in Gajim 2 a bit smaller? (I'm not seeing a lot of differences between 1.9.5 and 2.0.0, but as a developer, I know the foundation is much more important than the visible tip of the iceberg)

  201. cal0pteryx

    erik: maybe your theme differs between gtk3/4?

  202. cal0pteryx

    cat_petter_2012: which desktop environment are you using?

  203. cat_petter_2012

    I use tiling window manager with env option GTK_THEME="theme". Theme has both gtk3 and gtk4 support

  204. erik

    cal0pteryx, that's very well possible. I have no idea, really. I'm recognizing a lot of stuff from 1.9.5, which in is comforting :-)

  205. cat_petter_2012

    update to my missing tray icon situation - I don't see steam icon also, so the problem is not on gajim side

  206. bot

    wurstsalat pushed 1 commits to branch gajim/master fix: Preferences: Update themes list when removing theme - https://dev.gajim.org/gajim/gajim/-/commit/8bd6d3929fbb91228bb6e399ea6fe62bbbb7fd2c

  207. bot

    wurstsalat pushed 1 commits to branch gajim/master imprv: Start Chat: Add confirmation dialog for 'Forget this Group Chat' action - https://dev.gajim.org/gajim/gajim/-/commit/821ec029cba6e24451718746b7ce4e416bc028df

  208. Codimp

    > update to my missing tray icon situation - I don't see steam icon also, so the problem is not on gajim side I investigate this and maybe it's because you use (like me) an environment which don't implement systray icons via Dbus? I found a workaround chich work for me: https://dev.gajim.org/gajim/gajim/-/issues/12197#note_217613

  209. Codimp

    > update to my missing tray icon situation - I don't see steam icon also, so the problem is not on gajim side I investigate this and maybe it's because you use (like me) an environment which don't implement systray icons via Dbus? I found a workaround which work for me: https://dev.gajim.org/gajim/gajim/-/issues/12197#note_217613

  210. bot

    wurstsalat pushed 1 commits to branch gajim/master other: Update DOAP file - https://dev.gajim.org/gajim/gajim/-/commit/3091a7c596b5584aced260d7b4883859b5027d53

  211. Hugo

    When my host wakes up from sleep, gajim tries to reconnect. To do this, it tries to read secrets from the secret storage. I get prompted. I cancel unlocking the storage; I'm only transiently using this host and won't need it. Hours later, when I come back, Gajim's main window has is responsive but give no indication of being disconnected. This "disconnected" mode is visually indistinguishable from "connected but nothing happening" in the main window.

  212. Hugo

    When my host wakes up from sleep, gajim tries to reconnect. To do this, it tries to read secrets from the secret storage. I get prompted. I cancel unlocking the storage; I'm only transiently using this host and won't need it. Hours later, when I come back, Gajim's main window is responsive but give no indication of being disconnected. This "disconnected" mode is visually indistinguishable from "connected but nothing happening" in the main window.

  213. lovetox

    Hugo: really doubt it

  214. lovetox

    There is a status in the left bottom corner

  215. lovetox

    It has a color

  216. lovetox

    Blue or grey means you are not connected

  217. cal0pteryx

    It also states "You are not connected" above the message input

  218. mesonium

    I got a reproducer :)

    👍 1
  219. mesonium

    I just need to write a smaller script for them

  220. mesonium

    Unfortunately I was just lucky to reproduce it 3 times in a row and then not a 4th time. Uw.

  221. hzr

    btw can this is removed?

  222. hzr

    damn erorr uploading image

  223. hzr

    https://upload.jabb.im/upn1/45c82f896625a1274e4b66bef30b0b2ed43ef742/vspXOChNvrsIxlD4BoPkAFvvLm5KIrTBwNXs7Tgl/2ee22960-df66-4406-8b91-0ac64eb6467c.png

  224. hzr

    i can't type when the connection unstable.... the approach that i think will work in position was just let me type and send message, and those message will sent/resend when connection available

  225. hzr

    instead blocking me typing something which i think was the worst part

  226. hzr

    i think telegram and whatsapp and other also let us type even on unstable connection then when sending it we can just resent it til they sent

  227. lovetox

    You should be able to type in Gajim 2.0

  228. hzr

    instead unable to write what we think til the connection available again and we forget what to type in that moment

  229. hzr

    ah really?

  230. lovetox

    Sending is not possible though

  231. hzr

    i thought i just updated gajin

  232. hzr

    > Sending is not possible though but typing possible? wait let me check then

  233. bot

    wurstsalat pushed 3 commits to branch gajim/master refactor: Disable dependency checks for Farstream and AV - https://dev.gajim.org/gajim/gajim/-/commit/178a08d469f6f420a5325387b5e8f2369bfd4aa1 fix: Show audio input selection again (for voice messages) - https://dev.gajim.org/gajim/gajim/-/commit/262279db4b6b1844d56739b34c15ca9a1edddbb0 fix: Preferences: Show missing titles for settings again - https://dev.gajim.org/gajim/gajim/-/commit/ffebaf03485f194059efcd765a8b4cbe23c89733

  234. hzr

    they not available on windows? the 2.0 version?

  235. lovetox

    no

  236. lovetox

    not yet

  237. hzr

    =

  238. hzr

    sad

  239. hzr

    when

  240. lovetox

    unknown

  241. hzr

    :(

  242. cal0pteryx

    mesonium, this commit suppresses the Gst critical you mentioned (and which always produced confusion in bug reports): https://dev.gajim.org/gajim/gajim/-/commit/178a08d469f6f420a5325387b5e8f2369bfd4aa1

    👍 1
  243. cal0pteryx

    hzr, we're waiting for a new release of cairo (a dependency). then it should be fixed

  244. hzr

    > hzr, we're waiting for a new release of cairo (a dependency). then it should be fixed do u had any est date?

  245. mesonium

    thanks, so it wasn't my fault 😺

  246. mesonium

    thanks cal0pteryx, so it wasn't my fault 😺

  247. bot

    wurstsalat pushed 1 commits to branch gajim/master cq: PluginManager: Reduce loglevel for failed manifest loading attempts - https://dev.gajim.org/gajim/gajim/-/commit/c1786bfce7bdf37ee4ac531970973a87b7acc934

  248. cal0pteryx

    hzr, no, since we are not maintaining that library, we're waiting as hard as you ;)

  249. bot

    lovetox pushed 1 commits to branch python-nbxmpp/master other: Readme: Fix formatting, add section for tests - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/5fb5a38639808235b3f205dd2274092f1fd4aade

  250. hzr

    > hzr, no, since we are not maintaining that library, we're waiting as hard as you ;) **angry mob noises**

  251. hzr

    btw why not push with current ver of cairo? **big brain time

  252. mesonium

    Accounts -> Manage Accounts -> My Account -> Connection: When I click eg on Hostname nothing happens and `(D) gajim.gtk.widgets Load Window: SettingsDialog` I believe before a dialog or popover opened to change the settings? Got that broken?

  253. mesonium

    Accounts -> Manage Accounts -> My Account -> Connection: When I click eg on Hostname nothing happens and `(D) gajim.gtk.widgets Load Window: SettingsDialog` is logged. I believe before a dialog or popover opened to change the settings? Got that broken?

  254. mesonium

    Same for general -> login

  255. cve-1312

    > but what if ur tryna login to a tor xmpp server? Is there any reason you use socks4? I strongly advise you to use socks5

  256. cal0pteryx

    mesonium, yes, seems that's broken. I'll have a look

  257. cve-1312

    > Congrats on new release! > after update on debian 12, flatpak version of gajim stopped showing tray icon, is there a fix to this? Like for example adding additional session bus in flatseal? Personnaly, debian 12 gnome 43.9, I need this extension for tray icons to show: https://github.com/ubuntu/gnome-shell-extension-appindicator

  258. cve-1312

    prior to 2.0, I had two tray icons for Gajim, so I don't know something something one was supported with the extensions, the other not?

  259. bot

    wurstsalat pushed 1 commits to branch gajim/master fix: SettingsDialog: Fix showing dialogs - https://dev.gajim.org/gajim/gajim/-/commit/1ac25066096bec69f73304125ffab343f7da5994

    ❤️ 1
  260. cal0pteryx

    mesonium, ^

  261. lovetox

    cve-1312, we dont use appindicator anymore

  262. lovetox

    are you saying you dont see a tray icon on Gnome?

  263. bot

    lovetox pushed 1 commits to branch python-nbxmpp/master fix: JID: Raise error on IRIs with auth component - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/269a91a41f0b6095becec4d3168e72d5d2229736

  264. cve-1312

    well, yes, if I disable this extension, all my tray icons (clementine, quassel, keepassXC, ...) disappear. But maybe I did somehting wrong somewhere once? idk, i don't feel like, I installed this debian like last year

  265. cve-1312

    Gajim installed via flatpak

  266. Link Mauve

    Hi, I’m starting Gajim after months of not having used it, and when I click on a MUC it prints to the console “2025-03-01 20:05:21 (W) gajim.c.storage.archive Found 0 messages with stanza id 2024-11-30-0bad6adcd55a6c07” (probably the last time I opened it), but doesn’t show (or load?) much more recent messages, some have been sent three days ago.

  267. Link Mauve

    Is this a bug I should report?

  268. Link Mauve

    I’m running 2.0.0 as packaged in ArchLinux.

  269. lovetox

    Link Mauve, im not sure i understand the problem, this error is related to message references, it does not hint at loading problems except you miss exactly that one message with that id

  270. lovetox

    are you saying you are sure you have 3 year old messages in your database, but Gajim does not load them?

  271. Link Mauve

    I am connected to the MUC on another account, and the last message was three days ago.

  272. Link Mauve

    I don’t think it’s in Gajim’s database, but it’s in the MAM archive.

  273. lovetox

    ah damn, i read years for some reason

  274. Link Mauve

    And Gajim acts as if no messages had been sent in the past three months.

  275. lovetox

    do you believe you joined this MUC the first time on Gajim?

  276. lovetox

    Is it a public MUC?

  277. lovetox

    there is a MAM query threshold for public MUCs

  278. lovetox

    you can check it in the chat settings

  279. lovetox

    its by default on one day, meaning we never query more than 24 hours

  280. lovetox

    you can set it to something higher if you want, either per chat, or globaly in Preferences -> Chat

  281. lovetox

    but this will only work forward, there is no way you can query now the old messages

  282. lovetox

    but be aware that Gajim has no guards in place, if you set it to something higher, Gajim will query it even if it means querying a million messages

  283. Link Mauve

    It is a public MUC, which I’ve joined years ago using this account on this Gajim.

  284. Link Mauve

    lovetox, where are the chat settings?

  285. lovetox

    in the chat top row of button

  286. Link Mauve

    I don’t plan on using Gajim much anyway, but that sounds like some weird defaults.

  287. lovetox

    whats better?

  288. lovetox

    there are MUCs where you have 1000 messages in a day

  289. Link Mauve

    Right, it’s at one day atm.

  290. Link Mauve

    lovetox, can’t you do multiple things in a query, like ask for many days but at most 1000 messages or something?

  291. lovetox

    not possible in one query, and only on servers who give you a count, but yes there are many things one could do

  292. lovetox

    this is a bandaid

  293. lovetox

    if i would invest time into this, i would try to allow dynamic loading from MAM on scrolling up by the user

  294. lovetox

    not implementing more complicated logic that improves the bandaid

  295. lovetox

    but maybe we could raise the default to something like 3 days, with the rational that there are not many big active mucs

  296. lovetox

    but then people join via bridges ...

  297. lovetox

    no idea what matrix does, they probably have very big chats

  298. Link Mauve

    Matrix takes hours to join some rooms, it’s stupid.

  299. Link Mauve

    And you get no feedback during that time.

  300. lovetox

    i would implement dynamic loading in an instant

  301. lovetox

    if prosody would have sub second resolution timestamps on their mam responses

  302. lovetox

    the problem with backloading is, there are edge cases where you cannot establish the right order of messages anymore if they have the same timestamp

  303. Link Mauve

    Why do you use timestamps instead of message ids?

  304. Link Mauve

    Why do you use timestamps instead of stanza-id?

  305. lovetox

    stanza-id is not sortable

  306. lovetox

    you need to sort your messages when loading them from the database if you do backloading

  307. Link Mauve

    But you know which is first and which is last in a query.

  308. Link Mauve

    But you receive them in the order your request, so you don’t need to load them from a database.

  309. lovetox

    its not about the query, its about saving the order and restoring it from the database

  310. Link Mauve

    Why do you need to do that?

  311. lovetox

    > But you receive them in the order your request, so you don’t need to load them from a database. of course, if you close your client, and restart it you want to load messages or?

  312. lovetox

    are you saying we should not locally store messages anymore?

  313. lovetox

    of course this would be an easy solution, with other drawbacks

  314. lovetox

    for example, extrem slow loading of messages when you open a chat

  315. Link Mauve

    No, just that for the first display you know the order since you just received it, and on second load you can introduce a sort order maybe?

  316. lovetox

    thats it you cant, because there is no attribute in a mam message except the timestamp that lets you establish order

  317. lovetox

    and if you dont have subsecond resolutions, timestamp can be the same

  318. lovetox

    for example if a bot posts some messages

  319. Link Mauve

    lovetox, in Prosody we do store with microsecond precision fwiw.

  320. lovetox

    hmmm, maybe im on outdated info then

  321. lovetox

    i will check

  322. Link Mauve

    We’re running almost Prosody 13.0, maybe older versions didn’t do it.

  323. lovetox

    that would make it very easy to implement, with so few edge cases that i say, the user can live with those 2 messages in 10.000 that have their order wrong

  324. lovetox

    thanks for the info

  325. mesonium

    Link Mauve, you mean this patch and the linked one in the commit message https://hg.prosody.im/trunk/rev/57e86d537ffe ?

  326. lovetox

    omg, i try to do one test, and find 3 new bugs

  327. lovetox

    somehow my server cannot reach jabberfr

  328. Codimp

    > omg, i try to do one test, and find 3 new bugs a tuesday :D

  329. Purplebored

    Hm the PGP plugin seems broken on 2.0.0 Does anyone else have that issue?

  330. Purplebored

    wait wtf it does not even show up in my plugins settings

  331. Purplebored

    but Flathub says I got the PGP installed

  332. Purplebored

    holy moly this update is bad lmfao

  333. lovetox

    try uninstalling it and reinstalling it

  334. lovetox

    we pushed a update to the pgp plugin

  335. lovetox

    un/reinstall the plugin i mean, not Gajim

  336. Purplebored

    Alright I will try that later

  337. mesonium

    lovetox: > i will check Zash told me > It's in the changelog file for the future major release: https://hg.prosody.im/trunk/file/tip/CHANGES#l76

  338. lovetox

    so its not released

  339. lovetox

    ok

  340. mesonium

    l Link Mauve lovetox: Zash doesn't recommend timestamps anyway even w/ sub sec precision > Because 1) clocks are about as trustworthy as computers and 2) you get the order from the query. ¯\_ (ツ) _/¯

  341. mesonium

    l Link Mauve lovetox: Zash doesn't recommend ordering by timestamps anyway even w/ sub sec precision > Because 1) clocks are about as trustworthy as computers and 2) you get the order from the query. ¯\_ (ツ) _/¯

  342. lovetox

    1) in the absence of something better, its good enough for me 2) the the order is clear in one query does not help me if i have many

  343. pixouls

    > Kris, can you answer this user here https://post.lurk.org/@pixouls/114081991814870231 Thank you lovetox and Kris. I have fostodon server blocked probably for fedi drama i cannot remember. I have had this issue for probably more than 6 months. i tried so many clients because I couldn't figure out what to do, and when I searched online for "taskbar/flashing/windows10" etc. couldn't get clear answers. It is a problem because I am trying to work on some time sensitive projects but the flashing upsets me and i kept closing the program and missing messages. i will keep an eye on things and hopefully it will not happen anymore.

    👍 2