Gajim - 2019-04-19


  1. lovetox pep. your server or client promotes a avatar hash via presence
  2. lovetox but if one downloads your vcard, there is no avatar
  3. lovetox hmm
  4. bot Daniel Brötzmann proposed a new merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/415 >: Revert destructive-action on SubscriptionRequest Deny button
  5. lovetox but i see your avatar in groupchat
  6. lovetox wtf
  7. bot Daniel Brötzmann updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/415 >: Revert destructive-action on SubscriptionRequest Deny button
  8. bot Daniel Brötzmann proposed a new merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/416 >: Disable resizing in GroupchatInvitationReceived
  9. lovetox hm because i have the avatar because i have you in my roster
  10. lovetox <iq xmlns="jabber:client" type="get" to="gajim@conference.gajim.org/pep." id="93386f11-881c-4ce0-bd99-65538bd6850b" from="philipp@hoerist.com/gajim.5IQWSFSP"> <vCard xmlns="vcard-temp" /> </iq>
  11. lovetox but you advertise a avatar hash
  12. lovetox https://conference.gajim.org:5281/pastebin/a6e4d01c-31b4-49a8-add1-935bfebdbcb1
  13. zinid lovetox: I don't see his avatar, in none group chats we're both joined
  14. lovetox yes i have it from pubsub because i have him in my roster
  15. lovetox thats why
  16. lovetox but either is avatar conversion mod is broken
  17. lovetox or one of his clients just announces an hash when it shouldnt
  18. lovetox but its funny if i request his vcard via roster
  19. lovetox i get it
  20. Link Mauve lovetox, maybe you could request his 0084 avatar the same way instead?
  21. lovetox is this maybe some privacy setting, that the server returns empty vcard
  22. lovetox i dont see the point Link Mauve , the problem here is that if i request his vcard its empty
  23. lovetox via muc
  24. lovetox if i request to his real jid
  25. lovetox i get one
  26. lovetox what is this?!
  27. Link Mauve lovetox, sure, he can fix that, but for people who don’t have 0398 in their server it may be better for Gajim to eventually switch to 0084 altogether.
  28. lovetox how can i request a pubsub avatar from an anonymous muc participant?
  29. lovetox i dont see how this has anything to do here with the probem
  30. Link Mauve The same way you request an 0153 avatar to them, except using 0084.
  31. Link Mauve Try it, it works.
  32. lovetox it does not work
  33. lovetox and its beside the topic completely
  34. lovetox i want to request a vcard from a muc participant
  35. lovetox and it seems the server does either not route it correctly or there is some privacy setting im not aware of that doesnt allow that
  36. Link Mauve Sure, he may have configured his vCard to only be available to his contacts, or something.
  37. lovetox so this is a actual existing server setting?
  38. lovetox then its wrong to announce the hash under the vcard:temp namespace in his presence
  39. lovetox in mucs
  40. Link Mauve Indeed.
  41. Link Mauve I don’t know his setup, it may be better to wait for him to describe which software adds this payload and report an issue to it.
  42. zinid does prosody support this "security vcard" feature?
  43. lovetox its especially weird because his vcard contains no info but the photo, so i dont believe in the settings theory
  44. Link Mauve zinid, Prosody creates a vCard-temp on the fly, from its 0084 and 0292 data stores.
  45. Link Mauve Obeying the access models of these PubSub nodes.
  46. zinid ah
  47. zinid well that explains stuff
  48. Link Mauve So if a user configured their avatar to have an open pubsub#access_model but their vCard4 to be whitelist, you will not receive anything but a PHOTO when requesting it.
  49. pep. hmm
  50. pep. I have vcard4 and vcard_legacy in prosody, and that's about it
  51. Link Mauve pep., vcard_legacy is the one implementing 0398 and 0153.
  52. pep. yeah
  53. Link Mauve So maybe report that bug to Prosody.
  54. pep. So what's the deal exactly?
  55. pep. My vcard is actually empty, that's on purpose
  56. pep. (I think)
  57. Link Mauve But it isn’t, since lovetox can obtain it when asking it to your bare JID directly.
  58. pep. yeah but there's nothing in it?
  59. Link Mauve An avatar at least, apparently.
  60. pep. sure
  61. pep. So what's the issue
  62. pep. Maybe lovetox or you can report it, I'm nore sure what you're talking about
  63. zinid vcard4, vcard_legacy
  64. zinid what a stupid approach to write modules, to confuse users?
  65. zinid now nobody can understand what's going on
  66. Link Mauve zinid, they both are enabled by default, with a description of what they do as a comment.
  67. Link Mauve Any improvement suggestion would be welcome. :)
  68. zinid nah, I like how prosody degrades itself by creating obfuscated module infrastructure 🙂
  69. zinid although default is okay, updates are hell
  70. zinid I decided not to go this route
  71. MattJ Actually updates work just fine
  72. MattJ We specifically make sure that old configs work acceptably after an upgrade. Occasionally we've had to make some breaking things, such as for people who need to upgrade their DB schema, etc.
  73. zinid do you modify config on updates?
  74. MattJ No
  75. zinid "just fine"
  76. MattJ Modifying user-managed config during update is one of the worst things any server software can do, if you ask me :)
  77. zinid so how you inject vcard4 module?
  78. MattJ For now we don't, if you don't update your config then you continue to get the same behaviour as previous versions
  79. zinid the main reason we have a lot of misconfigured servers
  80. zinid outdate, etc
  81. MattJ Oh?
  82. MattJ ejabberd doesn't even implement vcard4 at all, does it?
  83. zinid it doesn't of course
  84. zinid why would I implement the thing the clients don't use?
  85. MattJ Because clients can't use it if you don't implement it
  86. MattJ Same reason you implemented MIX?
  87. zinid conversations doesn't render vcard
  88. MattJ I have news, there are more clients than Conversations :)
  89. zinid MIX was written in pair with Daniel
  90. zinid other clients are irrelevant
  91. MattJ Ok, sorry
  92. MattJ I'll get back to work :)
  93. zinid Conversations is the only reason XMPP is somewhat alive, like it or not
  94. erik yea. I would likely not be using XMPP if it wasn't for Conversations.
  95. erik thing is: I could move my wife to IM -- without moving to WhatsApp -- only on Conversations.
  96. erik And WhatsApp wasn't a candidate.
  97. Link Mauve Quick guys, stop any development on Gajim, it isn’t relevant!
  98. erik my kids run on iPhones. They accept more easily the Chatsecure experience.
  99. erik I'm using Gajim because I'm on XMPP through my phone.
  100. zinid Link Mauve, in fact they should work harder instead to make it relevant 🙂 So people can recommend installing it on desktops
  101. erik and sometimes it's just more practical to IM from a real keyboard.
  102. erik Link Mauve, actually, I was thinking the experience could be better and was considering taking up the invitation to move the chat window to a listbox.
  103. Link Mauve zinid, where is my whip again?
  104. Link Mauve erik, that might be nice!
  105. zinid Link Mauve, busy!
  106. erik apparently, that's the way forward on a better user experience.
  107. Link Mauve I personally love having direct lookup access to the user list, but I don’t use Gajim anyway so…
  108. zinid hehe, same here 🙂 I switched from Dino to Gajim, now again from Gajim to Dino. Cannot decide 🙂
  109. zinid at least Dino now doesn't melt my CPU anymore as a shitcoin miner
  110. Link Mauve Unpopular opinion: poezio has superiour UX to both.
  111. zinid without avatars in chat window? nah...
  112. Link Mauve I’ve tried to add those, but users constantly shot it down. :
  113. Link Mauve I’ve tried to add those, but users constantly shot it down. :(
  114. Link Mauve Even though it’d look so modern!
  115. Link Mauve Anyway, time to get up and have breakfast! \o_
  116. kalkin Link Mauve: let me guess a croissant and a caffee latte? 😀
  117. kalkin Link Mauve: poezio + avatars. I thought poezio had a text UI, or did it get a gui?
  118. Link Mauve kalkin, actually, salad of things, chicken, baguette, three different kinds of cheese, an avocado, tea of course, then as a dessert a yoghourt with chestnut spread.
  119. Link Mauve Croissants will be for later today, it was only 13:30 when we started.
  120. kalkin > kalkin, actually, salad of things, chicken, baguette, three different kinds of cheese, an avocado, tea of course, then as a dessert a yoghourt with chestnut spread. Awesome
  121. pep. As for poezio, it's TUI yes
  122. Link Mauve I would qualify this breakfast of “awesome” too. ^^
  123. kalkin I will have asparagus + salmon for lunch. Because I heard today good Christians eat fish
  124. kalkin 😊
  125. Link Mauve Chicken is vegetarian anyway, or so told me that one vegetarian restaurant in Japan.
  126. kalkin I know quite a lot of vegatarians who say same thing about fish.
  127. kalkin Also chicken embryos doesn't count as animals for most of them
  128. Link Mauve Most chicken eggs aren’t embryos but ova.
  129. Link Mauve At least the ones you can buy at the supermarket never are.
  130. syn Does gajim only display XEP-0084 avatars in roster, not vcard-based?
  131. lovetox syn that makes not much sense
  132. lovetox ah i get your question now
  133. lovetox no Gajim displays vcard based and 0084
  134. lovetox in roster
  135. syn Hm, i don't have avatars in roster but do see them in vcard
  136. syn Any idea how to diagnose?
  137. Link Mauve syn, probably your contact isn’t advertising it in their presence, make sure they run a recent server software with XEP-0398 enabled.
  138. bot Philipp Hörist pushed 2 commits to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *731aaab6* < https://dev.gajim.org/gajim/gajim/commit/731aaab633a540ae9dd91f6c798479cd80c1748e > Improve module imports Import modules only on demand instead all on first module import *b2b249c6* < https://dev.gajim.org/gajim/gajim/commit/b2b249c60be586f7fd1e4fd204d049717a39dd26 > Refator DataFormDialog
  139. lovetox damn typo
  140. bot Philipp Hörist updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/416 >: Disable resizing in GroupchatInvitationReceived
  141. bot Philipp Hörist merged a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/416 >: Disable resizing in GroupchatInvitationReceived
  142. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *24352b57* < https://dev.gajim.org/gajim/gajim/commit/24352b57c7bff92a3c570d3216564b1ecfaa66c1 > Disable resizing in GroupchatInvitationReceived
  143. bot Philipp Hörist updated a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/415 >: Revert destructive-action on SubscriptionRequest Deny button
  144. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *bd75c78b* < https://dev.gajim.org/gajim/gajim/commit/bd75c78b825eb45b2b1858cd1a56e66eb7381cd0 > Revert destructive-action on SubRequest deny
  145. bot Philipp Hörist merged a merge request for _gajim/master_ < https://dev.gajim.org/gajim/gajim/merge_requests/415 >: Revert destructive-action on SubscriptionRequest Deny button
  146. 404.city https://404.city lovetox: Come to us xmpp:news@chat.404.city?join
  147. bot Philipp Hörist pushed 2 commits to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: https://conference.gajim.org:5281/pastebin/c21fa0f2-a2b8-4c19-a99a-53082f3001f7
  148. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *a27599c6* < https://dev.gajim.org/gajim/gajim/commit/a27599c63b5f8cbbd8e6e77097943c6bffbf1fc3 > Rework Search dialog - Make it a proper Gtk.Assistant
  149. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *eb6d324e* < https://dev.gajim.org/gajim/gajim/commit/eb6d324ec579594abc1931218b94792158581f27 > Remove unused glade file