Gajim - 2020-03-18


  1. citizenzibb Please be safe during this coronavirus outbreak
  2. Link Mauve raleigh, as mimi89999 mentioned yesterday evening, you’d use DTLS-SRTP nowadays in order to be compatible with WebRTC, and Gstreamer supports it.
  3. Link Mauve XTLS never got adopted, even the proposed XEP and the RFC got rejected.
  4. Link Mauve XTLS also is only for reliable connections, such as TCP, while DTLS can be used with UDP.
  5. Link Mauve mimi89999, cool, it’s great that you’re making progress on that!
  6. mimi89999 There is also ZRTP
  7. Link Mauve Which is also not supported by WebRTC.
  8. Link Mauve Since DTLS-SRTP exists.
  9. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/580 >: GroupchatControl: Add remove button if group chat not found
  10. bot Daniel Brötzmann proposed a new merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/589 >: Features: Add gsound and geoclue detection
  11. bot JonesJonsen created an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/10024 >: #10024: < No visible problem just the erromessage >
  12. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/10024 >: #10024: < No visible problem just the erromessage >
  13. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/589 >: WIP: Features: Add gsound and geoclue detection
  14. bot Daniel Brötzmann proposed a new merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/590 >: Preferences: Add infobar for missing A/V dependencies
  15. mimi89999 `Raise event: jingle-ft-cancelled-received`
  16. mimi89999 That part is completely false
  17. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/589 >: WIP: Features: Add gsound and geoclue detection
  18. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/589 >: Features: Add gsound and geoclue detection
  19. Link Mauve wurstsalat, on line 124 in features.py, you have one closing parenthesis too many.
  20. wurstsalat Link Mauve, thanks! you're quick!
  21. Link Mauve You may also want to use '’' instead of '\'' on the line above.
  22. Link Mauve GNOME HIG says so, and it’s more correct and nicer looking.
  23. wurstsalat yeah I wondered for quite a while but didn't feel like searching for that :)
  24. wurstsalat looks nicer. and TIL
  25. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/589 >: Features: Add gsound and geoclue detection
  26. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/10023 >: #10023: < Add gsound dependency check in Features dialog >
  27. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/589 >: Features: Add gsound and geoclue detection
  28. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/10023 >: #10023: < Add gsound dependency check in Features dialog >
  29. wurstsalat mimi89999, your work on A/V is appreciated
  30. Link Mauve Yup!
  31. wurstsalat huh, seems like gajim portable master for win isn't building after yesterday's MR? asterix do you see any errors?
  32. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9977 >: #9977: < Video session fails with AttributeError: 'GstXvImageSink' object has no attribute 'set_window_handle' >
  33. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9977 >: #9977: < Video session fails with AttributeError: 'GstXvImageSink' object has no attribute 'set_window_handle' >
  34. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9901 >: #9901: < Online users appear offline shortly after logging in >
  35. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9878 >: #9878: < Contact status displayed incorrectly >
  36. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9896 >: #9896: < Tried to send File - missing 2 required positional arguments >
  37. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9788 >: #9788: < SMACKS resume fails and MAM query fails, too >
  38. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9756 >: #9756: < Gajim 1.2.0 Release - Overview >
  39. mimi89999 https://dev.gajim.org/gajim/gajim/-/commit/294eece25bcf57ebc6e0ad86311fc0a143c11ba4#bced802204046e602b4e6507cb687cbff6c0b3e4_575_572
  40. Link Mauve Looks like a failed copy/paste!
  41. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9249 >: #9249: < Filetransfer fails with TypeError: 'NoneType' object is not callable >
  42. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *2efbe8b1* < https://dev.gajim.org/gajim/gajim/-/commit/2efbe8b156a1509f3fdafd0195c9075983dd094c > GroupchatControl: Add remove button if group chat not found
  43. bot Philipp Hörist closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9970 >: #9970: < Add button to remove faulty bookmark >
  44. bot Philipp Hörist merged a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/580 >: GroupchatControl: Add remove button if group chat not found
  45. mimi89999 lovetox: Are you sure Jingle FT is working?
  46. lovetox no mimi89999 no time to check, good catch indeed a copy paste error
  47. mimi89999 OK.
  48. mimi89999 I will wait for the fix and then continue debugging Jingle voice calls.
  49. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *1176945d* < https://dev.gajim.org/gajim/gajim/-/commit/1176945d5e023a120fa4a1fcadb97efc6118439c > Jingle: Fix jingle session initiation
  50. lovetox mimi89999, ^
  51. mimi89999 Thx
  52. bot Philipp Hörist closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9788 >: #9788: < SMACKS resume fails and MAM query fails, too >
  53. bot Philipp Hörist closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9227 >: #9227: < Dataforms: Crash on refresh_multiple_buttons: 'TypeError: argument b: Expected Gtk.TreePath, but got tuple' >
  54. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9227 >: #9227: < Dataforms: Crash on refresh_multiple_buttons: 'TypeError: argument b: Expected Gtk.TreePath, but got tuple' >
  55. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9788 >: #9788: < SMACKS resume fails and MAM query fails, too >
  56. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9970 >: #9970: < Add button to remove faulty bookmark >
  57. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *21f73cb6* < https://dev.gajim.org/gajim/gajim/-/commit/21f73cb62206d2701640266652f3d4b865fc986b > Remove old dataforms_widget module Replaced by gtk/dataform.py
  58. mimi89999 lovetox:
  59. mimi89999 I have news
  60. mimi89999 I was able to establish an audio call.
  61. mimi89999 But the UI is mostly broken.
  62. mimi89999 More feedback soon.
  63. mimi89999 When I initiated the call, the client showed a dialog box asking me if I want to accept the call.
  64. mimi89999 At some point, that dialog said something about a file transfer.
  65. mimi89999 That window was strange
  66. mimi89999 Buttons were right allinged, not themed, etc.
  67. mimi89999 https://lebihan.pl/xmpp-upload/index.php/7ede1a88-210c-43aa-a1bd-fb2a46707f75/Capture%20d%e2%80%99%c3%a9cran%20du%202020-03-18%2011-06-51.png
  68. wurstsalat mimi89999, probably this dialog: https://dev.gajim.org/gajim/gajim/-/blob/master/gajim/dialogs.py#L1010
  69. wurstsalat I'm happy to help redesigning A/V gui
  70. mimi89999 https://lebihan.pl/xmpp-upload/index.php/f3d32b74-a0b1-43c6-b5ff-c7d9e102e593/Capture%20d%e2%80%99%c3%a9cran%20du%202020-03-18%2011-08-50.png
  71. mimi89999 Buttons in that menu don't get updated when contact connects.
  72. mimi89999 Making it impossible to establish a call and then to end it.
  73. wurstsalat mimi89999, I think it shouldn't be a menu toggle in the first place. a menu item, maybe, but that should just initiate a call, then another gui element should take over. I'm imagining a bar above the text input which features more info on the call + buttons to hang up, volume control, and so on
  74. mimi89999 Maybe a phone icon next to it would be nice.
  75. Link Mauve wurstsalat, I think there was that back in the 0.16 days.
  76. wurstsalat Link Mauve, it's still there (to some extent) to the right of the menu button
  77. Link Mauve Since you also wanted to control the volume, being able to send DTMF events, stuff like that.
  78. mimi89999 Or another button in the text input bar with a phone icon.
  79. wurstsalat mimi89999, sadly no icons possible in that menu ;) but that was just an idea
  80. mimi89999 So maybe a button in the text field.
  81. wurstsalat Link Mauve, DTMF button is also there (the little phone buttons icon)
  82. mimi89999 Another one...
  83. mimi89999 Riot has that.
  84. wurstsalat do you have a screen shot? I'm interested
  85. mimi89999 Or a large button on top.
  86. mimi89999 Do you have screens of other apps?
  87. wurstsalat hm?
  88. mimi89999 How does voice/video call look in other desktop apps.
  89. wurstsalat I don't know
  90. mimi89999 The notification I got in Gajim was about a file transfer.
  91. mimi89999 Also
  92. mimi89999 What is the num virtual keyboard for?
  93. mimi89999 It's shown once in call.
  94. wurstsalat That's the DTMF pad
  95. wurstsalat I do get a voice call message dialog (the one I linked) and then a call seems to be established
  96. wurstsalat but I also cannot hang up
  97. mimi89999 > That's the DTMF pad What is it for?
  98. wurstsalat Link Mauve, ? ^
  99. Link Mauve You know when you call some special numbers and they ask you to press numbers on your phone? That’s what happens on the wire.
  100. Link Mauve When you press that button, your phone will encode it as a tone.
  101. Link Mauve And the recipient will then decode it.
  102. Link Mauve It avoids costly and error-prone voice recognition.
  103. mimi89999 I know
  104. mimi89999 So it's for some XMPP Jingle <--> PSTN bridges?
  105. Link Mauve It can be used by that, or also by pure Jingle entities.
  106. mimi89999 Really?
  107. mimi89999 What's using it
  108. mimi89999 They already have XMPP and Jingle transports.
  109. mimi89999 Why would they use Jingle voice transport?
  110. Link Mauve I don’t know.
  111. Link Mauve Maybe the application they use only supports DTMF?
  112. Link Mauve I’m not well-versed in telecommunications.
  113. wurstsalat thanks Link Mauve :)
  114. mimi89999 Traceback (most recent call last): File "/home/michel/git/gajim/gajim/chat_control.py", line 763, in on_num_button_pressed self._get_audio_content()._start_dtmf(num) File "/home/michel/git/gajim/gajim/chat_control.py", line 760, in _get_audio_content return session.get_content('audio') AttributeError: 'NoneType' object has no attribute 'get_content'
  115. mimi89999 Anyway, it does not work.
  116. Link Mauve Thanks Python I guess…
  117. wurstsalat yes, the volume buttons throw errors like that as well
  118. bot Raleigh updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/588 >: WIP: HTTPUpload: Filename obfuscation feature
  119. bot Raleigh updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/588 >: WIP: HTTPUpload: Filename obfuscation feature
  120. bot Raleigh updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/588 >: WIP: HTTPUpload: Filename obfuscation feature
  121. stp Hi, why is there no portable of today's Windows snap?
  122. lovetox problem is these things are hard to test alone
  123. wurstsalat stp, probably because the build failed after I tried to add a line to the install script..
  124. wurstsalat asterix, do you see any error in the build logs? ^
  125. lovetox yeah i just checked
  126. lovetox its that linke :D
  127. lovetox appendfile seems to need a file that is already there
  128. wurstsalat should we create a directory instead?
  129. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *972a5e8a* < https://dev.gajim.org/gajim/gajim/-/commit/972a5e8ae49430fb2a0e9b2e635964e344f263d8 > Windows: Fix creating portable file
  130. stp Nice. Will this be available tomorrow or will it built today already?
  131. wurstsalat lovetox, can you start the build manually?
  132. lovetox build runs here
  133. lovetox https://ci.appveyor.com/account/lovetox/projects
  134. lovetox if it is finished you can download the artifacts there
  135. wurstsalat it sends me to a login form ;)
  136. lovetox omg in this NSIS script tabs are mixed with spaces..
  137. wurstsalat nsis seems to be fun (after I read a bit yesterday)
  138. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *ff739a0c* < https://dev.gajim.org/gajim/gajim/-/commit/ff739a0ca05f76db620ee452c01957aa1ada14c1 > Windows: Fix mixed indentation
  139. mimi89999 Are you working on Gajim voice GUI?
  140. wurstsalat mimi89999, not at the moment, no
  141. Link Mauve Note that once voice or video works, the other one is almost trivial to get.
  142. Link Mauve It’s establishing the session which can be hard.
  143. mimi89999 Voice works
  144. Link Mauve Oh?
  145. Link Mauve Nice!
  146. Link Mauve I can finish video then. :)
  147. Link Mauve And hopefully move to WebRTC altogether.
  148. mimi89999 I will also work on this.
  149. Link Mauve I think it involves replacing farstream with gstreamer’s webrtc elements.
  150. wurstsalat I'm excited!
  151. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/-/merge_requests/556 >: ChatControlBase: Rework drag and drop
  152. lovetox i think if we do some audio guy
  153. lovetox i think if we do some audio gui
  154. lovetox it should be either in its own video
  155. lovetox or a complete overlay over the chat
  156. wurstsalat hm but I'd like to write while talking (teamspeak for example), so I can send links, files and so on
  157. mimi89999 Me also.
  158. mimi89999 Having the chat is a must.
  159. lovetox scratch the word "complete"
  160. lovetox this was technical, a overlay widget in gtk is always over the whole chat, but its invisble and does not mean you cant interact with the chat
  161. lovetox but what the overlay allows is to overlay another widget on a part
  162. lovetox what i dont like is if someone calls and the chat resizes because somewhere a new widget pops up
  163. mimi89999 https://dev.gajim.org/gajim/gajim/-/blob/master/po/fr.po#L2030
  164. mimi89999 Who translated that.
  165. mimi89999 Should I edit Gajim? Gajim 1.1?
  166. Link Mauve I think the canonical location for translations is Transifex.
  167. mimi89999 But there is Gajim and Gajim 1.1
  168. mimi89999 Which one should I edit?
  169. Link Mauve Probably Gajim, it will then be available in the next release.
  170. mimi89999 _Requête d'appel_ sounds strange
  171. mimi89999 But it's better than nothing.
  172. Link Mauve What is the original?
  173. mimi89999 OK. It's really bad.
  174. Link Mauve My browser fails to load atm.
  175. mimi89999 _Voice Chat Request_
  176. mimi89999 Translation was _Requête de transfert de fichier_
  177. Link Mauve « Requête d’appel vocal » ?
  178. Link Mauve Ah, was it flagged as fuzzy?
  179. mimi89999 No
  180. wurstsalat that message should be displayed in an infobar above the conversation textview, I think
  181. Link Mauve Ah, because if so, it means gettext guessed this was related, from what it thinks was a previous version of the string.
  182. mimi89999 https://translate.gajim.org/
  183. wurstsalat a notification which opens the chat control, then an infobar where you can accept or deny the call
  184. mimi89999 Yes. Exactly.
  185. mimi89999 Do you know any Glade tutorial?
  186. wurstsalat no, learned it the hard way..
  187. wurstsalat just so you know: there already is an infobar for chat controls, with some logic
  188. wurstsalat it's used for jingle file transfers
  189. mimi89999 https://dev.gajim.org/gajim/gajim/-/blob/master/gajim/data/gui/voip_call_received_dialog.ui
  190. mimi89999 THis needs a redesign
  191. mimi89999 It is a normal GTK yes/no dialog
  192. wurstsalat i'd get rid if that dialog completely
  193. wurstsalat what does it offer above an info bar entry?
  194. mimi89999 How come completely?
  195. mimi89999 How would you accept or decline a voice call?
  196. wurstsalat via info bar buttons, I propose
  197. wurstsalat we try to get rid of dialogs, and this dialog is especially ugly
  198. mimi89999 OK
  199. mimi89999 Will you open a MR for this?
  200. mimi89999 Is it possible to have different `singlechat_menu` options depending on the status?
  201. mimi89999 Or maybe hang up should be somewhere else...
  202. mimi89999 Like in the place where voice call icon baner is.
  203. wurstsalat I think "end call/hang up" should be somewhere visible. also, you should be very well aware of whether you are having an active call or not (special gui, very visible)
  204. mimi89999 I agree.
  205. bot Daniel Brötzmann proposed a new merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/-/merge_requests/188 >: WIP: [preview] Add preview widget
  206. stefan hi! i have no problem today. but i just want to say how glad i am that such a great software like gajim exists!
  207. wurstsalat that's nice to hear, stefan!
  208. mimi89999 Link Mauve: What is DTLS for?
  209. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim-plugins_ < https://dev.gajim.org/gajim/gajim-plugins >: *76b9ef6b* < https://dev.gajim.org/gajim/gajim-plugins/-/commit/76b9ef6b9f45a3bae73e514c81e5f52e9bf55211 > [preview] Use account proxy if available
  210. bot Philipp Hörist updated a merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/-/merge_requests/187 >: [preview] Only copy file, don't chmod
  211. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim-plugins_ < https://dev.gajim.org/gajim/gajim-plugins >: *3d7d3e72* < https://dev.gajim.org/gajim/gajim-plugins/-/commit/3d7d3e72a3327b8c2733e5f0cf95b4f197b16985 > [preview] Only copy file, don't chmod Fixes #479.
  212. bot André closed an issue in _gajim-plugins_ < https://dev.gajim.org/gajim/gajim-plugins/issues/479 >: #479: < [url_image_preview] Saving jpg locally does not work in flatpak >
  213. bot Philipp Hörist merged a merge request for _gajim-plugins/master_ < https://dev.gajim.org/gajim/gajim-plugins/-/merge_requests/187 >: [preview] Only copy file, don't chmod