Gajim - 2023-09-25


  1. reawaken

    Hey all, ive tried both the nightly apt repo and the debian repo, im on 1.8.1 and omemo doesnt show up in my plugins menu

  2. reawaken

    I also tried the flatpack as well, no luck there either

  3. reawaken

    https://j.404.city:5443/share/96e848e40f47454eb243d25dde161054b4deaa6b/r0TvduOLwoVLv8nedLPqP4qwe90lztEgTWzVEu08/Screenshot_20230925_012407.png

  4. reawaken

    Anyone have any advice? Ive already got gajim-omemo installed as well via apt

  5. umu

    there is no more omemo plugin

  6. umu

    it's now integrated

  7. reawaken

    i figured it out. Click your username at the bottom left then settings. I was using preferences from the menu

  8. reawaken

    How can i test if the encyrption works

  9. reawaken

    Would i need to PM someone?

  10. umu

    ye

  11. umu

    directly thru their address

  12. reawaken

    ok, thank you

  13. fjklp

    if a change is made in gajim/data/gui/groupchat_info_scrolled.ui, do translations need to be updated?

  14. cal0pteryx

    Only if strings were changed

  15. fjklp

    is this as simple as `python scripts/update_translations.py update` ?

  16. fjklp

    because none of update,build,cleanup changed the po files for the string matching my change

  17. fjklp

    or, we can just forget about other languages since only English matters

  18. bodqhrohro

    fjklp: you have 8 mistakes in the word "Esperanto".

  19. Lightning Bjornsson (they, he, xe/hir)

    bodqhrohro: the jokes can go here >>> /dev/tull

  20. Lightning Bjornsson (they, he, xe/hir)

    bodqhrohro: the jokes can go here >>> /dev/null

  21. umu

    quick question

  22. umu

    can he setup a gajim mumble server so we can use voice chat to give help to new gajim users?

  23. umu

    can they setup a gajim mumble server so we can use voice chat to give help to new gajim users?

  24. Lightning Bjornsson (they, he, xe/hir)

    no

  25. umu

    wym no

  26. bodqhrohro

    Someone still remembers Mumble, huh?

  27. Lightning Bjornsson (they, he, xe/hir)

    it's not topical

  28. bodqhrohro

    I have never used that, because I'm not a gamer.

  29. Lightning Bjornsson (they, he, xe/hir)

    > bodqhrohro a écrit : > Someone still remembers Mumble, huh? I do. I don't use it to give software support.

  30. bodqhrohro

    Well, providing support via Jingle calls would be PKUNZIP.ZIP.

  31. bodqhrohro

    Especially given that calls are currently broken in Gajim lol.

  32. umu

    well

  33. umu

    mumble integration into gajim wouldn't really be a bad idea

  34. umu

    afaik stun is requires an extensive firewall depending on where u place it

  35. bodqhrohro

    Gajim is not a multi-protocol client, remember? :P

  36. umu

    wym

  37. Lightning Bjornsson (they, he, xe/hir)

    Gajim is XMPP-only, no Mumble.

  38. umu

    well then why is there voice support?

  39. umu

    implement it first then write a xep

  40. umu

    then it becomes part of xmpp

  41. umu

    shouldn't be to hard to have clients mutually agree on a mumble server

  42. umu

    hardest part is just mixing the audio together in python

  43. bodqhrohro

    Gajim already uses Python libraries with native components.

  44. umu

    ☝️☝️☝️

  45. umu

    mumble is a lot easier of a voice setup than stun/turn

  46. umu

    too many firewall and network caveats you won't be able to properly cover

  47. umu

    conversations doesn't even fall back to relay properly

  48. Link Mauve

    umu, coturn or eturnal don’t have very different requirements than mumble’s server.

  49. Lightning Bjornsson (they, he, xe/hir)

    mumble still needs a public IP, stun/turn in junt a way to Get That.

  50. Lightning Bjornsson (they, he, xe/hir)

    Link Mauve: I think umu is a troll.

  51. Link Mauve

    You have to configure your port redirections if you’re behind a NAT, and that’s pretty much it.

  52. umu

    there are a lot of edge cases with nat

  53. Link Mauve

    Use a public server if you can’t self-host.

  54. umu

    with regards to either of those I think it should relay by default

  55. umu

    it's not the server though

  56. Link Mauve

    It is?

  57. umu

    clients don't handle network edge cases for stun/turn properly

  58. umu

    6to4

  59. umu

    double nat

  60. Link Mauve

    umu, fix your client then I guess, or find someone to fix it.

  61. Link Mauve

    Or fix your network conditions, push your ISP to give you a proper IPv6 for instance.

  62. umu

    also the issue of phones have 2 ipv6 addresses

  63. Link Mauve

    Do they?

  64. umu

    ye

  65. Link Mauve

    What for?

  66. umu

    mmmm

  67. umu

    mimo?

  68. umu

    not sure

  69. umu

    I just know they do

  70. umu

    depends on the provider

  71. Link Mauve

    In any case it isn’t up to Gajim to fix your ISP, go complain to them instead.

  72. Link Mauve

    Gajim is a desktop client and doesn’t target mobile.

  73. umu

    ye but the problem is stun and turn require extensive negotiation of how to rendezvous which every client is bound of fall short of given xmpps track record

  74. umu

    if u use something that's relay only u don't have any issues because there's no negotiation left at all

  75. umu

    this opens up new windows of opportunity like xmpp over mumble etc

  76. umu

    u could very easily fit xmpp stanzas into mumbles protobufs

  77. Link Mauve

    Well no, STUN just gives you your public IPv4, and TURN just relays what you send it after authentication, there is no negociation in either of these protocols.

  78. Link Mauve

    You are probably confusing it with Jingle, which lets you determine what you decide to send (for instance video, audio, files, an XMPP stream, some UDP packets, etc.), where you send them (ICE is usually what gets used there, to negociate e.g. the usage of a TURN relay), with which security (e.g. DTLS-SRTP).

  79. umu

    how would the clients know how to connect to one another if there was no negotiation?

  80. Link Mauve

    I don’t know how Mumble does it, but it probably negociates at least the codecs, using a protocol probably similar to Jingle.

  81. Link Mauve

    umu, have a look at https://xmpp.org/extensions/xep-0176.html for instance.

  82. Link Mauve

    It is one possible method for determining the best path to connect to each other, either directly or through a relay.

  83. umu

    please read https://xmpp.org/extensions/xep-0176.html#protocol-checks

  84. umu

    in a perfect world ye it should just work

  85. umu

    I get that

  86. umu

    but when we're looking at the what 4-5 implementations of this at the moment they're not exactly working ideally

  87. umu

    1 fails to find a direct peer 2 fails to negotiate to a relay 3 uses a deprecated ietf range on both ends

  88. umu

    I've seen all 3 of these

  89. umu

    at this point in time does voice data only going through the server given the amount of users we have really carry that much overhead

  90. Link Mauve

    You can negociate IBB if you really hate yourself and your server.

  91. Link Mauve

    This is XEP-0261.

  92. Link Mauve

    In your failure cases, 1 is normal if both are behind a NAT and UDP hole punching doesn’t work, 2 is a deployment failure on your server, they probably forgot to deploy coturn or such or to advertise it using XEP-0215.

  93. Link Mauve

    3 I don’t understand your issue.

  94. umu

    not sure what you're trying to defend here

  95. umu

    I can go back and give you various examples when they do fail

  96. Link Mauve

    I’m telling you that Mumble isn’t magical, it most likely has to do the same things XMPP clients have to do, just worrying about a single implementation.

  97. umu

    but that takes a lot of time

  98. Link Mauve

    umu, don’t give them to me, fix either your server or your client or your ISP.

  99. Link Mauve

    I wouldn’t be able to fix those for you.

  100. umu

    the solution is most likely mumble

  101. umu

    it just works everytime

  102. Link Mauve

    umu, Mumble isn’t magical, it most likely has to do the same things XMPP clients have to do, just worrying about a single implementation.

  103. umu

    if you have to fix 3 things the client the server and the ISP that's an accessibility issue

  104. umu

    the person running the server shouldn't have to troubleshoot all 3 of those

  105. Link Mauve

    umu, no, the person running the server should run the necessary services for things to work correctly.

  106. Link Mauve

    For instance a TURN relay.

  107. Link Mauve

    Otherwise it’s as if you complained that your XMPP server which doesn’t run a Mumble service isn’t accessible using Mumble.

  108. umu

    when roaming it's not going to fall back to a relay though

  109. umu

    with mumble it'll just reconnect to the server again

  110. Link Mauve

    Why would it not?

  111. umu

    because the call would need to be restarted again

  112. umu

    for calls the clients don't hold things open long enough

  113. umu

    with mumble the server is always open

  114. MSavoritias (fae,ve)

    of course thats the difference between a call and a voice room

  115. MSavoritias (fae,ve)

    you could have mumble in gajim but it hasnt been done yet

  116. Link Mauve

    umu, no, you can renegociate the properties of the call at any moment.

  117. Link Mauve

    You can renegociate moving to TURN even if you didn’t start from there, you can renegociate the codecs, you can add a video stream even if you didn’t have one at first, you can do pretty much anything you want in the middle of a call.

  118. bodqhrohro

    cal0pteryx: see, a wall of off-topic here and I'm totally unrelated, still blamed for something somehow.

  119. nicoco

    maintainers: I opened this: https://dev.gajim.org/gajim/gajim/-/merge_requests/970 and I'd be happy to read your feedback. I think it's a pity that "presence statuses" and "idle since: xxx" are only visible in the tooltip of the roster view, so this MR uses the line below a contact's name in the chat banner to display them when they are available.

  120. nicoco

    Haha, I just realised that the previous MR is also about presence statuses more visible, this time in the roster view. Liberate the presence statuses! ;-)

  121. Link Mauve

    nicoco, I don’t have much of an opinion on it, but having more information can make the UI feel heavier than it is.

  122. nicoco

    https://upload.slidge.im:5281/file_share/OIi16wsxKsXWA6f9NqAPs5R2/Screenshot_20230925_144331.png

  123. nicoco

    I think it fits nicely? It looks like the space below the name was made for this ;)

  124. nicoco

    Link Mauve: maybe it should just be configurable, and disabled by default?

  125. MSavoritias (fae,ve)

    note that the space directly under the name has the device the person is using something

  126. MSavoritias (fae,ve)

    sometimes*

  127. MSavoritias (fae,ve)

    so idk if this will overlap if it hasnt account for that

  128. nicoco

    > the space directly under the name has the device the person is using Oh, good point. I'm not even sure how that "device" is decided by gajim, since most my xmpp contacts only use Conversations and I don't see the "mobile phone" icon with them.

  129. MSavoritias (fae,ve)

    I see it sometimes. I dont how useful that is anymore though

  130. Kris

    Hmm, wasn't there something about primary and secondary devices and a relation to push notifications or so?

  131. Kris

    Maybe I am just remembering someone's wish though

  132. Lightning Bjornsson (they, he, xe/hir)

    Link Mauve: umu is a troll.

  133. MSavoritias (fae,ve)

    > Hmm, wasn't there something about primary and secondary devices and a relation to push notifications or so? I know of the concept yeah. But no idea if there is a client that actually exposes that

  134. MSavoritias (fae,ve)

    I dont think cheogram does

  135. 33777

    I want to make my account linked to anyone via their Omimo

  136. 33777

    Can someone help me? I want to reach even people who have an omimo code

  137. 33777

    OMEMO.I mean

  138. bodqhrohro

    33777: you have OMEMO fingerprint but don't have a JID, huh?

  139. 33777

    What is it JID

  140. 33777

    bodqhrohro:

  141. ☭Mike Yellow

    33777, JID is your identity and contact address.

  142. 33777

    How do I get to it?

  143. ☭Mike Yellow

    OMEMO fingerprint is not contact address.

  144. ☭Mike Yellow

    33777, your address is your JID. “username@xmpp.server”

  145. 33777

    I know, but there are people whose contacts I have but cannot communicate with them

  146. 33777

    33777, your address is your 33777@xmpp.server”

  147. 33777

    How do you mean

  148. bodqhrohro

    Kris: priorities exactly serve the purpose of marking "primary" and "secondary" devices. But some "modern XMPP" fanatics have decided they're problematic and outdated, nothing new.

  149. ☭Mike Yellow

    33777, ……. Sorry, ask another one for help. Or you need to get an XMPP user manual.

  150. bodqhrohro

    33777: what exactly do you mean by "cannot communicate"?

  151. 33777

    I mean, there are people I cannot message because it requires an Omimo fingerprint

  152. bodqhrohro

    33777: you don't exactly need one, both parties can use blind trust, but checking the fingerprint would be better, of course.

  153. bodqhrohro

    You can click the shield icon next to the input field to manage them.

  154. MSavoritias (fae,ve)

    also at least in android clients and gajim i think the message will be shown anyway

  155. 33777

    I did not talk about the fingerprint, I meant the encryption fingerprint

  156. MSavoritias (fae,ve)

    and marked untrusted

  157. ☭Mike Yellow

    > I mean, there are people I cannot message because it requires an Omimo fingerprint For newbies, use unencrypted message first, please.

  158. 33777

    I tried that but it says delivery was not completed

  159. ☭Mike Yellow

    33777, Conversations? Hold and check the feedback error information.

  160. MSavoritias (fae,ve)

    yeah in that case it has nothing to do with encryption

  161. ☭Mike Yellow

    33777, Conversations? Hold the message and check the feedback error information.

  162. 33777

    Maybe it's because of the Omimo client

  163. MSavoritias (fae,ve)

    what is the name of your client?

  164. 33777

    blabber.im is unable to send encrypted messages to ممد سين. This may be due to your contact using an outdated server or client that can not handle OMEMO. It appears like this

  165. deepreef11

    How to sync contacts from cheogram?

  166. 33777

    Where can I find my client?

  167. MSavoritias (fae,ve)

    its the app you downloaded to connect

  168. ☭Mike Yellow

    33777, please tell me the feedback information of failed unencrypted messages.

  169. MSavoritias (fae,ve)

    > How to sync contacts from cheogram? sync to gajim? it should happen automatically

  170. 33777

    No problem with this

  171. 33777

    blabber.im is unable to send encrypted messages to ممد سين. This may be due to your contact using an outdated server or client that can not handle OMEMO.

  172. MSavoritias (fae,ve)

    what program is the other person using?

  173. deepreef11

    I mean I get a few numbers and they didn't sync with names, I only have numbers

  174. deepreef11

    Is there a way to sync again?

  175. MSavoritias (fae,ve)

    deepreef11: for jmp i would ask in xmpp:discuss@conference.soprani.ca?join

  176. nicoco

    Dear gajim bosses, I think this new version of an old MR attempt is now good: https://dev.gajim.org/gajim/gajim/-/merge_requests/859 it would be super cool to review :-)

  177. bodqhrohro

    > gajim bosses Would I get some cool loot if I kill them?

  178. umu

    > Link Mauve: umu is a troll. no slandering my plz

  179. umu

    if you want me to change how I conduct myself please do not label me instead give me valuable feedback

  180. Link Mauve

    I haven’t felt that while discussing with you earlier, you were just misinformed on Jingle.

  181. umu

    maybe, I might have to read it again

  182. umu

    but that doesn't make me a troll does it!?

  183. Link Mauve

    Not in my opinion, not in this discussion, I don’t know you well enough to assert that in general though. :p

  184. bot

    Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *f1f0a7b8* < https://dev.gajim.org/gajim/gajim/-/commit/f1f0a7b870848b70c0dc57cf18719a91784cd197 > feat: ChatMenu: Always show "Execute command" action