Gajim - 2017-06-06


  1. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gajim_0.16_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *5a2b04c2* <https://dev.gajim.org/gajim/gajim/commit/5a2b04c2f19a5342d1c1dbd91b23da104eb9bcef> Use dict for zeroconf txt data Use dict or else zeroconf_connection.py would constantly overwrite it with a dict which we would have to check and transform back. so we use a dict and only transform to TXTRecord when we call pybonjour
  2. tlvu I also have a OMEMO group chat with gajim gotcha story
  3. tlvu there was an existing group chat with OMEMO with me and 2 other persons
  4. tlvu on a new gajim device, I join that group chat, I was able to decrypt all new messages but not able to send (there was no error at all)
  5. tlvu it turns out that one of the 2 other persons were not online at the moment my gajim device join the group chat so it did not have the device ids of the missing person that I can set to "trushted"
  6. tlvu once the missing person came online, gajim got the device ids, offered my new gajim device to trust and poof, the new gajim device is able to send encrypted message !
  7. tlvu bottom line is all participants must be online when a new device join an OMEMO encrypted group chat so all device ids of all participants can be exchanged
  8. tlvu took me like 2 hours to figure this out
  9. Robert hi what is the correct way to get a consistent emoji support?
  10. Robert for me it looks like this
  11. Robert https://im.rknet.org:5281/upload/8c51d5e0-cb68-4852-a823-2ed2c06d1ec1/Unbenannt.png
  12. Link Mauve Robert, install a font like ttf-symbola or noto-emoji.
  13. Robert i have fonts-twemoji-svginot installed via ppa
  14. Robert in firefox testpage it looks like
  15. Robert https://im.rknet.org:5281/upload/fe88d5c9-3149-4d48-b8e3-63d02e320534/Unbenannt2.png
  16. Robert but in gajim it is mixing black/white and default gajim emojis...
  17. Robert https://im.rknet.org:5281/upload/b5a72d04-8f64-4de5-8c28-c100db42615b/Bildschirmfoto%20vom%202017-06-06%2015-07-14.png
  18. Link Mauve Robert, I’m not sure GTK+ supports SVG.
  19. Link Mauve Robert, I’m not sure GTK+ supports SVG fonts.
  20. Robert you are right... gtk+ only renders monochrome...
  21. Robert really annoying...
  22. lovetox Robert font emoji are great but we are not there yet, i mean colored broad support across systems and frameworks
  23. lovetox you can use one of the emojii packs which exchanges some of the unicode symbols too emojiis
  24. lovetox but they are far from having the complete spectrum and the UI for sending them is not the greatest
  25. lovetox but at least receiving should work without problem
  26. tlvu in gajim, in group chat settings, what's a "persistent room"?
  27. lovetox tlvu the server doesnt delete it when nobody is in it for a while
  28. tlvu lovetox: thanks for the explanation
  29. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gajim_0.16_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *8a66c100* <https://dev.gajim.org/gajim/gajim/commit/8a66c10084471364f2a3f90538344315e022b2cd> Improve error handling of zeroconf bonjour
  30. Netronix hi lovetox !
  31. Netronix I was wondering something,with Gajim I can't close a channel window without leaving it
  32. Netronix however it's in the chat list when launching gajim at first time
  33. Netronix Is there a way to be able to close the window but not leave the channel ?
  34. lovetox click on the settings symbol in the chatwindow
  35. lovetox check minimize on close
  36. Netronix ok !
  37. Netronix x)
  38. Netronix perfect !!
  39. Netronix lovetox, On this "subject" is it possible to get 'visual' notifications when ~anybody is talking in a channel ?
  40. Netronix I know the option exist with sounds notifications but I didn't find it in display settings
  41. lovetox hm notification where?
  42. lovetox the titel of the tab where the name of the groupchat is turns blue for me when somethin is written
  43. Netronix yes but I mean a "toast"
  44. lovetox so sound notification?
  45. Netronix like when someone is mentionning you
  46. Netronix but visual ?
  47. lovetox where do you get a visual notification when someone is mentioning you?
  48. Netronix in Windows the icon in taskbar is blinking
  49. Netronix no toast but it would be nice to get similar visual notification for specific important channels as the spirit is tu use it more like a small chat group rather than a big IRC channel with lot of people
  50. lovetox hm i understand you, but this would have to go with a option that lets you activate it only for some groupchats
  51. lovetox because in a gc like that it would make no sense
  52. Netronix when mentionning (on Windows 10) : taskbar blinking and Gajim icon blinking too in notification area
  53. Netronix yeah you are right
  54. Netronix because it's for different purpose.
  55. lovetox no that does not exist yet but its a good feature request
  56. Netronix do you want me to add it ?
  57. lovetox yeah if you have time :)
  58. Netronix lovetox, as I'm writing, is there a good or specific word for "channels" ? I heard rooms, group chat, MUC, conferences, etc
  59. Netronix Is there a difference in theses words or they aim the same thing ?
  60. lovetox thats all the same, except channel is not a term we use in xmpp
  61. lovetox i guess groupchat is the most natural :)
  62. Netronix ok thanks !
  63. bot Philipp Hörist pushed 1 commit to branch _refs/heads/gajim_0.16_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *53e55677* <https://dev.gajim.org/gajim/gajim/commit/53e556774fbad7d5b1a3e0679ebe806324d3a1e2> Remove unused or old config values
  64. QuentinC2 Hello everybody !
  65. QuentinC2 After lots of testing with my prosody server, I would like to know if Gajim (0.16.8 on Windows) supports MAM v2
  66. QuentinC2 --> usn:xmpp:mam:2
  67. QuentinC2 --> urn:xmpp:mam:2
  68. QuentinC2 I'm not able to have any archive from my server...
  69. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ <https://dev.gajim.org/gajim/gajim>: *b5e9b07a* <https://dev.gajim.org/gajim/gajim/commit/b5e9b07a07508689bf9b8509a0049aa55a1feef7> Remove unused or old config values
  70. lovetox QuentinC2, gajim 0.16.8 does not support 2
  71. lovetox only 1
  72. lovetox what server do you use?
  73. lovetox im sure there is support for 1 in everyone
  74. QuentinC2 Prosody 0.10 on Debian
  75. QuentinC2 It seems that the lastest version only supports mam:2...
  76. QuentinC2 Something strange is that the server doens't announce mam:1 on the feature list
  77. QuentinC2 https://upload.o2r.fr/2ieA4Q5uPkAFETt-b9m7IU-tMg8/K1JhvRoxitxOG/features.txt
  78. QuentinC2 Here is a comparison between my server and jabber.at one's
  79. mimi89999 lovetox: Does the nightly support MAM:2?
  80. lovetox QuentinC2, you can use https://gajim.org/downloads/snap/win/Gajim-Portable-Master-2017-06-06.exe
  81. lovetox this supports MAM:2
  82. lovetox but thats not the stable branch
  83. mimi89999 lovetox: No, but that's what I am using and how I have MAM.
  84. QuentinC2 I'll try this !
  85. QuentinC2 lovetox: Even with this version Gajim won't fetch any history :S
  86. QuentinC2 The whole XML console doesn't contains the word "mam"
  87. lovetox go to Accounts -> your account -> advanced -> Archiving preferences
  88. lovetox see if the Default combobox is set to Always
  89. QuentinC2 The option is greyed-out (in both the stable and the nightly versions) :S
  90. lovetox then your server does not announce mam capability
  91. lovetox can you make me an account then i can have a look
  92. QuentinC2 Yes I think the same
  93. QuentinC2 you can test with this:
  94. QuentinC2 xmpptest@o2r.fr
  95. QuentinC2 and password: xmpptest
  96. lovetox https://paste.gajim.org/view/66d8f80a
  97. lovetox this is what your server announces
  98. lovetox you see there is no mam
  99. QuentinC2 Yes
  100. QuentinC2 I totally agree with you
  101. lovetox so you have to ask in prosody channel why that is
  102. QuentinC2 But mimi89999‎ says that it's the normal behavior...
  103. lovetox but you can see it working when the archiving preferences is not greyed out anymore
  104. lovetox QuentinC2, thats not normal, a server has to announce what it is capable of, we dont guess and try and error
  105. lovetox you probably did not activate the module correctly
  106. lovetox or didnt restart, or have a config error or whatever
  107. QuentinC2 I think so
  108. lovetox prosody people can help you
  109. QuentinC2 mimi89999: what do you think ?
  110. QuentinC2 lovetox‎: Thanks for your help
  111. QuentinC2 It seems that everyone has gone today
  112. QuentinC2 I'll come back tomorrow !
  113. QuentinC2 Have a good night !
  114. mimi89999 I am back
  115. QuentinC2 :)
  116. QuentinC2 lovetox, from Gajim, says that prosody should announce mam on server disco items
  117. QuentinC2 But Zash (from Prosody), says that this item should only be discovered on bare jid disco items...
  118. mimi89999 Let's check the XEP then...
  119. mimi89999 :P
  120. QuentinC2 This is our issue, as Gajim expect mam to be on the server, and won't ask for bare jid features...
  121. QuentinC2 https://xmpp.org/extensions/xep-0313.html#support
  122. QuentinC2 It's not so clear...
  123. QuentinC2 "If a server or other entity hosts archives and supports MAM queries, it MUST advertise the 'urn:xmpp:mam:2' feature in response to Service Discovery (XEP-0030) [15] requests made to archiving JIDs (i.e. JIDs hosting an archive, such as users' bare JIDs):"
  124. lovetox oh, then these are the wrong features
  125. lovetox that are the features of your client then
  126. QuentinC2 From Prosody: "‎[23:20:56] ‎Zash‎: QuentinC: No, your account holds the archive."
  127. QuentinC2 For him, the archive is linked to my account, so the item should be discovered on accound features...
  128. lovetox yeah yeah, he means we disco the wrong jid
  129. lovetox wait a moment
  130. QuentinC2 :) yes !
  131. lovetox no
  132. lovetox we querry the correct jid
  133. mimi89999 lovetox: What do you querry?
  134. lovetox <iq xmlns="jabber:client" id="Gajim_301b4f61-84ac-4579-90e5-cbe9d2f88cb3" to="o2r.fr" type="get"> <query xmlns="http://jabber.org/protocol/disco#info" /> </iq>
  135. mimi89999 lovetox: Try with the bare JID.
  136. QuentinC2 With the bare jid the mam appears
  137. QuentinC2 <iq id='info1' type='result' to='quentin@o2r.fr/Fixe' from='quentin@o2r.fr'> <query xmlns='http://jabber.org/protocol/disco#info'> <identity type='registered' category='account'/> <identity type='pep' category='pubsub'/> <feature var='http://jabber.org/protocol/pubsub#publish'/> <feature var='urn:xmpp:push:0'/> <feature var='urn:xmpp:mam:2'/> <feature var='urn:xmpp:sid:0'/> </query> </iq>
  138. mimi89999 Looks OK
  139. mimi89999 If XEP says bare JID, then...
  140. lovetox was this changed maybe, conversations.im anounces also on the server domain
  141. QuentinC2 lovetox: jabber.at too, but it's not mam:2
  142. lovetox it seems ejabbered does this differently
  143. lovetox Holger
  144. mimi89999 Can you show it to me? I don't have a console on Android...
  145. QuentinC2 <iq type='get' from='quentinc123@conversations.im/Gajim' to='conversations.im' id='info1'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq> <!-- In 06/06/2017 23:30:36 --> <iq from='conversations.im' to='quentinc123@conversations.im/Gajim' id='info1' type='result'> <query xmlns='http://jabber.org/protocol/disco#info'> <identity category='pubsub' type='pep'/> <identity category='server' type='im' name='ejabberd'/> <x xmlns='jabber:x:data' type='result'> <field var='FORM_TYPE' type='hidden'> <value>http://jabber.org/network/serverinfo</value> </field> <field var='abuse-addresses'> <value>mailto:abuse@conversations.im</value> </field> </x> <feature var='http://jabber.org/protocol/commands'/> <feature var='http://jabber.org/protocol/disco#info'/> <feature var='http://jabber.org/protocol/disco#items'/> <feature var='http://jabber.org/protocol/offline'/> <feature var='http://jabber.org/protocol/pubsub'/> <feature var='http://jabber.org/protocol/pubsub#access-open'/> <feature var='http://jabber.org/protocol/pubsub#access-presence'/> <feature var='http://jabber.org/protocol/pubsub#access-whitelist'/> <feature var='http://jabber.org/protocol/pubsub#auto-create'/> <feature var='http://jabber.org/protocol/pubsub#auto-subscribe'/> <feature var='http://jabber.org/protocol/pubsub#collections'/> <feature var='http://jabber.org/protocol/pubsub#config-node'/> <feature var='http://jabber.org/protocol/pubsub#create-and-configure'/> <feature var='http://jabber.org/protocol/pubsub#create-nodes'/> <feature var='http://jabber.org/protocol/pubsub#delete-items'/> <feature var='http://jabber.org/protocol/pubsub#delete-nodes'/> <feature var='http://jabber.org/protocol/pubsub#filtered-notifications'/> <feature var='http://jabber.org/protocol/pubsub#item-ids'/> <feature var='http://jabber.org/protocol/pubsub#last-published'/> <feature var='http://jabber.org/protocol/pubsub#member-affiliation'/> <feature var='http://jabber.org/protocol/pubsub#modify-affiliations'/> <feature var='http://jabber.org/protocol/pubsub#outcast-affiliation'/> <feature var='http://jabber.org/protocol/pubsub#persistent-items'/> <feature var='http://jabber.org/protocol/pubsub#presence-notifications'/> <feature var='http://jabber.org/protocol/pubsub#presence-subscribe'/> <feature var='http://jabber.org/protocol/pubsub#publish'/> <feature var='http://jabber.org/protocol/pubsub#publish-only-affiliation'/> <feature var='http://jabber.org/protocol/pubsub#publisher-affiliation'/> <feature var='http://jabber.org/protocol/pubsub#purge-nodes'/> <feature var='http://jabber.org/protocol/pubsub#retract-items'/> <feature var='http://jabber.org/protocol/pubsub#retrieve-affiliations'/> <feature var='http://jabber.org/protocol/pubsub#retrieve-default'/> <feature var='http://jabber.org/protocol/pubsub#retrieve-items'/> <feature var='http://jabber.org/protocol/pubsub#retrieve-subscriptions'/> <feature var='http://jabber.org/protocol/pubsub#shim'/> <feature var='http://jabber.org/protocol/pubsub#subscribe'/> <feature var='http://jabber.org/protocol/rsm'/> <feature var='iq'/> <feature var='jabber:iq:last'/> <feature var='jabber:iq:privacy'/> <feature var='jabber:iq:register'/> <feature var='jabber:iq:version'/> <feature var='msgoffline'/> <feature var='presence'/> <feature var='urn:xmpp:blocking'/> <feature var='urn:xmpp:carbons:1'/> <feature var='urn:xmpp:carbons:2'/> <feature var='urn:xmpp:mam:0'/> <feature var='urn:xmpp:mam:1'/> <feature var='urn:xmpp:mam:tmp'/> <feature var='urn:xmpp:ping'/> <feature var='urn:xmpp:reporting:0'/> <feature var='urn:xmpp:reporting:reason:abuse:0'/> <feature var='urn:xmpp:reporting:reason:spam:0'/> <feature var='urn:xmpp:sic:0'/> <feature var='urn:xmpp:time'/> <feature var='vcard-temp'/> </query> </iq>
  146. QuentinC2 disco on the server hostname shows mam:0 and mam:1
  147. lovetox hm it seems this is some compatibility stuff from ejabbered
  148. lovetox not standard
  149. QuentinC2 mam:0 and mam:1 are also shown in the bare jid disco
  150. lovetox hm yeah then i have to add that disco query
  151. mimi89999 Can you query home.zom.im?
  152. lovetox not without an account there
  153. mimi89999 There are open...
  154. lovetox i wonder how mam with gajim still works then for you mimi89999
  155. QuentinC2 <iq type='get' from='quentin@o2r.fr/MSI' to='home.zom.im' id='info1'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq> <!-- In 06/06/2017 23:33:34 --> <iq id='info1' type='result' to='quentin@o2r.fr/Fixe' from='home.zom.im'> <query xmlns='http://jabber.org/protocol/disco#info'> <identity type='pep' name='Prosody' category='pubsub'/> <identity type='im' name='Prosody' category='server'/> <identity type='file' name='HTTP File Upload' category='store'/> <feature var='urn:xmpp:carbons:2'/> <feature var='urn:xmpp:carbons:1'/> <feature var='vcard-temp'/> <feature var='urn:xmpp:time'/> <feature var='jabber:iq:time'/> <feature var='http://jabber.org/protocol/commands'/> <feature var='jabber:iq:roster'/> <feature var='jabber:iq:register'/> <feature var='urn:xmpp:ping'/> <feature var='http://jabber.org/protocol/pubsub#publish'/> <feature var='jabber:iq:private'/> <feature var='msgoffline'/> <feature var='http://jabber.org/protocol/disco#info'/> <feature var='http://jabber.org/protocol/disco#items'/> <feature var='urn:xmpp:http:upload:0'/> <feature var='urn:xmpp:http:upload'/> <feature var='jabber:iq:version'/> <feature var='jabber:iq:last'/> <x xmlns='jabber:x:data' type='result'> <field type='hidden' var='FORM_TYPE'> <value>urn:xmpp:http:upload:0</value> </field> <field type='text-single' var='max-file-size'> <value>1048576</value> </field> </x> <x xmlns='jabber:x:data' type='result'> <field type='hidden' var='FORM_TYPE'> <value>urn:xmpp:http:upload</value> </field> <field type='text-single' var='max-file-size'> <value>1048576</value> </field> </x> </query> </iq>
  156. Coder Hi! Why I can't connect to my accounts via VPN. Gajim can't connect. Please, help me, I'm a total noob
  157. QuentinC2 no mam on home.zoom.im...
  158. mimi89999 Hmm. I will look into that tomorrow.
  159. mimi89999 I thought they did MAM...
  160. mimi89999 Maybe jabber.fr then...
  161. QuentinC2 <feature var='urn:xmpp:mam:0'/> on jabber.fr
  162. QuentinC2 ‎Coder‎: This is something I can help you with, but it's too late today for me
  163. QuentinC2 I'll be on this room tomorow if you want
  164. Coder In which time zone?
  165. QuentinC2 France
  166. QuentinC2 23:38 here
  167. Coder Ok, thank you. I'll write tomorrow.
  168. QuentinC2 mimi89999‎ lovetox‎: thanks for your help, I'm going to sleep, but if you want any kind of information feel free to ask me !
  169. QuentinC2 my jid: quentin@o2r.fr
  170. QuentinC2 Have a good night !
  171. lovetox i will make a patch tomorrow then we see if we get it running :)
  172. QuentinC2 Thanks !!