Gajim - 2017-02-25


  1. MattJ uh-oh :)
  2. JKing :)
  3. bot Philipp Hörist pushed 4 commits to branch _refs/heads/master_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *a606d0ed* <https://dev.gajim.org/gajim/gajim/commit/a606d0ed7dc44e4c79dcc4b3a2de7c2950d1e8b1> Activate PluginInstaller in plugin window init *8e860561* <https://dev.gajim.org/gajim/gajim/commit/8e8605615fd9bb0dfca15c98afb3337a663cd9be> Add scanning single plugins *5c11e240* <https://dev.gajim.org/gajim/gajim/commit/5c11e240b19b8174345de6ecd82269e2d2200c7d> Reload plugins if already loaded *a40c0784* <https://dev.gajim.org/gajim/gajim/commit/a40c07842001b8907f28d6d25d08871213eab755> Merge branch 'small-fixes' into 'master' Plugin Installer Version 0.18 See merge request !61
  4. bot Philipp Hörist pushed 20 commits to branch _refs/heads/gtk3_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *c0b3f36b* <https://dev.gajim.org/gajim/gajim-plugins/commit/c0b3f36b24da531e6b94505bb73a7ae80859926f> [plugin_installer] Port recent plugin_installer This inlcudes slight refactoring and switch to https instead of ftps *b520fa80* <https://dev.gajim.org/gajim/gajim-plugins/commit/b520fa803a58bd93ae8e224460445b342cfe1b0d> [plugin_installer] Use IntEnum *a41a3e91* <https://dev.gajim.org/gajim/gajim-plugins/commit/a41a3e915b2bc03d18a93cbff64d22f10f94d43a> [plugin_installer] Refactor config window - Remove Server URL entry field - Dont use deprecated widgets anymore *02f2f38b* <https://dev.gajim.org/gajim/gajim-plugins/commit/02f2f38bbe02b09b5290fde5c565b65351891350> [plugin_installer] Refactor UI - Move UI code to glade file - Remove use of deprecated widgets - Rename some widgets *ef23d76c* <https://dev.gajim.org/gajim/gajim-plugins/commit/ef23d76c5dd4b4832b92edf4a0481ec15aaf8e50> [plugin_installer] Refactor async download *9c3df4f3* <https://dev.gajim.org/gajim/gajim-plugins/commit/9c3df4f32d58026c99ab8f64604a85d53ddd0412> [plugin_installer] Further Refactoring - Rename some methods more appropriate - Move some methods to more appropriate places - Dont emit GTK events to signal GTK, use GLib.idle_add - Remove option to set the plugin repo URL, use global vars instead *5768f07c* <https://dev.gajim.org/gajim/gajim-plugins/commit/5768f07c7a88f7f2810dd30e33340a4bd2370cc9> [plugin_installer] Remove excess use of idle_add *a841c598* <https://dev.gajim.org/gajim/gajim-plugins/commit/a841c598753409af89bf3eafffb65d31903c68e7> [plugin_installer] Remove code for older versions *95c04ebb* <https://dev.gajim.org/gajim/gajim-plugins/commit/95c04ebbcefdc4aaddf7405633df1fa4b6c0c73f> [plugin_installer] Use scan from PluginManager *14083c5b* <https://dev.gajim.org/gajim/gajim-plugins/commit/14083c5b3020a325790b60b41cb65ce11a4ce9a6> [plugin_installer] Add HTTPS Pinning *61a244d2* <https://dev.gajim.org/gajim/gajim-plugins/commit/61a244d292950ac12f2281c0050cfdf86c9b1da5> [plugin_installer] Add more useful logging output *e2b7d50b* <https://dev.gajim.org/gajim/gajim-plugins/commit/e2b7d50bc35d77816482a371eeaed61f81d82213> [plugin_installer] Fix pylint errors *463f3073* <https://dev.gajim.org/gajim/gajim-plugins/commit/463f3073de9bc7b8084840e0df00f1b5b108c92c> [plugin_installer] Use distutils for version comparison *c08aea63* <https://dev.gajim.org/gajim/gajim-plugins/commit/c08aea63ef7f45d1c77d288a2105768110adf98c> [plugin_installer] Improve progressbar *71491aa9* <https://dev.gajim.org/gajim/gajim-plugins/commit/71491aa9a1adddeadd6a3b94a64393e3991cf254> [plugin_installer] Improve Scrolling *28b12464* <https://dev.gajim.org/gajim/gajim-plugins/commit/28b12464aae64d9dda4a1523bcd159021ca520dd> [plugin_installer] Simplify setting description *ec332db5* <https://dev.gajim.org/gajim/gajim-plugins/commit/ec332db512ca84f8dbaf20192a7ee1bfab4837a1> [plugin_installer] Refactor manifest parsing *d0db3ee2* <https://dev.gajim.org/gajim/gajim-plugins/commit/d0db3ee2940e2a206b31a6a321de084f28f8e406> [plugin_installer] Move code into UI file *c0b9f26e* <https://dev.gajim.org/gajim/gajim-plugins/commit/c0b9f26e88f6a02197668229bf46814d7be21d85> [plugin_installer] Update manifest.ini *7ab55d6c* <https://dev.gajim.org/gajim/gajim-plugins/commit/7ab55d6c5abcb96539b4a3b6e5b7d5582a4dcdae> Merge branch 'plugininstaller' into 'gtk3' Plugin Installer Version 0.18 See merge request !24
  5. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gtk3_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *1ed52152* <https://dev.gajim.org/gajim/gajim-plugins/commit/1ed521529552e86eb5ad907c482129a91c00afb4> [wrong_layout] Fix not escaped html chars Description is provided in manifest.ini
  6. xfc Hi, who uses gajim latest version from the fedora repositories. One I got the problem after switching to 0.16.7 ?
  7. xfc Seems to see. https://dev.gajim.org/gajim/gajim/issues
  8. lovetox whats the problem?
  9. xfc 1. Sometimes when entering the conference, the client tells me that it (the conference) not exist. 2. Today I received the "new posts" 9 days ago. They are not in history. 3. OpenPGP began to say that the key is invalid, turned off as do not use.
  10. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gtk3_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *e67d1b7a* <https://dev.gajim.org/gajim/gajim-plugins/commit/e67d1b7aacafad50dc623f66c7288f6efba2a1ad> Add pylintrc and .gitignore
  11. lovetox 1. this happens when someone writes you MUC private messages, and you are not logged in with gajim
  12. lovetox in this case you should see in your roster the group chat as a contact
  13. lovetox click on it and click discconect or remove
  14. lovetox then you can join the channel normal again
  15. lovetox 2. its a bug, these are messages loaded from your archive, gajim thinks you didnt read them but is wrong
  16. lovetox should not happen too often, just ignore it
  17. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *ddf60b01* <https://dev.gajim.org/gajim/gajim/commit/ddf60b01b37e407de668c5240759897b2d9989c8> Parse log arguments earlier
  18. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gtk3_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *9ec83e81* <https://dev.gajim.org/gajim/gajim-plugins/commit/9ec83e810af2af056820029103954513166c0676> Revert "[wrong_layout] Fix not escaped html chars" This reverts commit 1ed521529552e86eb5ad907c482129a91c00afb4
  19. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gtk3_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *addabc29* <https://dev.gajim.org/gajim/gajim-plugins/commit/addabc29ae67dbc09d57f8eaaf31e0e3f0510ffe> [wrong_layout] Fix not escaped html chars
  20. Asterix lovetox: Hi, I don't really like to have things do no in Core for some plugin (https://dev.gajim.org/gajim/gajim/merge_requests/61/diffs#3ac3eb3355bde1eece41e219adbaa8571e4a899a)
  21. lovetox the plugin does nothin in core
  22. lovetox it uses a method gajim provides instead of making duplicated code
  23. lovetox and instead catching menu clicking events to add our "available page" gajim checks if the plugin is installed and calls the activate on the plugin
  24. Asterix yes, then we'll have to do the same for emoticons, and something else for another plugin, etc...
  25. Asterix a plugin should not require to do changes in Gajim itself, else it's not a plugin
  26. lovetox if they want to hook into the plugin window its hard, because the new GMenu has no click event where you can hook too
  27. lovetox it just calls an action, we can then do the same code in the action
  28. lovetox but i dont see how we can do it in the plugin
  29. lovetox we have to signal the plugin somehow that the plugin window is now open
  30. Asterix then a gui hook when opening the plugin window is maybe a better thing to do when
  31. lovetox yeah its a good idea
  32. lovetox actually i didnt think about emoticons
  33. lovetox i thought plugin installer was the only one
  34. lovetox a gui extension point it is then
  35. Asterix yep
  36. Asterix so !22 is useless in gajim-plugins?
  37. lovetox why no?
  38. lovetox you merge request is for gtk2 branch
  39. lovetox mine was gtk3
  40. lovetox i test it now then we can merge
  41. Asterix ha because I saw !23
  42. Asterix but it seems you removed it
  43. lovetox the webinterface is a bit stupid
  44. lovetox it always wants to create MR for master branch
  45. Asterix ok :)
  46. Asterix BBL
  47. lovetox Asterix
  48. lovetox when the cert is not valid
  49. lovetox the dialog opens, but in the background the list is already loaded without pressing yes or no
  50. lovetox i think this is because we did not use lambda with the "on_response_yes"
  51. lovetox also there are 2 other errors we do not catch
  52. lovetox first if the cert format is no valid, then there is only a SSLError raised without urllib.error
  53. lovetox and second, when the cert is not even there, there is a IOError raised
  54. lovetox but i think its not so important to catch these two, gajim doesnt crash, its put out into the console
  55. lovetox and its highly unlikely that these cases will happen, except if someone messes with the cert we provide with the plugin
  56. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *8a1a326b* <https://dev.gajim.org/gajim/gajim/commit/8a1a326bae3f04d6824f4915f4ba85b3f5cdb8ea> Add extension point in plugins window
  57. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gtk3_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *7ab0ff77* <https://dev.gajim.org/gajim/gajim-plugins/commit/7ab0ff7792f20cafa9826ea180b83e8ffea31b23> [plugin_installer] Use gui extension point
  58. Asterix lovetox: ok I added the lambda back and it works. now how do you repro the cert format is no valid error?
  59. lovetox open and delete some letters at the beginning
  60. lovetox for not valid i change some letters in the middle
  61. lovetox beinning is not valid format
  62. Asterix ho you pointed to a https server you own and changed the cert?
  63. lovetox middle is not verified
  64. lovetox no
  65. lovetox just open the cert
  66. lovetox with a text editor
  67. lovetox and make it not valid
  68. Asterix ha the DST_Root_CA_X3.pem file?
  69. lovetox yeah
  70. Asterix ok
  71. Asterix indeed if the guy is stupid enough to modify it ...
  72. lovetox yeah we dont have to add this
  73. lovetox gajim doesnt crash, it just prints an error into console, and shows no plugins
  74. lovetox thats expected when you mess with the file
  75. lovetox ...
  76. lovetox i would merge now
  77. Asterix wait, let me push my commit
  78. Asterix I Also added the 404 error handling
  79. lovetox no i meant you can merge when you are done :)
  80. Asterix when you point to a website where there is no such folder
  81. Asterix yep ok
  82. Asterix with a version bump
  83. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/https-pinning_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *95134c3b* <https://dev.gajim.org/gajim/gajim-plugins/commit/95134c3b9a56dbe94c68206a8ab5d2f5d91cfb70> Wait for an answer of the YesNoDialog before continuing Show a warning when download fails in all cases
  84. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/https-pinning_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *f53a6dd1* <https://dev.gajim.org/gajim/gajim-plugins/commit/f53a6dd19de97aafcd976ec8fa74a3bc790d6280> [plugin_installer] update version number
  85. lovetox Asterix
  86. lovetox before you merge
  87. lovetox please edit with "git rebase -i" the commit messages
  88. lovetox the one from boyska says "WIP"
  89. lovetox git rebase -i origin/gtk3
  90. boyska hello lovetox
  91. boyska anything I should do about the https-pinning thing? btw, thanks to Yann for fixing my code!
  92. lovetox no we took your commits and fixed the stuff that was missing, should be merged any minute now
  93. lovetox thanks for your work :)
  94. bot Yann Leboulanger pushed 53 commits to branch _refs/heads/https-pinning_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *0bdbb840* <https://dev.gajim.org/gajim/gajim-plugins/commit/0bdbb8406ed58eba20690a642c6dca9e3d6f10c5> Merge branch 'fix-opportunistic-otr' into 'master' Fix opportunistic otr (#177) Closes #177 See merge request !15 *7f82edfd* <https://dev.gajim.org/gajim/gajim-plugins/commit/7f82edfdee9369cffa4a74d92ce3cef0428257fb> [gotr] Update manifest.ini *e3035585* <https://dev.gajim.org/gajim/gajim-plugins/commit/e303558529d713993568c194cc359a6e99367796> Merge branch 'omemo-copy-fingerprint' into 'master' [omemo] Fix 'Copy to clipboard' in fingerprint window. See merge request !14 *75d02380* <https://dev.gajim.org/gajim/gajim-plugins/commit/75d02380163b193cdd47b05ed584f1c47c43f6c2> [omemo] Only publish own deviceid if request fails *59baed68* <https://dev.gajim.org/gajim/gajim-plugins/commit/59baed68207fa3ab589669565cc54c91bf24f9fb> [omemo] Dont handle type 'normal' messages Fixes #182 *e26f19d2* <https://dev.gajim.org/gajim/gajim-plugins/commit/e26f19d2121caacf56fd41c288f4667795233d61> [omemo] Fix layout in config window Fixes #184 *fddc7de7* <https://dev.gajim.org/gajim/gajim-plugins/commit/fddc7de7e504ba2212cb60280e08f462175b35f1> [omemo] Update CHANGELOG & manifest.ini *37bad708* <https://dev.gajim.org/gajim/gajim-plugins/commit/37bad70897e33b9d3e2c19b60c68941c1b58e414> Merge branch 'master' into 'master' Version 1.0.2 Closes #184 and #182 See merge request !18 *da1f2867* <https://dev.gajim.org/gajim/gajim-plugins/commit/da1f28678b515ab43ed7cc20125db98746398032> [gotr] Fix importing python-otr Fixes #187 *0ef31bd0* <https://dev.gajim.org/gajim/gajim-plugins/commit/0ef31bd0b1f08fa4d7fb1832ce1e1cd21617907b> [gotr] Update manifest.ini *f532fcbb* <https://dev.gajim.org/gajim/gajim-plugins/commit/f532fcbbe6f286f5bb6d58c62f7597e81b121bf5> Merge branch 'master' into 'master' Version 1.9.8 Closes #187 See merge request !19 *2e413819* <https://dev.gajim.org/gajim/gajim-plugins/commit/2e413819a5d8a2e294fd68b5902a44d661e4eb85> [omemo] Set devices active after receiving a msg Inactive or not known devices are added to the list of possible receiving devices after we receive them with a PreKeyWhisperMessage or WhisperMessage This is so we dont have to rely only on devicelist updates from the server *1503d1f1* <https://dev.gajim.org/gajim/gajim-plugins/commit/1503d1f126f6c18ea1ea552f31398b19b87ab6ec> [omemo] Update CHANGELOG & manifest.ini *deede80f* <https://dev.gajim.org/gajim/gajim-plugins/commit/deede80f80217ed0f0a3951e96d5ba62eb834855> Merge branch 'master' into 'master' Version 1.0.3 See merge request !21 *c444ff79* <https://dev.gajim.org/gajim/gajim-plugins/commit/c444ff797a82ec4284e452698c9222b73556afd4> [plugin_installer] letsencrypt CA pinning *72f65dad* <https://dev.gajim.org/gajim/gajim-plugins/commit/72f65dad7a616faf9933091c8abc3998e660c0fc> [plugin_installer] SSL hardening Only TLS >= v1.2 allowed, with no compression (we don't need it, as we are only downloading zipfiles) *d8c198ac* <https://dev.gajim.org/gajim/gajim-plugins/commit/d8c198aceec261526ba80830d4f99067ce60193b> [plugin_installer] plugin security can be degraded *04c29faa* <https://dev.gajim.org/gajim/gajim-plugins/commit/04c29faab1452264c34d7402fd11c91463862f98> [plugin_installer] Use idle_add to show dialogs in a thread. Fix downloading plugins *fa7e21de* <https://dev.gajim.org/gajim/gajim-plugins/commit/fa7e21debe44a40381df94ad86b7ca3c7451e36c> [plugin_installed] Wait for an answer of the YesNoDialog before continuing Show a warning when download fails in all cases *7650d4ad* <https://dev.gajim.org/gajim/gajim-plugins/commit/7650d4ad5619702330a4beed4a9616c185970b2b> [plugin_installer] update version number
  95. Asterix wow !!!
  96. Asterix 53 commits !!!
  97. bot Yann Leboulanger pushed 7 commits to branch _refs/heads/master_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>: *c444ff79* <https://dev.gajim.org/gajim/gajim-plugins/commit/c444ff797a82ec4284e452698c9222b73556afd4> [plugin_installer] letsencrypt CA pinning *72f65dad* <https://dev.gajim.org/gajim/gajim-plugins/commit/72f65dad7a616faf9933091c8abc3998e660c0fc> [plugin_installer] SSL hardening Only TLS >= v1.2 allowed, with no compression (we don't need it, as we are only downloading zipfiles) *d8c198ac* <https://dev.gajim.org/gajim/gajim-plugins/commit/d8c198aceec261526ba80830d4f99067ce60193b> [plugin_installer] plugin security can be degraded *04c29faa* <https://dev.gajim.org/gajim/gajim-plugins/commit/04c29faab1452264c34d7402fd11c91463862f98> [plugin_installer] Use idle_add to show dialogs in a thread. Fix downloading plugins *fa7e21de* <https://dev.gajim.org/gajim/gajim-plugins/commit/fa7e21debe44a40381df94ad86b7ca3c7451e36c> [plugin_installed] Wait for an answer of the YesNoDialog before continuing Show a warning when download fails in all cases *7650d4ad* <https://dev.gajim.org/gajim/gajim-plugins/commit/7650d4ad5619702330a4beed4a9616c185970b2b> [plugin_installer] update version number *9b796f0c* <https://dev.gajim.org/gajim/gajim-plugins/commit/9b796f0c489fb184c835c7816fc9e78c13e631db> Merge branch 'https-pinning' into 'master' Https pinning See merge request !22
  98. bot Yann Leboulanger pushed 0 commits to branch _refs/heads/https-pinning_ of _gajim-plugins_ <https://dev.gajim.org/gajim/gajim-plugins>:
  99. lovetox no its because of the rebase
  100. Asterix boyska: it's in. Thanks for your help
  101. boyska glad it has been useful!
  102. boyska (btw, I'd like to contribute on OMEMO in some future, so that's why I keep lurking this room)
  103. lovetox boyska, about what were you thinking?
  104. boyska lovetox, don't know exactly, but I have the idea that omemo plugin development still needs some work. anyway, I won't have time until April at least, so by now I just want to follow the development and see how I could help in the future
  105. lovetox i think it does what it should, the UI could be nicer integrated into gajim
  106. lovetox but i think this would need gajim core changes mostly