Gajim - 2024-07-02


  1. fjklp

    I was about to submit a bug report about nickname tab completion being broken, but in considering how it should work, I see that I'm not sure.

  2. fjklp

    I don't know if we should simply do with characters typed first: cycle through all nicks that are present which match the typed characters, in alphabetical order with no characters typed first:

  3. fjklp

    I don't know if we should simply do with characters typed first: cycle through all nicks that are present which match the typed characters, in alphabetical order with no characters typed first: cycle through all nicks that are present, in alphabetical order

  4. fjklp

    or, we can track nicknames from which recent message come, and cycle through those in reverse chronological order until we hit whatever limit we decide on, like last 100-1000 messages, _even if the nick is *not* present_. But then the question is what do we do when we hit that limit? Do we then switch to cycling through nicks that match typed characters (or lack of characters, regardless of whether they have sent a message, or just let that be the end of the cycle?

  5. fjklp

    hexchat does it simply. Only tab completes when chars typed, only completes to nicks that are present.

  6. cal0pteryx

    You make this way too complicated. Fact is: sometimes it works as intended, sometimes there is a bug and it doesn't. We need to find the bug, not discuss fundamental thing

  7. cal0pteryx

    You make this way too complicated. Fact is: sometimes it works as intended, sometimes there is a bug and it doesn't. We need to find the bug, not discuss fundamental things

  8. fjklp

    uhh, it never works for me as intended

  9. fjklp

    ok, I'll just post my bug report with no "what I expect" section

  10. cal0pteryx

    > uhh, it never works for me as intended You never know what the dev intended šŸ˜

  11. cal0pteryx

    Thanks for the report

    šŸ‘ 1
  12. fjklp

    I'm pretty confident that cycling through hundreds of nicks that have been present at some time is not what most people want, but I could be wrong.

  13. 3shubhra1

    I had a question, sleekxmpp and slixmpp libraries' github repos have been archived, what was the reason behind it? Can I still use them with the latest python versions? are there better alternatives?

  14. Link Mauve

    3shubhra1, slixmpp moved to codeberg: https://codeberg.org/poezio/slixmpp/

  15. Link Mauve

    Also we have a MUC, where this is more on topic than in Gajimā€™s: xmpp:slixmpp@muc.poez.io?join

  16. 3shubhra1

    > Also we have a MUC, where this is more on topic than in Gajimā€™s: xmpp:slixmpp@muc.poez.io?join the address in not reachable for me

  17. Link Mauve

    We never really used GitHub actually, the previous location was at louiz.org but he is MIA and we didnā€™t want to maintain that gitlab.

  18. 3shubhra1

    > We never really used GitHub actually, the previous location was at louiz.org but he is MIA and we didnā€™t want to maintain that gitlab. okay thank you so much

  19. Link Mauve

    3shubhra1, which error do you get? Itā€™s reachable just fine from my server.

  20. 3shubhra1

    > 3shubhra1, which error do you get? Itā€™s reachable just fine from my server. it says "address is not reachable"

  21. 3shubhra1

    never mind, just joined it

  22. 3shubhra1

    thank you

  23. Link Mauve

    Great. :)

  24. fjklp

    I'm often held back by uncertainties with what to recommend on bug reports. I guess it's a combination of things. I want to take the opportunity to say how I would like or expect the thing to work, but in doing that I sometimes need to consider what is feasible, which can get complicated. Also, a goal in bug reporting is to minimize the work someone would need to do in fixing the bug or issue, so I don't want it to be sloppy or incomplete.

  25. fjklp

    I have a bunch of notes on bugs yet to be reported.

  26. fjklp

    If I want to contribute to the wiki, should I do it as a merge request?

  27. karlo.mueller

    Hi! Can I transfer a profile/conversation to another XMPP client? Cause I see no Gajim for Android..

  28. meson

    karlo.mueller: Gajim is by design a desktop client. On Android you can use eg Conversations, where you login with the same credentials you've used in Gajim.

  29. nicoco

    karlo.mueller, what meson said and: - you can (and should IMHO) get Conversations from F-Droid <https://f-droid.org/packages/eu.siacs.conversations/>, - you won't have access to previous history of your OMEMO-encrypted chats, that is by design (perfect forward secrecy) - but newer OMEMO-encrypted messages should appear on both Conversations and Android.

  30. karlo.mueller

    Thank you guys, and what If I don't have a login can I export and import my profile?

  31. karlo.mueller

    Or is there any way to show my password?

  32. kali [she/they]

    if you don't know your password you will have to ask your admin to reset it

  33. nicoco

    Gajim stores passwords in your system keyring which depends on which desktop environment you use. usuallly they have GUIs where you can show stored passwords!

  34. nicoco

    If you're logged in from gajim right now you should be able to change your password in account settingsā†’login

  35. karlo.mueller

    Just looked in the Windows Keyring but there are no Information stored..

  36. karlo.mueller

    I'm logged in but can I change the Passwort without having access to the E-Mail Adress?

  37. nicoco

    ha, maybe in windows it's different then

  38. nicoco

    email adresses and JIDs (=Jabber ID=XMPP address) look the same but are actually different things

  39. karlo.mueller

    I'm logged in but can I change the Passwort without having access to the E-Mail Address?

  40. nicoco

    so I'm not sure which email address you're referring to šŸ™‚

  41. karlo.mueller

    I guess it's the XMPP Address then :D So I can change passwort directly without knowing any additional info?

  42. nicoco

    I think so?

  43. karlo.mueller

    And can my discussion partner see, that I'm communicating from a new/another device?

  44. nicoco

    Yes they can, this is also by design in XMPP. Especially if you use end-to-end encryption (OMEMO), their clients may (should) notify them that you are using a new device. This is by design.

  45. nicoco

    Yes they can, this is also by design in XMPP. Especially if you use end-to-end encryption (OMEMO), their clients may (should) notify them that you are using a new device.

  46. karlo.mueller

    Ah thank you for clarification, maybe I won't do anything then :D

  47. nicoco

    You got me curious, can you share with us why you want to hide to someone that you installed a second client?

  48. karlo.mueller

    Received a ready to go machine from someone for communication with him/her.. Wanted to take this conversation with me on a specially prepared android phone (hardened os, no google services, vpn).. But this person doesn't trust Phones at all so for me keeping this information channel is more important then the comfort I would win with an Android App..

  49. karlo.mueller

    I can still VPN to my home and RDP into the machine..

  50. nicoco

    Thanks for the answer. If you value this communication channel and want to keep this person's trust, my personal opinion is that you should not go about using anything else than what they provided, but hey, you do your thing, it's none of my business ;)

  51. fjklp

    > Thanks for the answer. If you value this communication channel and want to keep this person's trust, my personal opinion is that you should not go about using anything else than what they provided, but hey, you do your thing, it's none of my business ;) that was my thinking too

  52. karlo.mueller

    Exactly, that's why I'm keeping everything as is, but still learned a few things, so thanks :)

  53. testchoco

    Hi, i've got a question about how gajim stores passwords. When i launched gajim, it said he had to create a kdewallet to store passwords and i said ok. Do you have ideas where this kdewallet he created is stored ? I use a special version of debian bookworm (tails 6.4)

  54. testchoco

    (and i'm on gajim 1.7.3)

  55. MattJ

    https://wiki.archlinux.org/title/KDE_Wallet

  56. testchoco

    thx for the answer ! When i say to gajim to save a password, do you know when the password is stored ? Is it inside the kdewallet it asked to create ,

  57. testchoco

    -when+where

  58. MattJ

    Yes

  59. Kris

    is it known that emoji reactions in e2ee 1:1 chats are not encrypted?

  60. Kris

    (mumbles something about repeating Matrix issues=

  61. Kris

    (mumbles something about repeating Matrix issues)

  62. lovetox

    yes

  63. Kris

    I hope that isn't a general issue with that XEP?

  64. lovetox

    no, current omemo standard can only encrypt the body

  65. lovetox

    new omemo standard can encrypt everything

  66. lovetox

    we consider reactions, metadata, as for example a read marker, or a chatstate (that you are typing)

  67. lovetox

    all these things are not encrypted with omemo 1

  68. lovetox

    we will switch to omemo:2 enventually

  69. Kris

    uhm, that is what I feared šŸ˜‘ļø

  70. Kris

    maybe better to not allow sending emoji reactions at all then when OMEMO is activated?

  71. Kris

    because on the Gajim side it is totally invisible that these are not encrypted

  72. amogus

    reactions appear as separate messages in other clients, why not treat them as replies and encrypt them?

  73. Kris

    that's just a fallback

  74. bot

    lovetox pushed 1 commits to branch gajim/master imprv: Dataforms: Improv display of simple forms - https://dev.gajim.org/gajim/gajim/-/commit/b2a634258bcf93ad10f9f0dc7c86fe375b5cd629

  75. Kris

    nice!

  76. bot

    lovetox pushed 2 commits to branch gajim/master cfix: Windows: Catch error when checking for ms store version - https://dev.gajim.org/gajim/gajim/-/commit/dde60cbc77b911272dc9509d0036f93a72ded584 imprv: AboutDialog: Add package information - https://dev.gajim.org/gajim/gajim/-/commit/9223d5919be82212d3c41416bfecfa1c135327c8

  77. fjklp

    > maybe better to not allow sending emoji reactions at all then when OMEMO is activated? Or a popup giving a warning every time they try to send a reaction with omemo on with the option "don't show me this again"

  78. fjklp

    It kind of does seem like an important concern, imo

  79. maximus

    hi all, I wanted to know since gajim sends a lot of chat states, like for example "stopped typing" and other that I can't recall right now, is it transmit to have some other arbitrary chat state? like, for instance, "is recording a message"?

  80. maximus

    hi all, I wanted to know since gajim sends a lot of chat states, like for example "stopped typing" and other that I can't recall right now, is it possibile to transmit to have some other arbitrary chat state? like, for instance, "is recording a message"?

  81. maximus

    hi all, I wanted to know since gajim sends a lot of chat states, like for example "stopped typing" and other that I can't recall right now, is it possibile to transmit some other arbitrary chat state? like, for instance, "is recording a message"?

  82. lovetox

    no

  83. maximus

    so all the chat states transmitted are basically specified in some xep?

  84. cal0pteryx

    Yes, a xep called chat state notifications

  85. Kris

    there are other XEP for similar things though, like https://xmpp.org/extensions/xep-0196.html

  86. Kris

    and another one for music AFAIK

  87. cal0pteryx

    fjklp: are you aware that this applies to all other meta info as well?

  88. Kris

    arguable a reaction is not really meta-data though

  89. maximus

    it would've been really cool if one day a xep of arbitrary chat states would be proposed

  90. fjklp

    > fjklp: are you aware that this applies to all other meta info as well? I'm not aware of what other metadata is sent. Do you have anything in mind?

  91. cal0pteryx

    Chat state notifications, for example :D

  92. cal0pteryx

    Only a message's body is encrypted. You can see that when observing the xml console

  93. maximus

    > there are other XEP for similar things though, like https://xmpp.org/extensions/xep-0196.html lol would you imagine someone going through the effort of preparing and publishing a xep for "user gaming"

  94. fjklp

    chat states are a bit more abstract but still concerning

  95. maximus

    does anyone know if OMEMO2 is currently implemented by any client?

  96. Kris

    > lol would you imagine someone going through the effort of preparing and publishing a xep for "user gaming" that's litterally a major feature of Discord

  97. Kris

    and Steam

  98. Kris

    and Steam-chat

  99. maximus

    yes but I wouldn't consider this much important for general-purpose chats

  100. Kris

    > does anyone know if OMEMO2 is currently implemented by any client? Kaidan and Moxxy have OMEMO2 (and OMEMO2 only)

  101. maximus

    is someone planning to implement it on gajim too?

  102. cal0pteryx

    https://xmpp.org/extensions/#xep-0384-implementations check for xep version 0.8

  103. maximus

    I've heard it has stanza-level encryption, seems pretty good for privacy

  104. cal0pteryx

    maximus: it's planned, but don't hold your breath

  105. maximus

    where can I lookup information on omemo2?

  106. maximus

    I don't seem to find much

  107. cal0pteryx

    maximus, it's xep-0384 from version 0.8 onwards

  108. maximus

    oh I see

  109. Codimp

    Hello, I'm searching where in the repo is the shield icon for OMEMO encryption but can't find it, did someone know?

  110. maximus

    which version does gajim implements right now

  111. Codimp

    maximus seems to be 0.3

  112. bot

    wurstsalat pushed 1 commits to branch gajim/master imprv: MessageRowActions: Adjust floating offset for merged messages - https://dev.gajim.org/gajim/gajim/-/commit/00b27bf92094b4011b66c951ad76da0abad8737e

  113. lovetox

    Codimp, we dont have a icon, we just give the system a name

  114. lovetox

    and it looks up the name in your current icon theme

  115. lovetox

    or maybe we use a custom icon here

  116. lovetox

    look in the repo under gajim/data/gui/icons

  117. Codimp

    I don't know, I already looked in this directory and can't find the right shield icons

  118. lovetox

    featerh-shield probably

  119. lovetox

    feather-shield probably

  120. lovetox

    use your search

  121. Codimp

    yes, maybe it's this icon with some green modifications

  122. lovetox

    yes

  123. bot

    lovetox pushed 1 commits to branch gajim/master imprv: Notifications: Register AUMID on Windows - https://dev.gajim.org/gajim/gajim/-/commit/af1098f9f2c00cfcc9ed080809a80c6e6c3534ab