Gajim - 2017-09-08

  1. mimi89999 Asterix: That is not obvious.
  2. nico hello ☺ is it possible to manually get the devide id from the omemo fingerprint?
  3. nico or differently. I just need to match up the devide id with the corresponding fingerprint
  4. lovetox the device id is not in the fingerprint
  5. lovetox no you can easily in gajim
  6. lovetox no you cant easily in gajim
  7. lovetox you can see your own device ids but not match them to fingerprints
  8. lovetox if you want that for debugging purposes, you can turn on logging, then you will see the device ids from all your contacts
  9. lovetox but you still cant match them to fingerprints
  10. nico hmm i tried a new client and omemo clients always create a new id on first connect and now I have so many keys I dont even use and that is not that great for my friends contacting me with x keys to accept again
  11. lovetox then click the "clear devices" button in the plugin config window
  12. nico what would that do exactly?
  13. nico I dont want to lose my normal keys
  14. lovetox delete your inactive keys, so they are not distributed to your contacts
  15. lovetox it only deletes the inactive keys not the ones you use
  16. nico ok that means each key that is not currently activ on clicking this button get deleted right?
  17. lovetox no, nothing bad can happen from clicking this button
  18. lovetox it deletes your device list from the server
  19. lovetox the device list other download
  20. lovetox but if you go online with another client again, the device id from this client is written again into the device list
  21. nico and if some of my devices are offline right now, when they get online again they publish thier keys again right?
  22. lovetox so other people again will get it
  23. nico oh ok ☺ that is nice ☺
  24. lovetox clients that are inactive dont come online, and cant write itself into the devicelist
  25. lovetox but yeah, after clicking that button you should see, that all your used devices come online again in a reasonable time
  26. lovetox otherwise you will miss messages on that client
  27. lovetox and if you are using conversations ist probably best to restart the app after hitting the button
  28. lovetox just to be sure :)
  29. nico if one of my contacts already has my keys accepted I would get the message even though the actual list is not listing it for the moment right?
  30. lovetox no, as soon as you delete the list, all contacts get that info
  31. lovetox and clients only encrypt to devices on the list
  32. nico oh ok then I will hit the button only when I have access to all my devices later today ☺ but thank you that really helped me a lot ☺
  33. lovetox you can see if it worked, when your inactive keys turn grey
  34. lovetox also in gajim you can see how many devices currently are active in the device tab
  35. lovetox so this should match then the devices you actially use
  36. nico Yes this device list is what got me to this problem 😀 the device list was huge and not just 3 clients 😀 my lesson from this dont try omemo clients with main account 😀
  37. lovetox in gajim you also have the possibility to delete old inactive keys
  38. nico did that message even send?
  39. lovetox i guess yes
  40. de-facto How can i tell Gajim to use Carbons (xep 280)? It doesnt recognise it from my prosody installation for some weird reason
  41. Link Mauve de-facto, it does so by default, check your XML console maybe, it may not receive it advertised by the server?
  42. de-facto i think so, is did a manual query some time ago and server responded with carbons2 and carbons afaik
  43. de-facto conversations sees it, though not gajim
  44. mimi89999 08/09/2017 20:05:59 (E) gajim.c.ged Error while running an even handler: <bound method GroupchatControl._nec_gc_presence_received of <gajim.groupchat_control.GroupchatControl object at 0x7fd4a2d53898>> Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gajim/common/", line 93, in raise_event if handler(*args, **kwargs): File "/usr/lib/python3/dist-packages/gajim/", line 1742, in _nec_gc_presence_received self.last_received_id[obj.nick] KeyError: 'everybody'
  45. lovetox de-facto, what are you basing off that it doesnt work
  46. lovetox only the server info window? or are you actually not receiving carbons
  47. de-facto both
  48. lovetox the server info window is based of disco info on your server
  49. lovetox so your server might not advertise it
  50. lovetox this is easy to test
  51. de-facto yes and it has red x, although i think it responds to server info with carbons
  52. de-facto let me test it again from xml console
  53. lovetox give me an acc on your server and i debug it
  54. de-facto thanks for the kind offer, but i would like to look into it myself first, maybe im just missing something stupid
  55. lovetox do this query
  56. lovetox <iq xmlns='jabber:client' from='romeo@montague.example/garden' id='info1' to='montague.example' type='get'> <query xmlns=''/> </iq>
  57. lovetox and show me the result
  58. de-facto it responds like this here: <!-- Outgoing Fr 08 Sep 2017 20:49:27 CEST --> <iq xmlns='jabber:client' from='' id='info1' to='' type='get'> <query xmlns=''/> </iq> <!-- Incoming Fr 08 Sep 2017 20:49:27 CEST --> <iq id='info1' type='result' to='' from=''> <query xmlns=''> <identity type='pep' name='Prosody' category='pubsub'/> <identity type='service' name='Prosody PubSub Service' category='pubsub'/> <identity type='im' name='Prosody' category='server'/> <feature var='urn:xmpp:blocking'/> <feature var=''/> <feature var='urn:xmpp:ping'/> <feature var='msgoffline'/> <feature var='urn:xmpp:extdisco:1'/> <feature var='urn:xmpp:carbons:2'/> <feature var='urn:xmpp:carbons:1'/> <feature var='jabber:iq:register'/> <feature var='vcard-temp'/> <feature var='jabber:iq:roster'/> <feature var='jabber:iq:private'/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var=''/> <feature var='jabber:iq:last'/> <feature var='urn:xmpp:mam:0'/> <feature var=''/> <feature var=''/> </query> </iq>
  59. lovetox what gajim version are you using?
  60. de-facto 0.16.11-b5f5fdc19ca3
  61. lovetox leave the console open, go offline, online again and look for
  62. lovetox <iq xmlns='jabber:client' from='romeo@montague.example/garden' id='enable1' type='set'> <enable xmlns='urn:xmpp:carbons:2'/> </iq>
  63. de-facto on ubuntu 17.04 amd64 linux 4.10.0-33-generic
  64. lovetox and please check the config value enable_message_carbons
  65. de-facto oh that one was off indeed
  66. de-facto i think that was it, now it shows checkmark for xem 280
  67. de-facto *xep
  68. de-facto yup works now like before, weird that it was deactivated, thanks a lot!
  69. lovetox ....
  70. lovetox why it was off though, you have to do that delibaratly
  71. lovetox its on by default
  72. Link Mauve Is it a bug to not display that it’s available but disabled there?
  73. Link Mauve How do you access that window?
  74. lovetox menu advanced
  75. lovetox no i dont consider it strictly a bug, i think only very few people are really interested what a server is truly capable of, the point of the window is to show what features currently work between gajim and the server
  76. de-facto i cant remember to have it disabled at any point, and seeing that red x was making me thinking it wouldnt recognize that server capability at all, hence i was a bit confused about it
  77. de-facto maybe it could have three states: unavailable, advertised and activated?
  78. Asterix Isn't it in help -> shortcuts ?
  79. lovetox i rather remove the option to disable carbons
  80. Asterix why that?
  81. bot Yann Leboulanger pushed 1 commit to branch _refs/heads/gtk3_ of _gajim-plugins_ <>: *07a81890* <> [length-notifier] reset to default background color when we sent the message. Fixes #150
  82. de-facto maybe some ppl would like to disable carbons, its a useful option imho, now that i know about it
  83. de-facto lets say i would want to send my credit card number, and i dont want to delete all the logs in my devices or such: i know i just can disable carbons and only have to deal with gajims logs, so thats pretty nice
  84. Asterix it is available graphicaly in accout pref window
  85. doczkal de-facto: any good reason why you would like to send confidential data (like credit card details) via jabber?
  86. de-facto well yeah, some information is sensible and having good control where it ends up in clear text is always preferable imho
  87. doczkal Yes, so don't send it. ;)
  88. de-facto its like, i have nothing to hide, why care to use encryption? id rather prefer to have control over my data to be honest, so im glad that there are such good open source options like gajim :)
  89. de-facto i just assumed too quickly that "Server Info" would refer to server capabilities discovered my Gajim, rather than features curremtly activated in agreement between Gajim and the server
  90. doczkal de-facto: well using encryption saves you hassle of data thieft. Think of your passwords. If they are transferred unencrypted someone else could eavesdrop your account
  91. de-facto yeah, and if my phone gets stolen someone could extract sensible data from the log files, so i can deactivate carbons for such conversations in gajim and i am thankful for that level of control
  92. doczkal Well if losing your phone is really a concern for you you should encrypt your device. Many Android phones have the option but only a few have enabled it from stock.
  93. de-facto id rather prefer not to have sensible data at my phone at all
  94. doczkal de-facto: encryption is also relaxing if others send you confidential information. ;)
  95. doczkal What ever reason they might have to send you that information... And most times you can not foresee it
  96. de-facto true, yet its their decision to which ressource they are sending it and if they want to use carbons for their own devices themselves
  97. de-facto i always try to use self explanatory ressource names
  98. doczkal Well I don't know how you can enforce one resource to receive a message. With omemo enabled I would like to have it on any device I own.
  99. de-facto i thought right click on contact, start chat, choose ressource would send only to that one ressource.
  100. doczkal Maybe. But what if server side logging is enabled and sends the message to offline clients as soon as they get back online?
  101. doczkal Well I have no idea if you can prevent that as sender.
  102. de-facto you mean the server would send to other ressources than specified by the sender by replaying offline logs?
  103. doczkal Yes
  104. de-facto hmm id assume that would be not as the sender intended to send its data if thats really the case
  105. doczkal Well it's just an idea
  106. doczkal The question is if you can prevent it as sender
  107. de-facto yet if gajim only sends it to a specific ressource and only use the encryption for that ressource there would be no leak even in such a scenario
  108. doczkal Yes, I have one remaining user of OTR and I constantly receive the encrypted message on my smartphone where I can't read them
  109. doczkal So this what you describe
  110. doczkal Nevertheless I have to go now. See you soon, thanks. ;)
  111. de-facto have a nice one
  112. SABer hello :)
  113. SABer why can conversations users see the avatars of gajim users but gajim users don't see the avatars of conversations users?
  114. lovetox because conversations uses webp as format
  115. lovetox which nobody supports
  116. lovetox if you want that everybody can see your avatar
  117. mimi89999 And PEP
  118. lovetox set it in gajim
  119. mimi89999 Gajim doesn't support PEP avatars.
  120. SABer what a bummer! many jabber users only use conversations. i'll never see their avatars :/
  121. SABer thanks for your fast response (Y)
  122. lovetox maybe i add support for it when i have time
  123. SABer YAY :D yes, please do! not very important but would be very nice!