Gajim - 2015-12-26


  1. kalkin Gajim-OMEMO plugin version 0.1 is released enjoy! https://github.com/kalkin/gajim-omemo/tree/0.1
  2. daniel Asterix: it's impossible to catch you in private so sorry for doing this in public but I wanted you to give a heads up that I'll be making the information I gave you a couple of days ago public during the chaos communication Congress which starts tomorrow
  3. arune kalkin: it's not yet in gajim plugins?
  4. kalkin arune: no because i cant geht hold oft Asterix.
  5. arune Ah right
  6. kalkin Astetix you are rarely here in channel so I will just leave it in the history. I would love the omemo plugin to be added to the Gajim-plugin repo. I'm currently on the move and I won't have access to my default ssh developer key until next year. If gajim omemo meets your criteria for plugins, please just add it to your repo. I will send you my ssh key around 1st or 2nd januar
  7. kalkin There will be a lightning talk during 32C3 on the 29th January. It will mention the plugin, so it would be nice if people could install it from the plugin manager
  8. arune kalkin: I think tmolitor also have commit access to gajim plugin repos
  9. kalkin arune: thanks
  10. kalkin tmolitor: ping
  11. tmolitor Kalkin: I can upload IT tomorrow if you want :)
  12. tmolitor kalkin: I did it right now...you plugin is now in the public plugin list used by the plugin manager :)
  13. bot RSS: Feeds for Gajim Plugins • Changeset [710:870b7f3c7c74]: initial omemo plugin commit initial omemo plugin commit https://trac-plugins.gajim.org/changeset/870b7f3c7c74bd1e78367d6d1a0834efa5217d68 • Changeset [711:f687ff4e7172]: merge in remote changes merge in remote changes https://trac-plugins.gajim.org/changeset/f687ff4e7172bcb6a4d587dfb95ce9a082c608c2
  14. kalkin tmolitor: AWESOME! Thank you very much
  15. tmolitor kalkin, no problem...you're welcome :)
  16. kalkin tmolitor: but whats about the dependencies? how does the user now what to install, besides reading my github readme
  17. tmolitor kalkin, nothing ;) but could you just pack the python axolotl into the plugin? that would be the best way I think (portable and easy to use)....
  18. kalkin OK I will ping you when I'm done. Should be today or tomorrow.
  19. Darlan tmolitor, are you responsible for plugin OMEMO?
  20. kalkin Darlan: it's coded by me and Daniel
  21. kalkin Darlan: do you need help?
  22. Darlan I would like you to look into something in Gajim code and see if you want to intervene with it. See: https://trac.gajim.org/ticket/7470#comment:11 https://trac-plugins.gajim.org/ticket/84
  23. kalkin Darlan: I will look at it later today
  24. Darlan Thanks.
  25. tmolitor Kalkin okay :)
  26. kalkin Hmm I just noticed python-axolotl has a binary dependency
  27. kalkin How do I handle this?
  28. tmolitor kalkin, I don't know enough about python to answer this...doesn't it help to put the required modules in a subdirectory and just import it? maybe change some path setting pointing to the allowed include directories first...
  29. Natureshadow Kalkin, well, you don't. It's the user's responsibility in Gajim's world
  30. Natureshadow But you depend only on python-axolotl
  31. Natureshadow Everything else is decided by the way the user gets python-axolotl
  32. Natureshadow If they get it from their distribution, they will also get further levels of dependencies there
  33. kalkin Natureshadow: yes but its not that straightforward
  34. kalkin But yeah fucking python
  35. kalkin I think I will just add the instruction about installing python-axolotl to the metadata text
  36. Darlan You can incorporate it into your plugin. See gotr https://trac-plugins.gajim.org/changeset/94d7dd0a7239746dded73b960df1595414746bc0/
  37. kalkin Darlan: thank you will look later at that. Currently on the move.
  38. kalkin Darlan: thanks about the import hint. I would do both: incorporate it in the description text in the plugin manager and do the import thing
  39. kalkin Darlan: about the E2E message stuff, I have no opinion, because before doing that you have to clean up and redactor half of gajim and its plugin api. Currently we are doing a lot of monkey patching and other ugly stuff.
  40. kalkin Half
  41. kalkin I'm not going to refactor gajim. It's a LOT of work and gajim codebase is not one which I enjoy working with. I'm not going to do this just for fun in my free time.
  42. kalkin @maintainers sorry for being so blunt, I'm grateful for the work you are doing in your free time.
  43. kalkin Darlan: if gajim provides an api or hook for doing encryption properly I would port the omemo plugin.
  44. Darlan In what way Gajim's code should be structured?
  45. Darlan In what way Gajim's codebase should be structured?
  46. kalkin Darlan: it needs some kind of api or interface. At the moment there are some hooks and that's all
  47. Darlan Please open a ticket in this concern.
  48. kalkin Darlan: Just opening a ticket is not enough. I think the maintainers know that there are issues already. You need to take some time read the code and think about how to design it and propose a meaningful change. Its not something what could be done in half an hour
  49. kalkin Just stating an obvious fact is not hellpfull. That's why the issues you linked are two years old. 😉
  50. Darlan Certainly not, I am not a coder, but when I compare parts of the of code of Blueman against the code of Gajim, I think of several ways to modularize the codebase, especially of XEPs.
  51. Darlan Ticket #7470 mostly has minor improvements. The "%(type)s encryption disabled" is probably the largest thing there. If there would be at least 3 enthusiast developers, it would have been handled by now.
  52. kalkin If you do it properly you also have to redesign the ui. Printing state messages isn't the right way to do it
  53. kalkin Showing a lock next to each message like conversation does is IMHO the right way.
  54. Darlan Please do suggest it, or implement it in OMEMO plugin so the developer would contemplate about it.
  55. bot RSS: Feeds for Gajim • Ticket #8207 (Display a lock icon next to each message) created problem Printing state messages is not the proper way to indicate of messages being encrypted. analysis Currently, Gajim prints text "E2E encryption enabled/disabled" to indicate on encryption state. enhancement recommendation Display a lock next to each message like conversation does. Note made by ​kalkin. [18:55:04] <kalkin> If you do it properly[…] https://trac.gajim.org/ticket/8207
  56. bot RSS: Feeds for Gajim • Ticket #8207 (Display a lock icon next to each encrypted message) created problem Printing state messages is not the proper way to indicate of messages being encrypted. analysis Currently, Gajim prints text "E2E encryption enabled/disabled" to indicate on encryption state. enhancement recommendation Display a lock next to each[…] https://trac.gajim.org/ticket/8207 • Ticket #8207 (Di[…] https://trac.gajim.org/ticket/8207#comment:1
  57. Darlan kalkin, please correct me if I have interpreted your messages incorrectly.
  58. kalkin Darlan: well you interpreted me right, but I bet you a six pack beer, that it won't happen. Its not that simple to implement. The ui part is only the top part of the iceberg.
  59. kalkin Hey guys I would be very gratefull if you would upvote this https://www.reddit.com/r/xmpp/comments/3ybokx/gajim_plugin_for_omemo_multiend_message_and/