Gajim - 2025-02-13


  1. esbeeb

    FYI: I've done a little advocacy for Gajim in the Raspberry Pi forums:

  2. esbeeb

    https://forums.raspberrypi.com/viewtopic.php?t=384007

  3. Patrick

    I am having issues with dark mode on Fedora KDE flatpak from flathub version 1.9.5. Am I alone?

  4. hannibal

    > There is a flatpak of 1.9.5 available, but the Gajim project themselves recently warned not to use it esbeeb: do you have a source for this assertion?

  5. esbeeb

    > https://github.com/flatpak/flatpak/issues/3027 👆️

  6. esbeeb

    Are you saying the flatpak for 1.9.5 is OK, despite this Github issue?

  7. esbeeb

    Hannibal?

  8. orv

    Hey I am not able to get the pgp XEP 0027 plugin to install

  9. orv

    and when i try to use the openpgp extension, I get this error Setup Failed gpgme_op_create_key: GPGME: General error

  10. esbeeb

    > > There is a flatpak of 1.9.5 available, but the Gajim project themselves recently warned not to use it > > esbeeb: do you have a source for this assertion? I installed the 1.9.5 flatpak, and it seems to work. I've updated my Raspberry Pi forum post as well. *Does anyone have anything to warn me about, with the 1.9.5 flatpak?*

  11. esbeeb

    > I am having issues with dark mode on Fedora KDE flatpak from flathub version 1.9.5. Am I alone? I myself can't turn Dark mode on, with the 1.9.5 flatpak (Raspberry Pi OS, ARM64)

  12. lovetox

    This issue has nothing to do with 1.9.5

  13. lovetox

    It's about the build process for nightly

  14. esbeeb

    OK, thanks

  15. martin.hubert

    > while the openpgp plugin manages its own keyring, and you cannot bring your own key Thank you for your help

  16. martin.hubert

    > there are 2 plugins How can I Install this Plugin at Android?

  17. esbeeb

    I want to say thanks to all the devs. 👍✨❤️💖💫 Note: I'm using the Gajim 1.9.5 client in Linux. _Just FYI: I also run my own Prosody server in Debian 12, and use the Dino and Conversations clients._

    🙏 2
  18. lovetox

    martin.hubert: Gajim is not a smartphone client

  19. 222m5

    martin.hubert: https://codeberg.org/iNPUTmice/Conversations/src/branch/master/README.md#how-do-i-use-openpgp IIRC use the PGP plugin in Gajim

  20. Poesty

    Hi I'm contributing Simplified Chinese translations to the gajim.org website, how do I submit a merge request for hugo related configuration changes?

  21. Poesty

    like this: https://codeberg.org/joinjabber/website/pulls/123/files

  22. martin.hubert

    > martin.hubert: Gajim is not a smartphone client I write Here with Gajim on my Smartphone. You find this in F-Droid

  23. martin.hubert

    > martin.hubert: https://codeberg.org/iNPUTmice/Conversations/src/branch/master/README.md#how-do-i-use-openpgp > > IIRC use the PGP plugin in Gajim Website Not reachable But thanks for trying to help

  24. 222m5

    martin.hubert: for Android you need an XMPP client like Conversations, plus the OpenKeychain app for PGP. Both are available on F-Droid. That link has some basic setup instructions.

  25. justforgajim

    > you could build the flatpak nightly locally wish i knew how to bro

  26. martin.hubert

    > martin.hubert: for Android you need an XMPP client like Conversations, plus the OpenKeychain app for PGP. Both are available on F-Droid. That link has some basic setup instructions. Thanks now I Unterstand

  27. hannibal

    justforgajim: https://dev.gajim.org/gajim/gajim/-/blob/master/flatpak/README.md?ref_type=heads#install-from-source

  28. mrdoctorwho

    gajim seems to fail to upload huge files

  29. mrdoctorwho

    the file wiehgs around 600MB

  30. mrdoctorwho

    first time I got a crash, second time it just didn't upload, popping out a window with the text "Error"

  31. mrdoctorwho

    2025-02-13 11:41:55 (W) gajim.gtk.notification Notifications D-Bus not available: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached (24) (gajim:2621084): Gtk-WARNING **: 11:41:55.818: GtkGizmo 0x560746e8cce0 (slider) reported min width -2, but sizes must be >= 0 (gajim:2621084): Gtk-WARNING **: 11:41:55.818: GtkGizmo 0x560746e89b90 (slider) reported min height -2, but sizes must be >= 0 2025-02-13 11:42:02 (W) gajim.gtk.file_transfer_selector Could not add (gajim:2621084): Gtk-WARNING **: 11:42:02.904: GtkGizmo 0x560749a76bc0 (slider) reported min width -2, but sizes must be >= 0 (gajim:2621084): Gtk-WARNING **: 11:42:02.904: GtkGizmo 0x560747d03970 (slider) reported min height -2, but sizes must be >= 0 2025-02-13 11:43:16 (E) nbxmpp.http Request(140391292787072): g-io-error-quark: Socket I/O timed out (24) (gajim:2621084): Gtk-WARNING **: 11:43:16.141: Failed to set text '<HTTPRequestError.UNKNOWN: 0>' from markup due to error parsing markup: Error on line 1 char 37: “0” is not a valid name (gajim:2621084): libsoup-WARNING **: 11:44:18.098: (../libsoup/soup-session.c:334):soup_session_dispose: runtime check failed: (soup_connection_manager_get_num_conns (priv->conn_manager) == 0) (gajim:2621084): libsoup-WARNING **: 11:44:18.098: (../libsoup/soup-connection-manager.c:84):soup_host_free: runtime check failed: (host->conns == NULL)

  32. martin.hubert

    > martin.hubert: for Android you need an XMPP client like Conversations, plus the OpenKeychain app for PGP. Both are available on F-Droid. That link has some basic setup instructions. Oh my Gott I'm talking dump as an DAU ... I don't use Gajim with my Phone, I use conversation. Sry for that mistake. But how to I use it in Linux and Windows?

  33. mrdoctorwho

    gajim also crashed when I sent the above message

  34. mrdoctorwho

    I suppose it's some C library error, gtk or libsoup

  35. mrdoctorwho

    btw, what's the point of using libsoup in gajim and not just plain old requests/urllib1/2/3?

  36. mrdoctorwho

    btw, what's the point of using libsoup in gajim and not just plain old requests/httplib/urllib1/2/3?

  37. lovetox

    These are blocking library's

  38. lovetox

    We need libs which can interact with the glib event loop

  39. mrdoctorwho

    how about aiohttp?

  40. mrdoctorwho

    plus even though the libs are blocking, they could be run in a separate "thread" or even a separate process

  41. mrdoctorwho

    I'm just thinking that libsoup is an overkill

  42. mrdoctorwho

    sorry, I'm not greatly skilled in glib

  43. mrdoctorwho

    there's this one, although it's quite old, I think it would be possible to adapt if needed https://blogs.gnome.org/jamesh/2019/08/05/glib-integration-for-python-asyncio/

  44. mrdoctorwho

    file encryption also freezes the gui

  45. lovetox

    This is not helpful. Only because you discovered one problem you don't throw out all code change library. You switch library if you discover you have a use case that the lib can not fulfill

  46. lovetox

    How did you determine that libsoup is an overkill? Its a simple http lib that does only http

  47. cal0pteryx

    Poesty: you use weblate for the website as well. It updates the hugo powered page automatically

  48. mrdoctorwho

    or if the library causes crashes

  49. cal0pteryx

    mrdoctorwho: then it would be best to see why it crashes first, instead of using another library with different problems, right?

  50. lovetox

    ? If some lib has a bug you throw out all code and switch lib? 🤣

  51. lovetox

    Then we have to threw out gtk immediately

  52. mrdoctorwho

    cal0pteryx, if it's out of your control and the upstream not fixing or causing new problems, then I don't see why not switch it

  53. lovetox

    We didn't even look at the problem

  54. mrdoctorwho

    >Then we have to threw out gtk immediately that of course would be a huge code change, but maybe for the best

  55. lovetox

    You already determined it's libsoups fault, you already determined they will not fix the bug if we report it

  56. Poesty

    cal0pteryx, REAEDME says menus are translated manually and other locale specific configuration also need to be configured

  57. mrdoctorwho

    > We didn't even look at the problem yeah, I'm waiting for the next crash to see the backtrace

  58. lovetox

    What is this, are you a oracle and see the future

  59. Poesty

    cal0pteryx, README says menus are translated manually and other locale specific configuration also need to be configured

  60. lovetox

    Start please with open an issue on our tracker

  61. mrdoctorwho

    I just think even if they do fix it, it would take a lot of time to arrive to repos, that seems to be general issue with gnome/gtk

  62. mrdoctorwho

    sure, when I see the next crash

  63. lovetox

    As said, you assume it's a libsoup problem, I'm not seeing how libsoup should have a problem with different sizes

  64. cal0pteryx

    mrdoctorwho: those are way too many assumptions. If we developed by these standards we would get nothing done

  65. cal0pteryx

    Poesty: right. These would require a MR in the website repository

  66. Poesty

    yeah I would like to open a MR

  67. Poesty

    or can you apply the relevant patch? https://envs.sh/ES2.patch

  68. Patrick

    >> I am having issues with dark mode on Fedora KDE flatpak from flathub version 1.9.5. Am I alone? > I myself can't turn Dark mode on, with the 1.9.5 flatpak (Raspberry Pi OS, ARM64) Okay. Just wanted to make sure I wasn't the only one being blinded thanks.

  69. Patrick

    > Okay. Just wanted to make sure I wasn't the only one being blinded thanks. Gajim - Fully-featured XMPP chat client ID: org.gajim.Gajim Ref: app/org.gajim.Gajim/x86_64/stable Arch: x86_64 Branch: stable Version: 1.9.5 License: GPL-3.0-only Origin: flathub Collection: org.flathub.Stable Installation: system Installed: 78.2 MB Runtime: org.gnome.Platform/x86_64/47 Sdk: org.gnome.Sdk/x86_64/47 Commit: eb90b531ea7dbdd2218ad00f46e5e9b97f00f138cd7944c10d6a106f02382a0d Parent: 056289a5a1339c3be7e1fb9e4e8a3f6d51226c3b37b13189433e11b35bd05723 Subject: 1.9.5 (24a124e5) Date: 2024-09-30 23:51:46 +0000

  70. mrdoctorwho

    if an error happens during file upload and the particular chat was not active (basically switched the chat to another contact), the error is discarded and the chat window doesnshows as nothing happened, no file, no error

  71. lovetox

    yes, file transfers in progress are currently not stored in the database

  72. mrdoctorwho

    how is it related to the database? Do he chats being re-read from the db every time I switch between them?

  73. lovetox

    yes

  74. lovetox

    we currently only store data we send to other contacts in the database

  75. lovetox

    as we need to upload the file before we send something, an error in the upload can not be mapped to any data we send, because in this case we dont send any message

  76. lovetox

    but yes this should be improved

  77. hannibal

    > https://hypertext.telepath.im/file_share/0Y1ICiu2VXYVHGrgzW1h3MLQ/0fa91b69-5395-416a-9904-a8187b224e35.png I pushed a fix for the import error (might take some hours till it is available). Let's hope it doesn't introduce new errors.

  78. Purplebored

    > I pushed a fix for the import error (might take some hours till it is available). Let's hope it doesn't introduce new errors. Amazing! I heard that openPGP is just in general a lil bit better then pgp so it will be great to use it