Gajim - 2025-01-08


  1. moparisthebest

    damn gtk really went from "cross-platform" to "only on Linux on gnome with specific hardware" in record time

    ❤ 2👍 4
  2. tom

    > lovetox, I believe this has been addressed many times and the response was "get a monitor with a higher DPI, now scram". that's the problem with gnome devs, also they hired a shaman as their ceo and wasted all their money

    🧙 1
  3. tom

    > We tried moving Gajim's user data directory, which needed a policy change for Gajim's MS Store manifest. That was denied, and now we're working around that in the upcoming version play stupid games win stupid prizes

    ❤ 1
  4. craftxbox

    What drives `Send file > Send file directly...`? My provider is fully compliant & has proxy65 but the button is greyed out, only the upload file option is enabled

  5. cal0pteryx

    >> We tried moving Gajim's user data directory, which needed a policy change for Gajim's MS Store manifest. That was denied, and now we're working around that in the upcoming version > play stupid games win stupid prizes tom: I understand this addresses gajim developers? If so, I urge you to stop or leave

  6. tom

    I'm talking about spending time and resources on closed walled-gardens, not insulting anybody.

  7. cal0pteryx

    craftxbox: the counterpart, i.e. your contact has to support it as well. But gajim's jingle implementation for sending files directly is a bit broken

  8. tom

    How big companies will screw you when you least expect it and there's nothing you can do about it.

  9. tom

    It'd be better not to release at all on windows store and use the traditional software distribution method of MSI installers for that platform

  10. tom

    or cygwin/x

  11. craftxbox

    > craftxbox: the counterpart, i.e. your contact has to support it as well. But gajim's jingle implementation for sending files directly is a bit broken Makes sense. I was testing with a second account on the same gajim instance, Same provider (my own prosody server)

  12. tom

    as in your playing Microsoft's game.... you get treated like how Microsoft treats their vendors.

  13. cal0pteryx

    It actually creates a lot more work to use traditional installers, plus it has worse ux

  14. erik

    tom: nothing stops you to do an installation from source and not use the service provided by the project for free.

  15. tom

    erik, I don't use the Microsoft Store.

  16. erik

    I was referring to gajim

  17. tom

    oh, I am. I'm using it prepackaged with a few downstream patches on unix-like operating systems.

  18. tom

    Sometimes I do need to build it from source and the GTK3 dependency is a real pita.

  19. tom

    I really hope that Gajim could perhaps look into an alternate toolkit for the long-term future such as QT.

  20. tom

    I understand with the transition to python3 gtk2 couldn't be used anymore. I tried backporting it myself and ran face-first into that issue with the graphics module.

  21. tom

    I'm worried that these issues only seem to be getting worse as the GTK version number increments, rather then better.

  22. tom

    I'm sorry if the way I expressed that before seemed a bit too abrasive.

  23. tom

    It's just that it's been a few years now, perhaps a decade and the leadership and quality of the libraries your depending on don't seem to be improving with time.

  24. tom

    > It actually creates a lot more work to use traditional installers, plus it has worse ux That's true. Especially for Cygwin/X but when you can't even control your own software, what can you do?

  25. tom

    Microsoft wants to turn Windows into a locked-down walled garden ecosystem like Apple IOS. The only winning move is not to play. Thankfully you still can use installers. They haven't removed that yet.

  26. tom

    They already attempted this before with Windows 10 S edition, but people refused it.

  27. cal0pteryx

    I personally don't care. I want Windows users to be avle to use Gajim.

  28. cal0pteryx

    Using the MS Store makes Gajim available to Windows users without standing in the way. That's why it was chosen.

    👍 2
  29. Kris

    > Using the MS Store makes Gajim available to Windows users without standing in the way. That's why it was chosen. 👍

  30. debacle

    cal0pteryx I really want my Windows colleagues to use Gajim, but they need/want (modern) A/V calls, so they are stuck on a ancient Dino, which does not yet support MAM or replies or reactions. Anyway, I assume, they would be happy to use the MS store :-)

    👍 4
  31. danielstein

    > damn gtk really went from "cross-platform" to "only on Linux on gnome with specific hardware" in record time 👍

  32. Bade///eister

    > cal0pteryx I really want my Windows colleagues to use Gajim, but they need/want (modern) A/V calls, so they are stuck on a ancient Dino, which does not yet support MAM or replies or reactions. Anyway, I assume, they would be happy to use the MS store :-) 👍

  33. rob

    Is there an obvious reason that some users (only when both are using gajim) can't read encrypted messages to one another? It's omemo and I thought it was just in muc but apparently some one to one as well.

  34. rob

    Other clients have no trouble with the same messages and from the sender they are seeing an encrypted message sent and the keys are verified, and the recipient gets "this message was encrypted with omemo and could not be decrypted". At least two of us are still on gajim 1.7.x and omemo plugin 2.9

  35. concerto

    > cal0pteryx I really want my Windows colleagues to use Gajim, but they need/want (modern) A/V calls, so they are stuck on a ancient Dino, which does not yet support MAM or replies or reactions. Anyway, I assume, they would be happy to use the MS store :-) 👍

  36. concerto

    rob: IIRC some clients stop trusting a client which has been offline or inactive for more than a certain duration. So if I turn off my laptop for more than a few hours, messages from Conversations-based clients are no longer encrypted for it.

  37. concerto

    rob: IIRC some clients stop trusting a client which has been offline or inactive for more than a certain duration. So if I turn off my laptop for more than a few hours, messages from Conversations-based clients are no longer encrypted for Gajim.

  38. rob

    This is maybe a bit different as it's only messages gajim to gajim. Other clients can read the same messages.

  39. rob

    For example I have c on my phone but also dino on laptop and even tried converse js and all had no problem

  40. rob

    And I believe someone is on gajim 1.9.x and not having the issue

  41. rob

    I might start by building from stable and see if the problem exists today or it's 1.7.x specific

  42. rob

    The issue is gone in 1.9.5

    👍 1
  43. climatechanged

    hi, i have issues with building gajim to develop it. I'm running ./scripts/dev_env.sh but it fails on Gsk

  44. climatechanged

    any ideas on how to solve it

  45. climatechanged

    i installed libcairo2-dev

  46. climatechanged

    and building on mx-linux which is based of off debian

  47. voker57

    what's the failure exactly?

  48. climatechanged

    https://dpaste.org/U8mJy

  49. climatechanged

    PyGObjects is failing to install

  50. voker57

    did you install libgtk-4-dev?

  51. climatechanged

    nope

  52. climatechanged

    but still the same error

  53. climatechanged

    librust-gsk4-dev/stable 0.3.1-1+b1 amd64

  54. climatechanged

    found this, but it's for rust

  55. mesonium

    climatechanged, does `pip install --no-cache-dir --config-settings=config=Gtk4,Gdk4,Gsk,GtkSource5 git+https://github.com/pygobject/pygobject-stubs.git` work?

  56. climatechanged

    https://dpaste.org/NHB2M

  57. climatechanged

    nope

  58. climatechanged

    maybe debian dosen't have gsk

  59. cal0pteryx

    climatechanged, try leaving out Gsk

  60. cal0pteryx

    it may have slipped there by accident. Gsk should be available via Gtk automatically

  61. cal0pteryx

    this is solely pygobject-stubs, which is not relevant for _running_ gajim

  62. climatechanged

    aha trying now

  63. climatechanged

    the ./scripts/dev_env.sh worked

  64. climatechanged

    trying ./launch.py after running .venv/bin/activate is not working

  65. climatechanged

    Missing dependency: Namespace GtkSource not available for version 5

  66. cal0pteryx

    for launching you have to make sure to install all required dependencies as listed here: https://dev.gajim.org/gajim/gajim/-/blob/master/README.md

  67. cal0pteryx

    e.g. GtkSource5

  68. climatechanged

    ah ok

  69. bot

    wurstsalat pushed 1 commits to branch gajim/master other: Remove unnecessary modules from pygobject-stub config in dev_env.sh - https://dev.gajim.org/gajim/gajim/-/commit/44e2af480badc591b14c179bab3f9f986d68dd9c

  70. mesonium

    cal0pteryx, doesn't the command pull the stubs from the git repo: https://github.com/pygobject/pygobject-stubs/blob/master/src/gi-stubs/repository/Gsk.pyi? While I had the same error with dev_env.sh, the manual pip installation worked for me.

  71. climatechanged

    i have all the deps

  72. mesonium

    climatechanged, on what do you plan to work? :)

  73. climatechanged

    i wanna add a translate message option, idea is to add new option when text is selected "Translate" and it displays translation from local or remote libretranslate instance

    👍 1
  74. cal0pteryx

    > cal0pteryx, doesn't the command pull the stubs from the git repo: https://github.com/pygobject/pygobject-stubs/blob/master/src/gi-stubs/repository/Gsk.pyi? > While I had the same error with dev_env.sh, the manual pip installation worked for me. it does, yes. I'll have to check why Gsk doesn't work in this context

  75. bot

    wurstsalat pushed 1 commits to branch gajim/master cfix: GroupChatManage: Fix destroy button position - https://dev.gajim.org/gajim/gajim/-/commit/c91ab592ebd1d90b596ccdfd32736faa99be495a

  76. bot

    wurstsalat pushed 1 commits to branch gajim/master cfix: Emoji completion popover: Ellipsize description labels - https://dev.gajim.org/gajim/gajim/-/commit/a30fdcca92708c1319b8343d88c7ade53db31df2

  77. lovetox

    mesonium, cal0pteryx, the env var is only for libraries which are available in multiple versions

  78. cal0pteryx

    ah, right

  79. lovetox

    there is only one version of Gsk, so this lib is invalid for this setting

  80. lovetox

    in fact we dont need the env var at all, because we use the newest version of all libs

  81. lovetox

    you need the env var only if you want to use a old one

  82. mesonium

    climatechanged: as a plugin? Just selected text or whole in/out going messages auto translated? Would be nice to have a sytem wide translator built-in in the desktop environment, which could be queried.

  83. bot

    lovetox pushed 1 commits to branch gajim/master other: Simplify dev env install - https://dev.gajim.org/gajim/gajim/-/commit/1c1a1ccf5278e673b3538bb560a1ed242da9dd22

  84. debacle

    Am I right, that in the GTK4 master of 2025-01-02, "execute command" is not yet implemented? Or is there an error on my side?

  85. cal0pteryx

    I observe menu entries not working for 1:1 chats

  86. lovetox

    yeah it does not work for some reason in 1:1

  87. cal0pteryx

    roster.py was operating these app actions it seems

  88. lovetox

    ah damn