Gajim - 2024-06-13


  1. ann

    starting from Gajim 1.9.0, there are strange string in chat instead of "File/Picture" indication as with Gajim 1.8.4

  2. ann

    https://im.ebala.net:5821/upload/aukaw_9ku_f53FfkJqo2EWyK/bebf625d-334c-48e6-a692-c60b72969af6.png

  3. fjklp

    well, looks like a disrupted connection also causes gajim go get out of sync

  4. fjklp

    I didn't expect that

  5. fjklp

    messages sent by others are never displayed

  6. cybertwice

    Hey I'm new

  7. fjklp

    cybertwice: Hi. This chat is for talking specifically about Gajim.

  8. bot

    lovetox pushed 1 commits to branch gajim/master refactor: ArchiveStorage: Improve logging messages - https://dev.gajim.org/gajim/gajim/-/commit/f86c7212c34345304bda293a5d235273922720fe

  9. goldbeard

    Congratulations for 1.9.0! The emoji reaction seems to be uncrypted in other clients. Is it with me or others too?

  10. lovetox

    yes

  11. badmuff

    Yes, it works very good. Congrats.

    💯 3💐 1
  12. maximus

    > Congratulations for 1.9.0! > The emoji reaction seems to be uncrypted in other clients. Is it with me or others too? oh so reactions basically aren't encrypted?

  13. debacle

    OMEMO2 `urn:xmpp:omemo:2` ftw. I guess.

  14. debacle

    Which is currently only supported by libervia and Kaidan.

  15. Ichtyx

    When reaction on C 😆

  16. amogus

    is it possible to change your profile image per muc/dm?

  17. lovetox

    no

  18. amogus

    _new xep when_

  19. lovetox

    probably never, seems not really useful

  20. lissine

    amogus: you can use multiple accounts

  21. lovetox

    you can already disable your avatar for contacts not in your contact list

  22. lovetox

    if your goal is that people dont see your avatar

  23. lovetox

    managing a avatar per / chat seems very complex for the average user, and providing GUI in a client to do this, and server support .. all very much work, why exactly?

  24. amogus

    i could, but itd be nice to have different avatars for different people its not _super_ important, but it could be a nice little feature down the road when more important things are added/fixed

  25. lovetox

    because you want to separate different identities? thats why most xmpp clients support multi account

  26. amogus

    its for the same identity, and while i have zero experience in how programs work exactly, i figure it could be in the muc settings page with a couple buttons and the avatar being used displayed

  27. lovetox

    > i could, but itd be nice to have different avatars for different people > its not _super_ important, but it could be a nice little feature down the road when more important things are added/fixed thats the thing, its not "little", its a very big and complex thing that would need to have a big benefit on the other side, basically some major usecase where using multiple accounts is out of the question

  28. amogus

    but its not really important, maybe in the future if i get some proper experience i could try setting it up

  29. amogus

    >> i could, but itd be nice to have different avatars for different people >> its not _super_ important, but it could be a nice little feature down the road when more important things are added/fixed > thats the thing, its not "little", its a very big and complex thing that would need to have a big benefit on the other side, basically some major usecase where using multiple accounts is out of the question i mean yeah itd be a lot of work to have it supported server side, but client side might be easier with some metadata tag that changes someones icon in a specific muc, and if other users support the feature they would see the changed avatar, otherwise itd be the account avatar

  30. bodqhrohro

    > maximus: > oh so reactions basically aren't encrypted? They're unencrypted in Matrix as well.

  31. meson

    Whataboutism :D

  32. meson

    Smells like whataboutism :D

  33. lovetox

    its not an accident, omemo:1 is not a full stanza encryption and can only encrypt text

  34. lovetox

    the only choice is to deactivate reactions completely while encryption is active

  35. lovetox

    we will work to get omemo:2 in the future

  36. meson

    Dies omemo:2 need changes in both Clients and server?

  37. meson

    Does omemo:2 need changes in both Clients and server?

  38. meson

    How much work would you estimate?

  39. bot

    lovetox pushed 1 commits to branch gajim/master fix: HistorySync: Make full sync option work again - https://dev.gajim.org/gajim/gajim/-/commit/8b556884bc5488c5d1f8e1ca5cbe85f1b4f994df

  40. fjklp

    ah, this line wrapping thing is terrible

  41. fjklp

    I guess we are waiting on a fix with https://gitlab.gnome.org/GNOME/pango/-/issues/798 but what if they don't fix it?

  42. fjklp

    we could be waiting for years

  43. Link Mauve

    Hi, when I start Gajim I get this traceback: https://conference.gajim.org:5281/pastebin/42215893-a439-4004-a363-892f21aec976

  44. Link Mauve

    I’m on python-sqlalchemy 1.4.52-4, Gajim 8b556884b, python-nbxmpp g6ccb389.

  45. Link Mauve

    I’m on python-sqlalchemy 1.4.52-4, Gajim 8b556884b, python-nbxmpp 6ccb389.

  46. Link Mauve

    And it doesn’t start.

  47. lovetox

    did you install gajim

  48. lovetox

    ?

  49. lovetox

    because then it would have told you that sqlalchemy > 2.0 is necessary

  50. fjklp

    is there any concern beyond a crash if I enable wrapping on word boundaries? Specifically remote code execution? At this point, it would be far more convenient for me to risk a crash.

  51. fjklp

    is there any concern beyond a crash if I enable wrapping on character boundaries? Specifically remote code execution? At this point, it would be far more convenient for me to risk a crash.

  52. lovetox

    its not just a crash, you will not be able to open that chat unless you modify the database

  53. lovetox

    you know the commit, feel free to change the one liner that does it

  54. fjklp

    still worth it

  55. lovetox

    for you maybe, if you have no problem modifying your database, i guess changing that one line in the code should be no problem for you

  56. ann

    definitely a bug in new 1.9.0: 1) incoming encrypted message with file from myself (from other device) - in chat preview appears as "aesgcm://blabla" 2) incoming unencrypted message with file from some contact - in chat preview appers as "[img] Image" 3) outbound encrypted message with file to some contact - appears as "[file] File"

  57. ann

    https://im.ebala.net:5821/upload/y8Gv-8FmUtWmNOHLw6XyIv9i/Screenshot%20from%202024-06-13%2023-49-40.png

  58. ann

    I'm too lazy to fill a regression report, pls someone do >:3

  59. ann

    (so the regression is, while we receive encrypted message with file - it appears sas "aesgcm://blah" in oppose of incoming unencrypted/outgoing encrypted message which works normally - in gajim 1.8.4 incoming encrypted was worked fine too)

  60. ann

    (so the regression is, while we receive encrypted message with file - it appears sas "aesgcm://blah" in oppose of incoming unencrypted/outgoing encrypted message which works normally - in gajim 1.8.4 preview for incoming encrypted was worked fine too)

  61. fjklp

    > for you maybe, if you have no problem modifying your database, i guess changing that one line in the code should be no problem for you yes, that is why I was asking

  62. fjklp

    but for modifying the message database, the option also exists to use a different client

  63. lovetox

    how will a different client help?

  64. bot

    lovetox pushed 1 commits to branch gajim/master fix: Migration: Don’t fail on invalid JIDs - https://dev.gajim.org/gajim/gajim/-/commit/cc1b0f041f2a86874c3e34fae8911d92a7338c17

  65. fjklp

    Oh, right. I was mixing up the problem of deleting the message from the mam and the gajim database. A different client would be used to delete the message from mam. I'd still need to manually edit the gajim database.

  66. fjklp

    Oh, right. I was mixing up the problem of deleting the message from the mam and the gajim database. A different client would be used to delete the message from mam (if I'm a moderator of the chat). I'd still need to manually edit the gajim database.

  67. bodqhrohro

    Why was jid changed to remote_jid in the PGP plugin? Does it make sense as the jid property is still present?

  68. lovetox

    yes, the jid property is the full jid as it is in the xml stanza

  69. lovetox

    remote_jid depends on other attributes like the message type

  70. lovetox

    for example for a groupchat message, remote_jid will be the bare jid

  71. lovetox

    for a PM the remote_jid will be a full jid

  72. lovetox

    remote_jid exists so you dont have to think in what context you currently are, and what the correct jid is to address the contact

  73. lovetox

    groupchat / normal chat / or pm

  74. egnun

    Hello, Gajim! I have a bug to report. Some MUCs only allow members to write and one has to contact the admin of the MUC, so he can elevate ones membership level. Gajim seems to have a little button, that – I assume – should automate that in the background. But unfortunately this button currently seems to do nothing.

  75. bodqhrohro

    lovetox: so these differences don't matter if only chat type is handled and not MUC/PM, got it.

  76. lovetox

    bodqhrohro, it always matters i guess if you do something with that jid, for example store it somewhere

  77. lovetox

    if you receive a message in 1:1, the Jid will always have a resource, but this resource can change anytime

  78. lovetox

    and you need to ask yourself, do i need this differences, do i care from which resource a message came

  79. lovetox

    or do i only care about the unique remote contact im talking to

  80. bodqhrohro

    lovetox: and remote_jid for chats is always bare?

  81. lovetox

    correct

  82. bodqhrohro

    Okay then.

  83. lovetox

    you can look up the code for remote_jid in nbxmpp, then its maybe clearer