Gajim - 2017-02-02


  1. SaltyBones hm
  2. SaltyBones my 0.16.7 has some sort of bug
  3. SaltyBones it's missing a user from the contact list
  4. SaltyBones when I search for his name it still shows the right group
  5. SaltyBones but the contact isn't there
  6. SaltyBones known bug?
  7. SaltyBones oh
  8. SaltyBones and when the internet goes down gajim hangs
  9. Ge0rG BTW, this MUC is hosted on a CNAME, which breaks prosody DNS lookup and prevents people from joining: https://prosody.im/issues/issue/487
  10. mrDoctorWho prosody's dns is such a pain actually
  11. Ge0rG This is an especially bad heisenbug.
  12. Ge0rG BTW, I've published yaxim 0.9 recently, with a bunch of Easy XMPP ideas in it: https://yaxim.org/blog/2017/01/31/yaxim-0-dot-9-security-easy-xmpp/ - Gajim is a very featureful client, but it really could use some Easy XMPP.
  13. SaltyBones Ge0rG, holy shit somebody is still working on yaxim?
  14. Ge0rG SaltyBones: somebody = me. I've been working all the time, just not doing releases because it was b0rked.
  15. SaltyBones I just abandoned it for conversations a month or two ago....
  16. Ge0rG SaltyBones: I got a MUC code drop(ping) that was of moderate quality, and got messed up significantly in some rebases.
  17. Ge0rG SaltyBones: and it took me over two years to ingest that.
  18. SaltyBones wow
  19. Ge0rG SaltyBones: if you have a look at the release notes, many other nice things have happened as well.
  20. SaltyBones yeah looks cool
  21. SaltyBones but now that I have omemo in both conversations and gajim I cannot go back
  22. SaltyBones android tablets aren't a thing? aren't pretty much all tablets running android? :)
  23. Ge0rG SaltyBones: is anybody using them?
  24. Ge0rG SaltyBones: the choice is: iPad or cheap junk.
  25. SaltyBones well, maybe people don't use them for IM
  26. SaltyBones hm...I don't believe that's true I have seen a couple of nice samsung android pads.
  27. fphome Ge0rG: and there are these windows tablets with are only usable with cygwin
  28. SaltyBones the surface is actually really nice but too expensive for my taste :)
  29. SaltyBones I guess ubuntu phone or whatever it was called is dead? :)
  30. fphome SaltyBones: the surface pro 1 works with Linux, that's what counts!
  31. Ge0rG okay, I suppose that people who manage to install Linux on a surface won't fail at configuring Gajim.
  32. SaltyBones fphome, what does "works with" mean? :)
  33. SaltyBones Ge0rG, but that was never android to begin with :)
  34. SaltyBones Ge0rG, but I also think a phone client is probably quite usable on a tablet as well anyway
  35. Ge0rG SaltyBones: I'm sure android is not the only OS that's supposed to be easy to use.
  36. Ge0rG SaltyBones: yes, I even had yaxim on my 49" TV with a fireTV. It was usable enough.
  37. Ge0rG except that FireTV Android has had broken AutoCompleteEditText widgets for years now.
  38. fphome SaltyBones: Debian Stretch w/ Plasma 5.8 Desktop runs and is usable
  39. SaltyBones fphome, does sound pretty awesome
  40. SaltyBones do actually you have one? :)
  41. fphome SaltyBones: but I can't recommend buying any surface to run linux on it yes
  42. kimsehic3 Any other tablet capable of running linux on it?
  43. fphome SaltyBones: had trouble with wifi, using it caused kernel panics until I upgraded to 4.8
  44. SaltyBones kimsehic3, I think the problem isn't to run it but that linux is not very touch friendly...
  45. SaltyBones the surface has a keyboard so that's not a dealbreaker in that case
  46. fphome I'd prefer a notebook over a tablet because I really need the keyboard
  47. Ge0rG I miss my Desire Z
  48. SaltyBones looks on ebay for ubuntu touch devices :p
  49. SaltyBones I'm also sad that firefox os is dead.
  50. SaltyBones It was a good idea.
  51. fphome is still waiting for plasma mobile
  52. kalkin Why does gajim sometimes on relogin shows me old messages as unread?
  53. mrDoctorWho Actually I have the device that was shipped with FF OS
  54. mrDoctorWho ZTE Open C. Although with CyanogenMod installed
  55. SaltyBones mrDoctorWho, well, that's probably more practical ;)
  56. mrDoctorWho Yep. ZTE didn't bother to go further FF 1.3 for the Open C
  57. zak Hi there. Just started Gajim 0.16.7 the first time.
  58. zak My GPG password is not accepted anymore :(
  59. SaltyBones O_o
  60. zak Exception in thread Thread-11: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 763, in run self.__target(*self.__args, **self.__kwargs) File "/usr/lib/python2.7/dist-packages/gnupg.py", line 741, in _read_response result.handle_status(keyword, value) File "/usr/lib/python2.7/dist-packages/gnupg.py", line 600, in handle_status raise ValueError("Unknown status message: %r" % key) ValueError: Unknown status message: u'PROGRESS'
  61. zak Another error visible in console: 02.02.2017 12:59:46 (E) gajim.c.ged Error while running an even handler: <bound method Connection._nec_privacy_list_received of <common.connection.Connection object at 0x7f9a55e92150>> Traceback (most recent call last): File "/usr/share/gajim/src/common/ged.py", line 93, in raise_event if handler(*args, **kwargs): File "/usr/share/gajim/src/common/connection.py", line 2444, in _nec_privacy_list_received if rule['type'] == 'jid': KeyError: 'type'
  62. SaltyBones hm...actually looks like a problem in the gnupg python module....
  63. SaltyBones the first one that is
  64. kalkin PluginManager isn't ported to Gajim master:HEAD?
  65. kalkin or is it just missing the feature for discovering plugins via network?
  66. kalkin How do I make gajim recognize the omemo plugin?
  67. kalkin I dropped it in .local/share/... but it doesn't work
  68. kalkin it doesn't accept an omemo.zip (Malformed archive)
  69. SaltyBones is there a notification setting that will stop the tray icon from blinking?
  70. kalkin SaltyBones, yes
  71. SaltyBones where?
  72. kalkin SaltyBones: It may be only acceptable from ACE
  73. SaltyBones :)
  74. SaltyBones ace?
  75. kalkin Advance Configuration Editor. Preferences -> Advanced -> Advanced Configuration Editor
  76. kalkin set trayicon to never, on_event or always
  77. Ge0rG you should rename it to DBH.
  78. kalkin lovetox: AFAIK you are using omemo with current gajim master:HEAD, how did you deploy it?
  79. lovetox not .local/share/gajim/plugins
  80. lovetox i mean thats the right path
  81. kalkin lovetox: i tried that. weird
  82. kalkin will try again
  83. lovetox maybe you missing dependencys?
  84. lovetox stop
  85. lovetox from where do you install the plugin?
  86. lovetox are you cloning the gtk3 branch?
  87. lovetox master branch in plugin repo is not gtk3
  88. lovetox ah damn stupid mistake of me, about the key error zak :/
  89. zak lovetox: Did you find it?
  90. lovetox yeah of course
  91. zak I am using default stable version 0.16.7
  92. zak debian repo
  93. zak So you mean the second traceback?
  94. Ge0rG lovetox: is it realistic to get the Easy XMPP ideas implemented into Gajim?
  95. lovetox ah about that gpg error
  96. lovetox check your python-gnupg version
  97. zak It's the one provided with Debian jessie.
  98. lovetox Ge0rG sure, but i have maybe one hour per day time to code
  99. lovetox zak thats too old, you need the newest
  100. lovetox you need 0.4
  101. Ge0rG lovetox: did you have a look at the yaxim 0.9 announcement?
  102. zak Hmpf. So 0.16.7 + gpg is not compatible with jessie anymore.
  103. zak But nevermind, stretch is "just around the corner" (in debian terms of time)
  104. lovetox zak, 0.16.7 is also not in jessie
  105. lovetox i dont understand what you linux guys have a problem with "pip install python-gnupg"
  106. zak yes, but there is the debian repo on gajim.org isn't there?
  107. lovetox its like the world is ending
  108. lovetox using a package that is not in stable
  109. zak No it's not. Everything is okay lovetox. Just wanted to mention it.
  110. lovetox i can ask Martin to backport it if you want
  111. zak As I said, stretch is just around the corner. No need...
  112. zak I am not really using
  113. zak ...gpg anyway.
  114. zak (I am the only one using it. :-( )
  115. lovetox Ge0rG yeah i saw it looks nice
  116. zak Ge0rG‎: Great to here there is a new yaxim version finally! I really appreciate it.
  117. Ge0rG lovetox: the ideas aren't patented, I'd love to see them implemented in more clients
  118. lovetox yeah of course its not that im so in awe with gajims usability
  119. lovetox maybe i can start with making the creation dialog better
  120. lovetox account*
  121. Ge0rG lovetox: Yeah, and make it show up on start of no accounts are configured
  122. lovetox it does that already
  123. lovetox actually i find it not to shabby did you try it once?
  124. Ge0rG lovetox: last time I tried, it hurt my eyes. Sorry.
  125. lovetox the only thing i would change right now, is dont make domain and id separate field
  126. lovetox so about what are you talking, eye candy or functionality
  127. lovetox i dont see a big difference to the yaxim workflow
  128. Ge0rG My next incarnation will be an input box for the desired screen name, which will auto-set an appropriate user part with the domain auto completed
  129. lovetox so you set a default server
  130. lovetox ?
  131. Ge0rG lovetox: in yaxim, yax.im is pre-configured, but if you type @, you'll get a dropdown of the public IBR server names
  132. Ge0rG What I imagine is this: ----- Enter screen name: [Hans Peter_ ] Enter JID: [hans.peter@yax.im ] (auto-updated when editing the screen name)
  133. Ge0rG and the user can edit the JID freely if they want.
  134. lovetox yeah why not, maybe Asterix updates the Gajim server to a recent prosody version
  135. lovetox then i can imagine gajim.org beeing a default server
  136. zak I was just thinking: What about some kind of dictionary of public XMPP servers that can be queried in a standardized way by XMPP clients. XMPP server providers could register their server on this dictionary server (if they want), provide information about their server (i.e. what features are supported), and of course disable or remove their server again for example if the number of users gets to high or he doesn't want to allow new users for some other reason.
  137. zak The clients could then offer the list or pick one at random for the user.
  138. zak The dictionary server could as well maintain statistical data about the availability of the XMPP server, its security features, etc.
  139. andrey.g > provide information about their server (i.e. what features are supported) Better, they would allow this dictionary server to check, what features are supported. I'm wondering, why XMPP servers not allow to know what features are supported unless you register on it.
  140. zak Of course. This should all be done as automatic as possible.
  141. lovetox_ zak
  142. lovetox_ i found the problem for the key error
  143. Ge0rG zak: it was discussed recently in the standards mailing list
  144. lovetox_ but if i look at it, this should only happen if you have weird privacy rules
  145. lovetox_ can you tell me if you have a privacy rule of "allow" or "deny" set without a specific JID?
  146. lovetox_ you can look at your privacy list entrys in the privacy list menu in gajim
  147. zak Ge0rG: Thanks I will read it later.
  148. zak lovetox_‎: Where is that menu?
  149. lovetox_ action advanced
  150. lovetox_ please tell me which privacy lists you see
  151. zak Ah, got it. But I never touched that.
  152. zak blocked, invisible, visible
  153. lovetox_ ok select blocked
  154. lovetox_ and click edit
  155. lovetox_ see if there is a rule that says
  156. lovetox_ allow or deny
  157. lovetox_ without a jid
  158. lovetox_ specified
  159. zak There is only one: Sortierung: 100, Aktion: allow
  160. lovetox_ do you not use the blocking future in conversations for example?
  161. lovetox_ did you never block a contact?
  162. zak Not that I can remember, no.
  163. lovetox_ k then delete that one entry please
  164. lovetox_ and then the problem should be gone for now
  165. zak ...okay: I delete: "Sortierung: 100, Aktion: allow"
  166. zak "Close"
  167. lovetox_ yeah
  168. zak "blocked" is gone. I click "Close" again...
  169. zak Then I open the privacy lists again, and "blocked" is still/again listed.
  170. lovetox_ yeah because there are no entrys anymore
  171. lovetox_ yeah could be, i didnt fix that dialog window maybe
  172. zak Hm... to be honest, I have no idea what this does.
  173. lovetox_ but its not a problem
  174. lovetox_ its a list of rules
  175. lovetox_ what to block and what not
  176. zak Yes, it's okay. Still wanted to mention it.
  177. lovetox_ it makes no sense to have a rule "allow" all contact, in a blocking list
  178. lovetox_ i didnt account for that case
  179. zak But why does it keep re-appearing then?
  180. lovetox_ but it could be that other clients, or even gajim in a previous version set that
  181. lovetox_ you have again the allow rule?
  182. zak yes
  183. zak "Sortierung: 100, Aktion: allow"
  184. lovetox_ hm thats bad :)
  185. zak in "blocked" list
  186. lovetox_ do you use other clients?
  187. zak Only Conversations right now.
  188. lovetox_ let me check the code
  189. zak I could permanently remove the "visible" and "invisible" lists, but the "blocked" list keeps re-appearing after close with the rule mentioned.
  190. lovetox_ ah i know
  191. lovetox_ why
  192. lovetox_ edit
  193. lovetox_ and you have two checkboxes
  194. lovetox_ uncheck both
  195. lovetox_ then close
  196. lovetox_ then edit again
  197. lovetox_ or delete the list
  198. zak Ah, yes disabled both, removed again. No it stays away.
  199. lovetox_ its because the list was active, and you cant delete a active list, and removing the only entry is the same as deleting
  200. lovetox_ and this is basically a list where you can define what certain jids can do and what not
  201. zak But that should be reflected in the UI.... :-/
  202. lovetox_ like writing you messages, or see your status
  203. lovetox_ nobody uses that zak :D
  204. zak When removing the invisible/visible list, it doesn't disappear at once either. I have to close/open the dialog to see, that they are really removed.
  205. zak But nevermind, we know there are several UI glitches in Gajim :-/
  206. zak Thanks for your help!
  207. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gajim_0.16_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *ff94fe39* <https://dev.gajim.org/gajim/gajim/commit/ff94fe398f7c73088961e2c4324ca1d17fb4398b> Fix KeyError when privacy list is received
  208. lovetox_ SaltyBones
  209. lovetox_ about your contact not in group problem
  210. lovetox_ if you can make it so you see the contact
  211. lovetox_ right click it -> Manage
  212. lovetox_ Edit Groups
  213. lovetox_ look if he is in a valid group