Gajim - 2018-09-30


  1. Maranda lovetox, okay sorted MAM/muc_log_http will censor the message body when ACDF denies sighting of a message.
  2. rom1dep does it helps with MAM catch-up to increase the page size? If my understanding is correct, current stable gajim does a roundtrip each 25 messages to ask the server a new page, which makes the network latency account for a big part of the catch-up time on large syncs (CC lovetox)
  3. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/3421 >: #3421: < Add more filter options for contact status in roster >
  4. lovetox rom1dep, yes i can up the page size
  5. lovetox but prosodys default is 20 or 30
  6. rom1dep lovetox: oh, it's a server thing? I thought it was up to the client (within reasonable limits)
  7. lovetox both, yes the reasonable limit for prosody is 30 :D
  8. lovetox its configurable though
  9. lovetox but obviously many people dont know what this is for
  10. lovetox but yes gajim also asks only for 30
  11. lovetox i can up that
  12. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *acf79ffe* < https://dev.gajim.org/gajim/gajim/commit/acf79ffe8a36b3fccd519ab149bfa3fd35d8c479 > MAM: Up the requested page size
  13. Daniel lovetox, I have implemented a 'Start Chat' desktop action for org.gajim.Gajim.desktop as suggested in https://dev.gajim.org/gajim/gajim/issues/7338 but it's in the .gitignore. How do I commit this?
  14. lovetox what is in gitignore?
  15. Daniel gajim/build/data/org.gajim.Gajim.desktop
  16. Daniel or is this .desktop file buit by setup.py?
  17. lovetox remove it from there, and commit
  18. lovetox but dont commit the changes of the ignore file
  19. Daniel ok :)
  20. lovetox no its not gernerated
  21. hannibal Daniel you have to modify https://dev.gajim.org/gajim/gajim/blob/master/data/org.gajim.Gajim.desktop.in
  22. Daniel I'm reading about it and thought so. Thank you!
  23. lovetox oh i thought you meant that
  24. Daniel the file in /build has translations added by setup.py, so the .desktop.in files is the one I have to modify. works well for 'Start Chat'.
  25. Daniel Any other suggestions what might be a good desktop action?
  26. lovetox yes
  27. lovetox show-next-pending-event
  28. Daniel got it
  29. lovetox Daniel for some reason i cant merge your string MR
  30. lovetox can you rebase it onto master
  31. Daniel yep
  32. lovetox marmistrz, can you please look at my last comment in !332
  33. lovetox so we can finish this up
  34. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/334 >: Fix some strings
  35. bot Daniel Brötzmann proposed a new merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/336 >: Add desktop actions start-chat and show-next-pending-event
  36. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9045 >: #9045: < "Log conversation history" + "In date search" + "desync'ed" are not good >
  37. bot Philipp Hörist pushed 3 commits to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: https://conference.gajim.org:5281/pastebin/fe931169-2a5e-4518-b3ad-4c31204f1528
  38. bot Philipp Hörist closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/7470 >: #7470: < Minor UI corrections/suggestions (Post 0.16) >
  39. bot Philipp Hörist merged a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/334 >: Fix some strings
  40. lovetox Daniel how do the desktop actions show?
  41. lovetox is this a context menu
  42. Daniel for example in the taskbar context menu (on top of all other entries), plus in the context menu of desktop entries
  43. lovetox ok i thought you can define shortcuts for that
  44. Daniel that would be a nice addition indeed
  45. lovetox without shortcut, next pending event is not really good
  46. lovetox instead we could add Plugins and Preferences
  47. lovetox and Accoutns
  48. Daniel oh it actually is, in my opinion. I received a message and clicked on 'Show next pending event' in my taskbar context menu. that was easy
  49. Daniel I don't see any possibility for hotkeys in desktop actions, sadly
  50. Daniel in the docu I mean
  51. Daniel not sure about preferences/accounts. other applications expose actions I'd describe as quick action: open new tab/open new private tab; start/pause/next; compose email/open adress book
  52. Daniel https://ibanaut.ddns.net/upload/q4F03ORTNfv_tQPv/Screenshot_20180930_110251.png
  53. Daniel https://ibanaut.ddns.net/upload/yZhSnOnIaW-1rGCO/Screenshot_20180930_110336.png
  54. Maranda lovetox, I'd be careful making the MAM page configurable, you may not sure how servers behave if you reach their max imposed limits. Some may throw an error in that case.
  55. Maranda lovetox, I'd be careful making the MAM page configurable, you can't be sure how servers behave if you reach their max imposed limits. Some may throw an error in that case.
  56. Link Mauve rom1dep, lovetox, you could also send the next iq on reception of the first message, if you want to minimise latency, but then you’ll be much more exposed to the server throttling you.
  57. pep. > lovetox> so with gajim@conference.gajim.org, the to should be gajim.org? > or conference.gajim.org? How do you get from the MUC domain to the vhost btw? You can only discover it the other way right?
  58. rom1dep lovetox: I'll take your patch, make the max_=250 against my ejabberd and see how it goes
  59. rom1dep can't do that on windwos apparently, as it only ships .pyc files
  60. mrDoctorWho Traceback (most recent call last): https://conference.gajim.org:5281/pastebin/8c237599-2647-402b-854d-7c138b34be98
  61. mrDoctorWho is that known?
  62. Daniel lovetox, do you think this is still relevant? https://dev.gajim.org/gajim/gajim/issues/7847
  63. Link Mauve rom1dep, just remove the .pyc file.
  64. lovetox Link Mauve, .py files are not shipped
  65. Zash Are .pyc portable?
  66. lovetox yes
  67. lovetox because we not only ship the pyc files
  68. lovetox we also ship the whole python application that compiled these files
  69. lovetox Maranda, not sure what you mean, but i can request as much page size as i want
  70. lovetox there is nothing in the standard that limits me
  71. Link Mauve lovetox, can’t he remove the pyc file and add the py file?
  72. lovetox the server can of course set its own limit
  73. lovetox yes he can
  74. lovetox Link Mauve,
  75. lovetox Maranda, and throwing an error because the server doesnt like the page size, seems weird
  76. lovetox 1. because that error is nowhere documented
  77. lovetox 2. because the page size is not discoverable
  78. Maranda lovetox: I just implied that you cant be certain a server will not throw an error, of course most will just override and impose the server limit, but they might not.
  79. Maranda It doesnt need to be defined
  80. lovetox that makes not much sense
  81. lovetox should i then trial and error, request page size always with 10 items less, or what does the server expect?
  82. lovetox of course any participant can always throw an error
  83. Maranda That's up to you I just told you to be careful on assuming a server behaviour in this context because such behaviour is not defined everywhere
  84. Daniel lovetox, pyasn1 dependency is gone with Gajim 1.1? this one is not relevant anymore then? https://dev.gajim.org/gajim/gajim/issues/7841
  85. Maranda S/everywhere/anywhere/
  86. bot Philipp Hörist closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/7841 >: #7841: < Spurious SSL certificate error when Gajim can't find pyasn1 >
  87. Daniel and this one? https://dev.gajim.org/gajim/gajim/issues/7847
  88. lovetox Maranda, i generally assume servers do sane things
  89. lovetox and if not i create a issue on their issue tracker#
  90. lovetox im not going to implement a trial and error algo to guess the page size correctly that a server supports
  91. Zash I sorta imagined you'd pick something that should aproximately fit in the view, and the server picks something sensible to not overload itself.
  92. Maranda I didn't say anywhere to trial and error lovetox, you could just set some limit to the max page a user can set
  93. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/7762 >: #7762: < Elegant error messages for simple dialogs >
  94. lovetox Where did you get the idea from that the mam request page size is configurable for the user in Gajim, or that i would add something like that?
  95. lovetox rom1dep, just suggested to up it in general because it is pretty low in gajim
  96. Maranda Then nm 😁
  97. bot Daniel Brötzmann modified an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/7847 >: #7847: < Force LTR in discovery window >
  98. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/7600 >: #7600: < Service Discovery: Gray out icon if service is unavailable >
  99. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/7712 >: #7712: < Join and close buttons in room list could be replaced by a select button >
  100. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *5be73fa8* < https://dev.gajim.org/gajim/gajim/commit/5be73fa8249ae45266145d62bf288b1732cd3581 > Fix typo
  101. bot Philipp Hörist updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/336 >: Add desktop actions start-chat and show-next-pending-event
  102. bot Philipp Hörist closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/7338 >: #7338: < Application actions in Gajim for Linux >
  103. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *07b175d5* < https://dev.gajim.org/gajim/gajim/commit/07b175d541b1a3ab33fb1e7f3e1bc3453c88d5bd > Add desktop actions start-chat and show-next-pending-event
  104. bot Philipp Hörist merged a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/336 >: Add desktop actions start-chat and show-next-pending-event
  105. bot Marcin Mielniczuk updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/332 >: Create a pylintrc with CI settings.
  106. bot Marcin Mielniczuk updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/332 >: Create a pylintrc with CI settings.
  107. bot Marcin Mielniczuk updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/332 >: Create a pylintrc with CI settings.
  108. Maranda success!
  109. bot Bogdan-Florin Florea created an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9361 >: #9361: < OMEMO encryption not working for Non anonymous and Member only conferences in Gajim 1.0.99 >
  110. bot Daniel Brötzmann created an issue in _gajim-plugins_ < https://dev.gajim.org/gajim/gajim-plugins/issues/348 >: #348: < OMEMO encryption not working for Non anonymous and Member only conferences in Gajim 1.0.99 >
  111. bot Daniel Brötzmann closed an issue in _gajim_ < https://dev.gajim.org/gajim/gajim/issues/9361 >: #9361: < OMEMO encryption not working for Non anonymous and Member only conferences in Gajim 1.0.99 >
  112. bot Daniel Brötzmann modified an issue in _gajim-plugins_ < https://dev.gajim.org/gajim/gajim-plugins/issues/348 >: #348: < OMEMO encryption not working for Non anonymous and Member only conferences in Gajim 1.0.99 >
  113. Maranda Okay and with configuration sanitized, done... food time.
  114. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim-plugins_ < https://dev.gajim.org/gajim/gajim-plugins >: *db2c71b6* < https://dev.gajim.org/gajim/gajim-plugins/commit/db2c71b6a10cac18fbf9dd60b093cfe90360eb96 > [chatstate] Update manifest.ini
  115. Maranda lovetox, can you give me your opinion on something?
  116. lovetox im really good at giving my opinion
  117. lovetox do it all the time on facebook
  118. lovetox people dont even have to ask
  119. lovetox i just tell them
  120. Maranda lovetox, can you join support@conference.lightwitch.org a second?
  121. Maranda it took quite a bit to make it work with MUCs correctly meh
  122. lovetox i think muc is the main use case
  123. concerto o/
  124. concerto What happens if a Gajim user with OMEMO turned off receives an OMEMO-encrypted message?
  125. concerto Because in my case it just silently dropped it. v1.0.99+b2a7c9495/gajim-default-nightly, 20180930-1
  126. bot Marcin Mielniczuk updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/332 >: Create a pylintrc with CI settings.
  127. lovetox depends what turned off means
  128. lovetox if the plugin is not active i dont think its dropped
  129. concerto lovetox: was enabled
  130. lovetox then you cant turn off omemo
  131. lovetox you can decide to not encrypt your messages, but not disable decrypting messages you get
  132. lovetox if he doesnt see the messages, errors happend while decrypting
  133. concerto ._.
  134. lovetox and in that case we drop the messages right now
  135. bot Marcin Mielniczuk updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/332 >: Create a pylintrc with CI settings.
  136. concerto lovetox: all lines from the debug log containing my contact's JID - https://ptpb.pw/yhir/text
  137. bot Marcin Mielniczuk updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/332 >: Create a pylintrc with CI settings.
  138. bot Marcin Mielniczuk updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/332 >: Pylint CI improvements
  139. lovetox concerto, im not getting what you are trying to find
  140. lovetox or what is wrong
  141. concerto lovetox: I just put that up in case it helped ._>
  142. concerto lovetox: I just put that up in case it helped ._.
  143. lovetox helped with what?
  144. lovetox you did not describe any problem, you just asked if gajim drops messages it cant decrypt
  145. concerto helped in identifying the dropped-OMEMO-messages problm
  146. concerto > Because in my case it just silently dropped it.
  147. concerto > Because in my case it just silently dropped [the OMEMO messages]
  148. lovetox yes and i told you its intended if there are omemo decryption errors
  149. concerto > Because in my case [Gajim] just silently dropped [the OMEMO messages]
  150. concerto hm, okay.
  151. concerto lovetox: can't those be debugged?
  152. concerto FWIW, I got the messages on Conversations without a hitch.
  153. concerto FWIW, I got the messages on Conversations without a hitch. Just not on Gajim.
  154. lovetox yes of course if you show me actual errors :)
  155. concerto lovetox: how? ._.
  156. lovetox are you asking how to get a log from gajim?
  157. lovetox gajim -v
  158. concerto lovetox: I have logs from `gajim -l DEBUG` - what should I be looking for?
  159. lovetox (E) and then the word "omemo"
  160. concerto lovetox: https://ptpb.pw/g5If
  161. concerto doesn't mention contact it happened with anywhere
  162. lovetox then i guess there was no omemo error
  163. lovetox are you saying it happend once and you cant reproduce it?
  164. concerto lovetox: oh, wait - do I need to add a user to my roster for it?
  165. lovetox lets start with you describing what happend
  166. concerto lovetox: Gajim - Start chat - sent unencrypted message to contact (not in roster) Contact replied, but I didn't get the reply in Gajim. Happened to open Conversations later, and saw their messages.
  167. lovetox do you have any anti spam plugin installed?
  168. lovetox are you sure on the server you use is no spam mod installed?
  169. lovetox some servers disable that you can receive messages from contacts not in your roster
  170. lovetox but then it wouldnt show in conversations hm
  171. lovetox and why do you think its a omemo problem?
  172. concerto lovetox: I don't have any anti-spam plugin.
  173. lovetox you get encrypted messages from contacts not in your roster?
  174. concerto lovetox: I got it in Conversations and it had a lock, yeah.
  175. lovetox so you see the time of the message in conversations
  176. lovetox so it should be easy to find the exact point in the log
  177. lovetox also you can tell the contact to write you unencrypted to see if the encryption is really the problem
  178. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *460d3907* < https://dev.gajim.org/gajim/gajim/commit/460d3907959765c1dc739cd6be743600b654df7b > Refactor Chat State Notifications - Move code into chatstate module - Refactor most of the code, make it much simpler
  179. Daniel https://conference.gajim.org:5281/pastebin/8e586735-6246-4394-a2f5-569f83bbe82f
  180. lovetox Daniel this is managed by the datafromwidget, i started to write it new because it pretty much sucks right now
  181. lovetox but its already in Gajim
  182. lovetox so if you have a server where you can try it maybe you can test it
  183. lovetox just import the dataform widget from the gtk folder
  184. lovetox not from gajim folder
  185. Daniel Ah that's interesting, I will try that tomorrow! Thanks :)
  186. debacle can I see the TLS cert of my server somewhere in Gajim?
  187. Daniel debacle, if this did not change, no: https://dev.gajim.org/gajim/gajim/issues/6096
  188. debacle Daniel, thanks!