Gajim - 2018-03-28

  1. Asterix In latex plugin, we make latex string clickable, and when clicked it's converted to image
  2. zak Is the latex plugin still maintained? It would be nice if it could be modified so that the image is actually created at the sender's side. This way you could send formulas to other clients like Conversations for example.
  3. zak This would for sure be a huge improvement and advantage for math students and the like.
  4. Daniel zak, considering that in a security context seems unreasonable. an option to convert the string locally, and afterwards send that image may be an option
  5. zak ? That is exactly what I meant.
  6. Daniel ah, I read that wrong, sorry, you are right
  7. zak The plugin should only be required at the sender's side.
  8. zak thinks about students trying that and impressing WhatsApp users after which many more people switch to Gajim/Jabber, because it *can do LaTeX*!!!
  9. zak 😃
  10. lovetox haha of course ^^
  11. lovetox i nearly have copy/paste of files and even cuts of image data ready
  12. zak No really, I think stuff like that does have a considerable impact.
  13. lovetox if you paste that into the input, it will send it automatically
  14. lovetox but it works only on linux so far
  15. zak That would be a start.
  16. zak There are certainly features possible, which are not that important but just have this "Look-what-I-can-do-and-how-cool-this-is"-effect.
  17. juniorjpdj lovetox: maybe we should consider confirmation dialog?
  18. juniorjpdj not to paste some shit?
  19. lovetox hm yeah good idea
  20. juniorjpdj I mean one with preview ofc
  21. bot Yann Leboulanger closed an issue in _gajim_ < >: #8960: < Traceback on account deletion >
  22. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/master_ of _gajim_ < >: *f52e8d88* < > don't traceback on account deletion. Fixes #8960
  23. Asterix juniorjpdj: and how would it be sent?
  24. Asterix Sending an image is already a problem ...
  25. juniorjpdj wtf?
  26. juniorjpdj I want just show window with confirmation of sending image
  27. juniorjpdj when pasting it to window
  28. juniorjpdj which would show preview of what you will send
  29. Asterix Sorry, talkink to zak
  30. juniorjpdj :x
  31. zak Asterix: via http_upload?
  32. zak Only if it is available of course.
  33. zak Basically the same as other images are shared?
  34. Asterix And receiver need the url image preview image
  35. zak In case of Gajim, yes.
  36. Asterix And if server doesn't support that? Jingle, so receipient has to accept it ...
  37. zak Either that or stay with the latex formula then. I.e. http upload could be made a requirement.
  38. zak Not sure how well jingle works.
  39. zak at least it's better than the current situation where you need the latex plugin
  40. Asterix I'm not against this contribution.
  41. Asterix If HTTP upload possible, use it, else current situation.
  42. Asterix But i'm quite sure nobody uses this plugin ...
  43. juniorjpdj so why you talking about it? :X
  44. zak With the update to use http_upload I am sure it will be used more often if people get to know about it.
  45. Hiker Hi there. Just installed Gajim 1.0.0 under Win7. Where can I change the GUI langage - it is running in English.
  46. zuglufttier Hiker: And your Win7 is not?
  47. Hiker Win7 is German.
  48. Hiker No idea?
  49. Hiker Just found in FAQ
  50. Hiker For Windows you have to setup an environment variable called LANG with a locale value (e.g. de_DE for german):
  51. Hiker I did it - but this doesn't work.
  52. lovetox Hiker, translation does not work in Gajim 1.0.0 on Windows
  53. lovetox its one of the open issues
  54. Hiker Oh I see... :-/
  55. bot Bernhard Kneip created an issue in _gajim_ < >: #9016: < Plugin installer broken / Plugins unavailable if upgrading gajim-nightly to 1.0.0 on debian >
  56. bot Philipp Hörist closed an issue in _gajim_ < >: #9016: < Plugin installer broken / Plugins unavailable if upgrading gajim-nightly to 1.0.0 on debian >
  57. bot Philipp Hörist modified an issue in _gajim_ < >: #9016: < Plugin installer broken / Plugins unavailable if upgrading gajim-nightly to 1.0.0 on debian >
  58. bot Yann Leboulanger closed an issue in _gajim_ < >: #9016: < Plugin installer broken / Plugins unavailable if upgrading gajim-nightly to 1.0.0 on debian >
  59. n00b Is it an issue? I installed gajim-nightly via apt too and it has no available plugins. I manually copied them into /.local/share/gajim/plugins
  60. Asterix it's not an issue, you switched from 0.16 to 1.0. So from py2 to py3. All the plugins you had (even plugin_installer) are now wrong as they are written in py2
  61. Asterix so you "just" have to install the new plugin installer for 1.0, and all other will upgrade
  62. Asterix see plugin installer wiki page
  63. n00b Asterix: i did not switched from gajim 0.16. I've just installed ubuntu 17.10; then added gajim repos and do apt update; there wasn't 0.16 files at all
  64. Asterix then indeed, you just installed Gajim. You need the plugin_installer plugin to be able to browse / install / upgrade plugins
  65. Asterix I don't know if ubuntu provide a package for that, Debian does (Thanks debacle)
  66. lovetox Asterix, you always packaged plugin install into the gajim packages, did that change?
  67. Asterix no
  68. Asterix at least if there is no error
  69. lovetox thats what the people say, they install gajim from our repo, and there is no plugin installer
  70. lovetox normally we ship that, then it tells people to upgrade the py2 packages
  71. Asterix but it seems there is a pb
  72. lovetox yeah .. question is, is the plugin installer not shipped or does gajim not find it
  73. Asterix there is a pb in the package. It's not shipped
  74. Asterix lovetox, where is the old, complete join gc window? JoinGroupchatWindow class is the new minimal one
  75. lovetox no i think its both
  76. lovetox it depends what you pass for args
  77. Asterix ha ...
  78. Asterix so we can't pass just a service, we have to pass the full room jid or nothing?
  79. Asterix hmm yes we have to pass a room jid
  80. lovetox i guess it is like that, i didnt think of that use case from discovery window
  81. lovetox you would have to add that
  82. lovetox if you want the service filled out into the server entry
  83. Asterix ok
  84. lovetox maybe even better you set the var, but hide the entry
  85. lovetox user is not supposed to change or edit the server if he opens it from discovery window
  86. Asterix yes, and hide recent too
  87. lovetox and maybe we can do the release soon, as we will always find one more thing to fix
  88. Asterix yeah. I'd like those windows problems to be fixed, but I don't event have a VM that can run windows version for development since you switch to this new windows build system.
  89. Asterix translation is a big regression :/
  90. lovetox there is simply no fix, there is a 2 year old gtk issue open about it
  91. lovetox or at least i dont know it
  92. lovetox maybe i can get someone from IRC to look at it
  93. lovetox i can try a solution i saw once that we parse all UI files and translate the labels via python
  94. lovetox but this should not hold back a release of 1.0.1
  95. Asterix there are 3 kind of translations. The one from GTK itself, the one from our code, the one from ui files.
  96. Asterix which are working, which are not?
  97. lovetox GTK works, python works
  98. lovetox only the ui files dont work
  99. Asterix ok
  100. lovetox i can activate translation
  101. lovetox then i guess 60% of gajim is translated
  102. Asterix yeah I don't think it's a good idea indeed. Ppl will say "where can I translate the rest"
  103. Asterix it's done guys, you just can't see it
  104. n00b lovetox: Asterix:
  105. Asterix hmmm not nice. maybe look for pgp_encoding in ACE?
  106. lovetox no Asterix
  107. lovetox i dont think we even use that anymore
  108. lovetox we probably decode this correctly after decrypting
  109. lovetox *not
  110. lovetox n00b could you add a issue on the plugin tracker please?
  111. lovetox and does this only happen when using non-ascii chars i guess
  112. lovetox and the GTK Warnings you can ignore
  113. bot Volunteer created an issue in _gajim-plugins_ < >: #287: < Encoding gets broken >
  114. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #287: < Encoding gets broken >
  115. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #287: < Encoding gets broken >
  116. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #276: < openpgp error >
  117. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #276: < openpgp error >
  118. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #240: < Add metadata for fingerprints >
  119. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #240: < Add metadata for fingerprints >
  120. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #269: < [preview] Clicking on preview opens folder and image (together) >
  121. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #269: < [preview] Clicking on preview opens folder and image (together) >
  122. bot Philipp Hörist modified an issue in _gajim-plugins_ < >: #233: < [OMEMO] Warn about messages from untrusted peers >
  123. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/master_ of _gajim_ < >: *16b8eb1f* < > ability to fix room name when browsing muc service. See #8994
  124. bot Philipp Hörist closed an issue in _gajim-plugins_ < >: #188: < OTR (Cypherpunks) and OMEMO plugin not working in parallel. >
  125. Asterix lovetox, about #8994, I let you look at the focus problem. It's a Gtk.ApplicationWindow thing, I don't know why it comes beind the other dialog window ...
  126. lovetox i think because no transient is defined
  127. lovetox but it has to be optional, sometimes we have to open that window because of command line input, then there is no other window that we can set as transient
  128. lovetox i will add this in the evening
  129. Asterix ok thanks
  130. Asterix lovetox, ‎[13:45:09] ‎Asterix‎: So we copy exactly the COPYING file from swift? I mean all the 26 first lines? (Replacing Swift y Gajim ;) )
  131. lovetox hm no
  132. lovetox just add the extension that was written in the issue
  133. Asterix That's strange to just say there is an addition without introducing the license of Gajim
  134. lovetox maybe we misunderstanding each ohter
  135. lovetox the extension is 6-7 lines, it should be added to our license file
  136. lovetox not replace our license file
  137. Asterix Currently in COPYING we have only the GPLv3 license
  138. Asterix Swift have a few lines before that that says Swift in GPLv3 and has an exception
  139. Asterix the Swift introduction is 26 lines here:
  140. Neustradamus Asterix, lovetox:
  141. Asterix Neustradamus, Yes I saw that
  142. lovetox thats the short GPL header we have in each file
  143. lovetox they have also added it there as a header
  144. lovetox i dont think its important
  145. Asterix that's not important, but adding just the exception sounds strange
  146. bot Yann Leboulanger closed an issue in _gajim_ < >: #8994: < Join Groupchat/MUC in Service Discovery should create room >
  147. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/master_ of _gajim_ < >: *a9a6b048* < > set a transient_for for join groupchat dialog when needed. Fixes #8994
  148. Asterix lovetox, transient_for done
  149. lovetox great !
  150. Asterix lovetox, so you think only excepttion for GPL is enough?
  151. lovetox i googled that and this was the consens, also i think swift beeing the product of a company, did more thinking on this as we, so if this is enough for them i guess it enough for us
  152. Asterix I mean only excetion of the smalle intro they have with exception
  153. lovetox
  154. Daniel You guys rock! Thanks for all the effort!
  155. thomas Using gajim-nightly, where have all the plugins went to?
  156. pvoigt lovetox, could you reproduce the storage of plain passwords in the Gajim config in spite of installation of all needed python modules for gnome-keyring?
  157. Asterix thomas: there is a problem in the build. I'll try to fix tjat this evening for tomorow's build
  158. thomas thank you very much!
  159. lovetox pvoigt, no not on my priority list right now sorry
  160. pvoigt lovetox, let me know (with nick for ease of detection), when I should create a ticket. In this case I am willing to register to
  161. lovetox yeah please create a ticket
  162. lovetox nick?
  163. pvoigt Yes. by mentioning "pvoigt" that I can find your message after e.g. days. It's irrelevant now, however, as you ansered directly ;-) Give some minutes for registration and working through the ticket creation process.
  164. bot Peter Voigt created an issue in _gajim_ < >: #9017: < Account password is stored as plain text in Gajim config file additionally to gnome-keyring storage >
  165. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/master_ of _gajim_ < >: *6007ff14* < > Add OpenSSL licese exception. Fixes #8999
  166. bot Yann Leboulanger closed an issue in _gajim_ < >: #8999: < gajim's license needs OpenSSL exception >
  167. Link Mauve Err, you can’t do that without all of the contributors agreeing.
  168. Link Mauve You don’t own their copyright.
  169. Asterix then I'll only drop openssl completly. Do you imagine how many contributors there are?
  170. Link Mauve That’s probably better, indeed.
  171. Asterix the other solution is stopping doing releases and Gajim's development
  172. Link Mauve Why?
  173. Asterix because if we remove opensssl, we'll get all users complain because security is not as good
  174. bot Volunteer created an issue in _gajim_ < >: #9018: < Help lines are displayed twice >
  175. Link Mauve Well, if you are not allowed to use it, don’t.
  176. Link Mauve And violating the license hundreds of people have agreed on is not a good way to solve that problem.
  177. Asterix it's funny that we use it for about 10 years and nobody complains
  178. Link Mauve I guess because OpenSSL devs have other things to do than suing projects which are using their project illegally.
  179. Link Mauve But doing that in your own project is very bad in itself.
  180. Asterix anyway. No time to handle that for now. So don't expect releases from now until there is a solution
  181. Holger Link Mauve: It's the other way round, no? The OpenSSL license isn't violated.
  182. Link Mauve I’d recommend you to revert your commit anyway, releases aren’t the only place which matter.
  183. Holger This sort of GPL foo is super-annoying.
  184. Link Mauve Holger, ah, maybe.
  185. Holger Link Mauve: IIRC the OpenSSL people aren't even convinced of the incompatibility.
  186. Holger But either way this is such a purely formal/legal issue with *zero* actual substance that I find it super-annoying how the free software community manages to waste tons of time on it.
  187. Link Mauve So it might be there is no issue at all, except for replacing the license all Gajim contributors agreed on with something else.
  188. Link Mauve Holger, well, this stupid legal system is the very foundation on which free software is built.
  189. Holger
  190. lovetox Link Mauve, if i understand this correctly if we dont include this nobody is allowed to use gajim
  191. lovetox every system uses openssl
  192. Link Mauve lovetox, from Holger’s link, the issue is that some Gajim contributor could sue you for shipping OpenSSL alongside Gajim.
  193. Link Mauve On Windows for instance.
  194. Link Mauve And no, replacing the license with another is not a good way to handle that.
  195. lovetox no even on linux
  196. Link Mauve (Without their agreement, I mean.)
  197. lovetox you are not allowed to LINK to ssl
  198. lovetox if debian ships gajim, it links with openssl
  199. lovetox it takes gajim, and redistributes it and in the process links it with openssl
  200. Holger Well there's this vague exception for "System Libraries".
  201. Link Mauve It’s “part of the system”, which is already an exception allowed by the GPL.
  202. lovetox thats up for debate
  203. lovetox thats why this is added
  204. Holger Whatever you call "part of the system" on e.g. Debian.
  205. Link Mauve Yeah. :)
  206. lovetox whatever, so if we dont add it openssl contributors can sue
  207. lovetox if we add it gajim contributors can sue
  208. lovetox sooooo, i go with adding it :)
  209. Link Mauve No, in both case it’s about Gajim contributors.
  210. Holger OpenSSL contributors can't sue.
  211. Holger You're not violating the (simple) OpenSSL license in any way.
  212. Link Mauve You’re only violating Gajim’s license.
  213. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/master_ of _gajim_ < >: *97bbc548* < > Revert "Add OpenSSL licese exception. Fixes #8999" This reverts commit 6007ff142d348c35f73147abd98b94575a6a3c71.
  214. Link Mauve Or changing it after the fact, under the nose of all of the contributors, which is arguably way worse.
  215. Holger
  216. lovetox so good then
  217. bot Yann Leboulanger modified an issue in _gajim_ < >: #8999: < gajim's license needs OpenSSL exception >
  218. lovetox we dont have to care, because no gajim contributor will ever sue
  219. lovetox story finished
  220. Link Mauve lovetox, do you know all of them personally to be sure none of them will ever do that?
  221. lovetox i take that risk
  222. Holger I can only promise to donate a serious amount of money for your lawyer in that case.
  223. lovetox ha nice, Holger on my side, nothing can go wrong
  224. Holger Haha.
  225. Link Mauve I would suggest to ask a lawyer before that happens.
  226. Holger The problem might be e.g. Debian insisting on resolving this though.
  227. Link Mauve Let’s hope deb·acle won’t read this discussion then. :D
  228. Holger Yes yes, I've seen he's joined before making that statement :-)
  229. Maranda 🤦‍♂ 🙅‍♂ 🤦‍♂ 🙅‍♂ Rinse and repeat
  230. Holger As mentioned in the issue, this would resolve everything:
  231. lovetox how would you go about changing a license if you cant reach all contributors
  232. Maranda hands lovetox a gun.
  233. Maranda :P
  234. Link Mauve lovetox, you can’t.
  235. lovetox so gajim has to be always gpl3
  236. lovetox or i rewrite all code new that other people wrote
  237. Link Mauve Yes, it’s in the license.
  238. Link Mauve Or you contact the authors of these parts.
  239. Link Mauve The mpv project recently relicensed from GPL to LGPL, it was very long and not all files are relicensed yet.
  240. Link Mauve Some have been rewritten though.
  241. Maranda tails whistling.
  242. lovetox ah so you can relicense file per file
  243. lovetox nicht
  244. Link Mauve Maranda, pretty much why I use the MPL-2.0 for most of my libraries nowadays.
  245. Link Mauve It requires you to contribute back your changes, but doesn’t require your product to be open.
  246. Link Mauve Kind of a more focused LGPL.
  247. Maranda I always loved this quote: "Using GPL is a good way to make that fatass of Stallman even fatter".
  248. Maranda Which is not entirely humorous, too.
  249. Link Mauve Why?
  250. Maranda Link Mauve, *coughs* busybox *coughs*
  251. Link Mauve I don’t understand what you are trying to say.
  252. Maranda I know I like to speak by riddles.
  253. Maranda 😎
  254. bot André proposed a new merge request for _gajim/master_ < >: Show help lines only once
  255. debacle Link Mauve, you are doomed :~) I read the discussion now!
  256. Link Mauve :D
  257. debacle Seriously, I believe we have a problem here.
  258. Link Mauve Same.
  259. Link Mauve And short of waiting for OpenSSL to finish their relicensing, I see no solution.
  260. debacle I'll ask on the debian-legal mailing list, but that's pretty deep shit.
  261. debacle Is there a Python library using GnuTLS instead?
  262. debacle GnuTLS is compatible with GPL3 and GPL3+ AFAIK.
  263. debacle I have to go now. Let's hope I forgot about the issue 'til I'm home.
  264. lovetox i bet if i check 10 random projects with GPL3 there is no such exception
  265. lovetox if this would be really a problem, debian would probably have to clean many projects from its repos
  266. bot Daniel modified an issue in _gajim_ < >: #8860: < Lock icon on encrypted messages >
  267. bot Volunteer modified an issue in _gajim-plugins_ < >: #287: < Encoding gets broken >
  268. bot Volunteer created an issue in _gajim-plugins_ < >: #288: < Wrong behavior when connecting with my PGP key >
  269. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/master_ of _gajim_ < >: *612b7b43* < > Show help lines only once fixes #9018
  270. bot André closed an issue in _gajim_ < >: #9018: < Help lines are displayed twice >
  271. bot Yann Leboulanger merged a merge request for _gajim/master_ < >: Show help lines only once
  272. n00b I did something in "Plugins" menu and get this ; Has no idea how to catch this again
  273. bot Yann Leboulanger closed an issue in _gajim-plugins_ < >: #288: < Wrong behavior when connecting with my PGP key >
  274. Asterix I don't understand this issue at all:
  275. bot André proposed a new merge request for _gajim/master_ < >: Fix password storage in plain text issue
  276. debacle Link Mauve, lovetox, back to GPL and OpenSSL: I had the exact situation before, in 2015-01 and the software has been accepted in Debian anyway. It would be nice, if the Gajim authors could make clear, that they do not oppose in any way a linkage against OpenSSL (other than just import it), but I will not panic about the matter.
  277. lovetox how if we add something to the license Link Mauve goes crazy
  278. lovetox and sues us
  279. Link Mauve debacle, I do not and will not oppose in any way a linkage of Gajim against OpenSSL.
  280. lovetox Holger is sponsoring a lawyer for me, but i dont know how much money Link Mauve has
  281. debacle I will not contact debian-legal again, because it would be a boring sequel of the 2015-01 discussion
  282. Link Mauve lovetox, ok so, the issue wasn’t about me, it was about Asterix overriding the license all of the previous contributors agreed on.
  283. lovetox Link Mauve, im joking
  284. debacle if I had more money, I would pay you both very expensive lawyers, so that it would be a battle of the giants
  285. lovetox i know you have a point
  286. Link Mauve I personally am fine with relicensing my contributions under GPLv3 + OpenSSL exception, and I’m sure 99% of your contributors would be too.
  287. debacle like Google vs Oracle, the evil against the even more evil
  288. Link Mauve The issue is with the 1% who would refuse.
  289. lovetox lets all agree to do nothing, sit back relax, wait until openssl executs its license change
  290. lovetox then all will be good
  291. Link Mauve This has happened in all previous relicensings I’ve followed, namely mpv and Dolphin.
  292. debacle the pure fact, that Gajim actually imports the library shows the authors intention of being OK with that (but that is my laypersons interpretation of law, so I'm lost anyway)
  293. Link Mauve The first one from GPLv2+ to LGPLv2.1+, the second from GPLv2 to GPLv2+.
  294. Link Mauve People did reject these changes.
  295. Link Mauve And their code had to be removed.
  296. debacle Note, that some projects did explicitely add the OpenSSL exception, which makes things crystal clear, but I will not push that :~)
  297. debacle Thanks, Link Mauve, for the clear statement. If ever something comes up, I can point to that.
  298. Link Mauve debacle, that’s only my contributor’s voice, I can’t speak for the rest of us.
  299. debacle I know, but it's better than nobody at all :~)
  300. debacle Why can't all code of the world GPLed :~)
  301. debacle Why can't all code of the world be GPLed :~)
  302. Link Mauve At this point, abolishing copyright would be much better. :)
  303. bot Yann Leboulanger closed an issue in _gajim_ < >: #8942: < Bug >
  304. juniorjpdj .