jdev - 2022-09-21


  1. qy has left
  2. zawarudo has left
  3. zawarudo has joined
  4. qy has joined
  5. TheRealkarano has left
  6. TheRealkarano has joined
  7. selurvedu has joined
  8. selurvedu has left
  9. spiral has left
  10. selurvedu has joined
  11. TheRealkarano has left
  12. TheRealkarano has joined
  13. thomaslewis has joined
  14. spiral has joined
  15. xnamed has left
  16. sonny has left
  17. sonny has joined
  18. thomaslewis has left
  19. Sam has left
  20. Sam has joined
  21. spiral has left
  22. spiral has joined
  23. TheRealkarano has left
  24. zawarudo has left
  25. Sam has left
  26. TheRealkarano has joined
  27. Sam has joined
  28. zawarudo has joined
  29. Sam has left
  30. Sam has joined
  31. TheRealkarano has left
  32. TheRealkarano has joined
  33. Sam has left
  34. spiral has left
  35. xnamed has joined
  36. Sam has joined
  37. spiral has joined
  38. TheRealkarano has left
  39. TheRealkarano has joined
  40. sonny has left
  41. sonny has joined
  42. TheRealkarano has left
  43. TheRealkarano has joined
  44. sonny has left
  45. sonny has joined
  46. zawarudo has left
  47. thomaslewis has joined
  48. thomaslewis has left
  49. thomaslewis has joined
  50. TheRealkarano has left
  51. TheRealkarano has joined
  52. TheRealkarano has left
  53. TheRealkarano has joined
  54. thomaslewis has left
  55. thomaslewis has joined
  56. TheRealkarano has left
  57. TheRealkarano has joined
  58. thomaslewis has left
  59. Sam has left
  60. thomaslewis has joined
  61. Sam has joined
  62. sonny has left
  63. sonny has joined
  64. sonny has left
  65. sonny has joined
  66. antranigv has left
  67. thomaslewis has left
  68. rubi has joined
  69. Sam has left
  70. hearty has left
  71. TheRealkarano has left
  72. TheRealkarano has joined
  73. thomaslewis has joined
  74. hearty has joined
  75. thomaslewis has left
  76. Sam has joined
  77. TheRealkarano has left
  78. TheRealkarano has joined
  79. thomaslewis has joined
  80. Sam has left
  81. rubi has left
  82. rubi has joined
  83. Yagizа has joined
  84. TheRealkarano has left
  85. TheRealkarano has joined
  86. Millesimus has left
  87. Mx2 has left
  88. Sam has joined
  89. Millesimus has joined
  90. rubi has left
  91. rubi has joined
  92. nik has left
  93. nik has joined
  94. sonny has left
  95. sonny has joined
  96. sonny has left
  97. sonny has joined
  98. rubi has left
  99. rubi has joined
  100. Millesimus has left
  101. TheRealkarano has left
  102. TheRealkarano has joined
  103. TheRealkarano has left
  104. TheRealkarano has joined
  105. Vaulor has joined
  106. Millesimus has joined
  107. rubi has left
  108. rubi has joined
  109. TheRealkarano has left
  110. TheRealkarano has joined
  111. TheRealkarano has left
  112. TheRealkarano has joined
  113. TheRealkarano has left
  114. TheRealkarano has joined
  115. TheRealkarano has left
  116. TheRealkarano has joined
  117. _root has left
  118. atomicwatch has joined
  119. u has left
  120. _root has joined
  121. TheRealkarano has left
  122. TheRealkarano has joined
  123. selurvedu has left
  124. TheRealkarano has left
  125. TheRealkarano has joined
  126. Schimon_ has joined
  127. SouL has joined
  128. rubi has left
  129. TheRealkarano has left
  130. TheRealkarano has joined
  131. atomicwatch has left
  132. TheRealkarano has left
  133. TheRealkarano has joined
  134. thomaslewis has left
  135. thomaslewis has joined
  136. atomicwatch has joined
  137. TheRealkarano has left
  138. TheRealkarano has joined
  139. TheRealkarano has left
  140. TheRealkarano has joined
  141. TheRealkarano has left
  142. TheRealkarano has joined
  143. TheRealkarano has left
  144. TheRealkarano has joined
  145. TheRealkarano has left
  146. TheRealkarano has joined
  147. TheRealkarano has left
  148. TheRealkarano has joined
  149. TheRealkarano has left
  150. TheRealkarano has joined
  151. TheRealkarano has left
  152. TheRealkarano has joined
  153. TheRealkarano has left
  154. TheRealkarano has joined
  155. TheRealkarano has left
  156. TheRealkarano has joined
  157. TheRealkarano has left
  158. TheRealkarano has joined
  159. rubi has joined
  160. TheRealkarano has left
  161. TheRealkarano has joined
  162. TheRealkarano has left
  163. TheRealkarano has joined
  164. TheRealkarano has left
  165. TheRealkarano has joined
  166. TheRealkarano has left
  167. TheRealkarano has joined
  168. kikuchiyo has left
  169. raghavgururajan has left
  170. TheRealkarano has left
  171. TheRealkarano has joined
  172. TheRealkarano has left
  173. TheRealkarano has joined
  174. kikuchiyo has joined
  175. moparisthebest has left
  176. omighty has joined
  177. TheRealkarano has left
  178. TheRealkarano has joined
  179. rubi has left
  180. mirux has joined
  181. omighty has left
  182. TheRealkarano has left
  183. TheRealkarano has joined
  184. rubi has joined
  185. TheRealkarano has left
  186. TheRealkarano has joined
  187. TheRealkarano has left
  188. TheRealkarano has joined
  189. moparisthebest has joined
  190. TheRealkarano has left
  191. TheRealkarano has joined
  192. TheRealkarano has left
  193. TheRealkarano has joined
  194. TheRealkarano has left
  195. TheRealkarano has joined
  196. rubi has left
  197. rubi has joined
  198. nik has left
  199. nik has joined
  200. TheRealkarano has left
  201. TheRealkarano has joined
  202. thomaslewis has left
  203. marc0s has left
  204. marc0s has joined
  205. TheRealkarano has left
  206. thomaslewis has joined
  207. TheRealkarano has joined
  208. nik has left
  209. nik has joined
  210. TheRealkarano has left
  211. TheRealkarano has joined
  212. TheRealkarano has left
  213. TheRealkarano has joined
  214. MSavoritias (fae,ve) has left
  215. MSavoritias (fae,ve) has joined
  216. TheRealkarano has left
  217. TheRealkarano has joined
  218. TheRealkarano has left
  219. TheRealkarano has joined
  220. TheRealkarano has left
  221. TheRealkarano has joined
  222. TheRealkarano has left
  223. TheRealkarano has joined
  224. TheRealkarano has left
  225. TheRealkarano has joined
  226. TheRealkarano has left
  227. TheRealkarano has joined
  228. TheRealkarano has left
  229. TheRealkarano has joined
  230. mirux has left
  231. mirux has joined
  232. TheRealkarano has left
  233. TheRealkarano has joined
  234. nik has left
  235. nik has joined
  236. TheRealkarano has left
  237. TheRealkarano has joined
  238. TheRealkarano has left
  239. TheRealkarano has joined
  240. TheRealkarano has left
  241. TheRealkarano has joined
  242. TheRealkarano has left
  243. TheRealkarano has joined
  244. TheRealkarano has left
  245. TheRealkarano has joined
  246. TheRealkarano has left
  247. TheRealkarano has joined
  248. TheRealkarano has left
  249. TheRealkarano has joined
  250. TheRealkarano has left
  251. TheRealkarano has joined
  252. TheRealkarano has left
  253. TheRealkarano has joined
  254. Mario Sabatino has joined
  255. TheRealkarano has left
  256. TheRealkarano has joined
  257. xnamed has left
  258. TheRealkarano has left
  259. TheRealkarano has joined
  260. debacle has joined
  261. TheRealkarano has left
  262. TheRealkarano has joined
  263. TheRealkarano has left
  264. TheRealkarano has joined
  265. TheRealkarano has left
  266. TheRealkarano has joined
  267. TheRealkarano has left
  268. TheRealkarano has joined
  269. TheRealkarano has left
  270. TheRealkarano has joined
  271. thomaslewis has left
  272. TheRealkarano has left
  273. TheRealkarano has joined
  274. thomaslewis has joined
  275. nicoco_ I think I've managed to forge a correct metadata publish thing, but for some reason xmpp clients don't seem to try and retrieve the actual avatar data. Can someone spot what's wrong in these 3 stanzas from the gajim XML console? Could it be I am missing a disco#feature thing? https://paste.sr.ht/~nicoco/0f9051db51f6c39739eb4f06c74cf3728a79f4dc
  276. marc has joined
  277. thomaslewis has left
  278. xnamed has joined
  279. TheRealkarano has left
  280. TheRealkarano has joined
  281. TheRealkarano has left
  282. TheRealkarano has joined
  283. jubalh has left
  284. TheRealkarano has left
  285. TheRealkarano has joined
  286. TheRealkarano has left
  287. TheRealkarano has joined
  288. jubalh has joined
  289. TheRealkarano has left
  290. TheRealkarano has joined
  291. MSavoritias (fae,ve) has left
  292. MSavoritias (fae,ve) has joined
  293. MSavoritias (fae,ve) has left
  294. MSavoritias (fae,ve) has joined
  295. TheRealkarano has left
  296. TheRealkarano has joined
  297. TheRealkarano has left
  298. TheRealkarano has joined
  299. TheRealkarano has left
  300. TheRealkarano has joined
  301. marc has left
  302. TheRealkarano has left
  303. TheRealkarano has joined
  304. TheRealkarano has left
  305. TheRealkarano has joined
  306. TheRealkarano has left
  307. TheRealkarano has joined
  308. TheRealkarano has left
  309. TheRealkarano has joined
  310. TheRealkarano has left
  311. TheRealkarano has joined
  312. lovetox Run gajim -v and it will tell you what's wrong
  313. TheRealkarano has left
  314. TheRealkarano has joined
  315. TheRealkarano has left
  316. TheRealkarano has joined
  317. MSavoritias (fae,ve) has left
  318. MSavoritias (fae,ve) has joined
  319. TheRealkarano has left
  320. TheRealkarano has joined
  321. marc has joined
  322. TheRealkarano has left
  323. TheRealkarano has joined
  324. TheRealkarano has left
  325. TheRealkarano has joined
  326. TheRealkarano has left
  327. TheRealkarano has joined
  328. MSavoritias (fae,ve) has left
  329. MSavoritias (fae,ve) has joined
  330. marc has left
  331. TheRealkarano has left
  332. TheRealkarano has joined
  333. TheRealkarano has left
  334. TheRealkarano has joined
  335. atomicwatch has left
  336. TheRealkarano has left
  337. TheRealkarano has joined
  338. Alex has left
  339. Alex has joined
  340. marc has joined
  341. MSavoritias (fae,ve) has left
  342. MSavoritias (fae,ve) has joined
  343. sonny has left
  344. sonny has joined
  345. TheRealkarano has left
  346. TheRealkarano has joined
  347. sonny has left
  348. sonny has joined
  349. Wojtek has joined
  350. TheRealkarano has left
  351. TheRealkarano has joined
  352. MSavoritias (fae,ve) has left
  353. MSavoritias (fae,ve) has joined
  354. TheRealkarano has left
  355. TheRealkarano has joined
  356. Wojtek has left
  357. kurtain has left
  358. TheRealkarano has left
  359. TheRealkarano has joined
  360. atomicwatch has joined
  361. TheRealkarano has left
  362. TheRealkarano has joined
  363. Alex has left
  364. Alex has joined
  365. TheRealkarano has left
  366. TheRealkarano has joined
  367. TheRealkarano has left
  368. TheRealkarano has joined
  369. TheRealkarano has left
  370. TheRealkarano has joined
  371. Alex has left
  372. Alex has joined
  373. TheRealkarano has left
  374. TheRealkarano has joined
  375. TheRealkarano has left
  376. TheRealkarano has joined
  377. debacle has left
  378. TheRealkarano has left
  379. TheRealkarano has joined
  380. Sam has left
  381. TheRealkarano has left
  382. TheRealkarano has joined
  383. TheRealkarano has left
  384. TheRealkarano has joined
  385. atomicwatch has left
  386. atomicwatch has joined
  387. TheRealkarano has left
  388. TheRealkarano has joined
  389. Alex has left
  390. TheRealkarano has left
  391. TheRealkarano has joined
  392. Alex has joined
  393. TheRealkarano has left
  394. TheRealkarano has joined
  395. nik has left
  396. nik has joined
  397. nicoco_ thx for the idea lovetox: > Disco info malformed: dummy.localhost Caps hashes differ: I+de1e1XDUWqmfsV2dQlfugNNOk= != UYVitpA8UsRh8d2G0/8fsVQ9+Sc= damn these caps/disco/pubsub/pep things are sooooo hard to get right
  398. adx has joined
  399. TheRealkarano has left
  400. TheRealkarano has joined
  401. debacle has joined
  402. TheRealkarano has left
  403. jubalh has left
  404. TheRealkarano has joined
  405. flow has left
  406. kurtain has joined
  407. nik has left
  408. nik has joined
  409. TheRealkarano has left
  410. TheRealkarano has joined
  411. nik has left
  412. nik has joined
  413. TheRealkarano has left
  414. TheRealkarano has joined
  415. nik has left
  416. nik has joined
  417. nik has left
  418. nik has joined
  419. TheRealkarano has left
  420. TheRealkarano has joined
  421. Link Mauve lovetox, in these stanzas, the @to Gajim sends the disco#info to is wrong, right?
  422. Link Mauve Why is it asking the domain instead of the account?
  423. Link Mauve The second stanza should be to="baba@dummy.localhost" instead of to="dummy.localhost".
  424. TheRealkarano has left
  425. TheRealkarano has joined
  426. nicoco_ Link Mauve: dummy.localhost also has its own avatar, so I think it's OK that gajim sends this too?
  427. Link Mauve Oh right.
  428. Link Mauve But then that’s unrelated to baba@dummy.localhost’s avatar.
  429. Link Mauve And might be your issue?
  430. jubalh has joined
  431. flow has joined
  432. Laura has left
  433. Alex has left
  434. nicoco_ neither dummy.localhost's and baba@dummy.localhost's avatars are requested. maybe the stanzas I posted were not cleverly selected by me, I apologize. it's still not clear to me which entity between the gateway component and "puppet JID" (baba@) needs to advertise which caps/disco. I'm trying to get rid of this caps hash warning for a start, but it feels I'm completely misusing slixmpp for some reason.
  435. nicoco_ neither dummy.localhost's nor baba@dummy.localhost's avatars are requested. maybe the stanzas I posted were not cleverly selected by me, I apologize. it's still not clear to me which entity between the gateway component and "puppet JID" (baba@) needs to advertise which caps/disco. I'm trying to get rid of this caps hash warning for a start, but it feels I'm completely misusing slixmpp for some reason.
  436. Laura has joined
  437. Alex has joined
  438. Link Mauve nicoco_, I tested it using xmpp-rs’s generate-caps example, it returned ParseError("Required attribute 'type' must not be empty.")
  439. Link Mauve See https://xmpp.org/registrar/disco-categories.html#gateway
  440. Link Mauve Those are the allowed gateway types, you might want to add some once you support their services.
  441. Link Mauve See XEP-0030 section 10.2.1.
  442. TheRealkarano has left
  443. TheRealkarano has joined
  444. nicoco_ hehe well, gateway types are pretty outdated, let's try and pretend this is AIM then :)
  445. Link Mauve nicoco_, that’s why I said you may want to ask the registrar to add the ones you want to support.
  446. nik has left
  447. nik has joined
  448. nicoco_ thanks for the suggestion but I am not at ease asking for anything "official" since all these disco/nodes/caps/pubsub/pep concepts are VERY blurry in my mind. up until now I had hacked something with vcard-temp and pushing roster items with their alias for nicknames, but now that I start trying to follow the "modern" XEPs, I'm starting to lose self-confidence. I need to do some reading probably
  449. nicoco_ thanks for the suggestion but I don't feel comfortable asking for anything "official" since all these disco/nodes/caps/pubsub/pep concepts are VERY blurry in my mind. up until now I had hacked something with vcard-temp and pushing roster items with their alias for nicknames, but now that I start trying to follow the "modern" XEPs, I'm starting to lose self-confidence. I need to do some reading probably
  450. nik has left
  451. nik has joined
  452. Link Mauve Caps aren’t only for PEP, they tell other entities everything you support, so it’s quite important to get it right.
  453. nik has left
  454. nik has joined
  455. zawarudo has joined
  456. Link Mauve Otherwise, other entities won’t be able to tell what you support, and either send you things you don’t understand, or more likely send stuff that adhere to the very baseline of XMPP they think every other entity supports.
  457. Link Mauve Basically disabling everything advanced in their UI.
  458. hearty has left
  459. hearty has joined
  460. Link Mauve nicoco_, with type="aim", xmpp-rs says your caps should be <c xmlns='http://jabber.org/protocol/caps' hash="sha-1" node="http://slixmpp.com/ver/1.8.2" ver="LzPKML/zA6ZRJRXL7xsQA4kemhE="/>.
  461. TheRealkarano has left
  462. TheRealkarano has joined
  463. jubalh has left
  464. Link Mauve And the intermediate string, after concatenation, is gateway/aim//The great legacy network (slidge)<http://jabber.org/protocol/caps<http://jabber.org/protocol/chatstates<http://jabber.org/protocol/commands<http://jabber.org/protocol/disco#info<http://jabber.org/protocol/nick+notify<http://jabber.org/protocol/nick<http://jabber.org/protocol/shim#SubID<http://jabber.org/protocol/shim<jabber:iq:oob<jabber:iq:register<jabber:iq:search<jabber:x:data<jabber:x:oob<urn:xmpp:avatar:data<urn:xmpp:avatar:metadata+notify<urn:xmpp:avatar:metadata<urn:xmpp:carbons:2<urn:xmpp:chat-markers:0<urn:xmpp:fasten:0<urn:xmpp:forward:0<urn:xmpp:message-correct:0<urn:xmpp:message-retract:0<urn:xmpp:reactions:0<urn:xmpp:receipts<urn:xmpp:reply:0<
  465. nicoco_ yes, I managed to have caps correct, at least for the puppets, by accident after a lot of trial and error a while ago, and did not want to touch this part of the code anymore since then - clients send chat states, presences, markers, it was all good so it's a perfect time to break it all now =) but adding PEP support forces me to look at this stinky part of the code again, which is probably going to be a good thing in the end, but boy it is painful. it's probably extra confusing for a gateway that does not only have its own JID, but also puppet JIDs, and these puppet JIDs need to have some "puppet resource", then where do the "node" concept fit in this hierarchy is not clear to me, and well, maybe slixmpp's modules were not built with this extra complexity in mind too.
  466. Link Mauve I hope that helps you debug your issue, if you don’t know what to do with these don’t hesitate to ask me for a more in-depth explanation!
  467. Link Mauve nicoco_, PEP is only on the account, so on your puppets’ bare JID.
  468. Link Mauve Their resources don’t appear there.
  469. nicoco_ thanks for your help! I think I should not bother trying to generate the caps verstring myself, but try and understand how to do it properly with slixmpp's helpers, so maybe I'll shout some questions in slix's muc instead
  470. Link Mauve Sure!
  471. Alex has left
  472. Alex has joined
  473. nicoco_ >nicoco_, PEP is only on the account, so on your puppets’ bare JID. hum ok that's interesting, because I remember having to advertise caps *with a resource* for clients to send markers and composing/paused chat states, but this is different for PEP, I did not realize that.
  474. Link Mauve I’ve never used slixmpp for component, I usually write its plugins with only clients in mind, but XEP-0030 and 0115 predate my involvement by a lot. ^^
  475. Link Mauve nicoco_, conceptually, a resource is a connected client (even if it’s fake in your case), a user can have multiple of those connected at a same time, each with a different featureset, so with different caps.
  476. Link Mauve But PEP is entirely handled by the server, with no involvement of connected clients (that way your contacts can see your avatar even when you’re offline, for instance), so it lives on your bare JID.
  477. Link Mauve Note also that in the case of avatars, it’s not about your puppets’ caps, but about their contacts’ caps.
  478. Link Mauve So actual XMPP users.
  479. Link Mauve They are the ones having the +notify.
  480. nicoco_ slix's xep0030 and xep0115 are pretty hard to understand for my "hobbyist dev" brain. but I think I'll have to dive into them to implement some sort of "disco#items" access control to get things right in a "gateway with multiple users" context. although maybe not with what I understood about PEP yesterday. but maybe. but maybe not. anyway, the fact
  481. nik has left
  482. nik has joined
  483. larma has joined
  484. Alex has left
  485. Alex has joined
  486. nicoco_ slix's xep0030 and xep0115 are pretty hard to understand for my "hobbyist dev" brain. but I think I'll have to dive into them to implement some sort of "disco#items" access control to get things right in a "gateway with multiple users" context. although maybe not with what I understood about PEP yesterday. but maybe. but maybe not.
  487. pep. "that way you contacts can see your avatar even when you're offline" which is funny because the audience of avatars is sometimes used to indicate offline-ness. Or maybe it's only in MUC because there is makes some sense of you don't keep a cache
  488. Link Mauve MUC doesn’t really have the concept of offline participants, they are not participants any longer.
  489. TheRealkarano has left
  490. TheRealkarano has joined
  491. Link Mauve nicoco_, oh no I was wrong, the actual caps string is: gateway/aim/en/The great legacy network (slidge)<http://jabber.org/protocol/caps<http://jabber.org/protocol/chatstates<http://jabber.org/protocol/commands<http://jabber.org/protocol/disco#info<http://jabber.org/protocol/nick+notify<http://jabber.org/protocol/nick<http://jabber.org/protocol/shim#SubID<http://jabber.org/protocol/shim<jabber:iq:oob<jabber:iq:register<jabber:iq:search<jabber:x:data<jabber:x:oob<urn:xmpp:avatar:data<urn:xmpp:avatar:metadata+notify<urn:xmpp:avatar:metadata<urn:xmpp:carbons:2<urn:xmpp:chat-markers:0<urn:xmpp:fasten:0<urn:xmpp:forward:0<urn:xmpp:message-correct:0<urn:xmpp:message-retract:0<urn:xmpp:reactions:0<urn:xmpp:receipts<urn:xmpp:reply:0<
  492. Link Mauve I forgot to copy the xml:lang="en" from the iq.
  493. nicoco_ Link Mauve, can you confirm that I am getting things right here: - `baba@dummy.localhost/slidge` should have `http://jabber.org/protocol/chatstates`, `urn:xmpp:message-correct:0`, etc. in its `disco#items` for clients to send all the cool modern IM features and not just message bodys. - `baba@dummy.localhost` (bare) should have `urn:xmpp:avatar:metadata`, `urn:xmpp:avatar:data`, `http://jabber.org/protocol/nick` in its disco#items and nothing else (well vcard, user gaming, geoloc at some point, but let's try and get avatars working first) - `baba@dummy.localhost` (bare) will send to `test@localhost` (the actual XMPP user physical person, I heard there are still some left on earth) the `pubsub#event/avatar metadata` thing - hopefully, if everything's done right, movim/gajim/conversations/whatever will retrieve the actual avatar with an iq to `baba@dummy.localhost`, which `dummy.localhost` will receive -- this is where I'm stuck right now, this does not happen, but probably related to the disco/caps thing. - `baba@dummy.localhost` should send the iq reply with the base64 encoded avatar
  494. nicoco_ about the caps string, I think slixmpp should handle that, and I should not have to generate it myself... but the xep_0030 module works in mysterious ways
  495. Alex has left
  496. Matrix Traveler (bot) has left
  497. homebeach has left
  498. homebeach has joined
  499. Matrix Traveler (bot) has joined
  500. Link Mauve It’s the xep_0115 module which generates it I think.
  501. nicoco_ indeed, you're right
  502. nicoco_ but I hope that if have add all the disco features and call `await xmpp.pluging["xep_0115"].update_caps(jid=contact.jid)`, It'll work 🤞
  503. nicoco_ but I hope that if add all the disco features and call `await xmpp.pluging["xep_0115"].update_caps(jid=contact.jid)`, It'll work 🤞
  504. nicoco_ but I hope that if add all the disco ~features~ items and call `await xmpp.pluging["xep_0115"].update_caps(jid=contact.jid)`, It'll work 🤞
  505. Link Mauve nicoco_, first - you’re right. Second - no, the account JID should have a pep identity, an account identity, and the relevant PubSub features (those from the http://jabber.org/protocol/pubsub# namespace) but not the avatar and nick stuff.
  506. Link Mauve Avatar and nick are for PubSub to expose, not for disco#info.
  507. Link Mauve Third, fourth and fifth - are correct.
  508. Link Mauve It’s likely that clients won’t talk PubSub to your account JIDs if they don’t advertise they are PubSub services.
  509. hearty has left
  510. nicoco_ >Avatar and nick are for PubSub to expose, not for disco#info. >clients won’t talk PubSub to your account JIDs if they don’t advertise they are PubSub services. I think this is the part I completely missed in my attempts to get this working so far. sounds like I've got some experiments to run with this in mind now. thanks again
  511. hearty has joined
  512. hearty has left
  513. TheRealkarano has left
  514. TheRealkarano has joined
  515. hearty has joined
  516. TheRealkarano has left
  517. TheRealkarano has joined
  518. zawarudo has left
  519. zawarudo has joined
  520. wurstsalat has left
  521. Alex has joined
  522. TheRealkarano has left
  523. TheRealkarano has joined
  524. kurtain has left
  525. Alex has left
  526. Alex has joined
  527. TheRealkarano has left
  528. TheRealkarano has joined
  529. TheRealkarano has left
  530. TheRealkarano has joined
  531. TheRealkarano has left
  532. TheRealkarano has joined
  533. mirux has left
  534. kurtain has joined
  535. antranigv has joined
  536. zawarudo has left
  537. TheRealkarano has left
  538. TheRealkarano has joined
  539. adx has left
  540. Sam has joined
  541. TheRealkarano has left
  542. TheRealkarano has joined
  543. zawarudo has joined
  544. techmetx11 has left
  545. techmetx11 has joined
  546. antranigv has left
  547. antranigv has joined
  548. atomicwatch has left
  549. Wojtek has joined
  550. spiral has left
  551. sonny has left
  552. sonny has joined
  553. antranigv has left
  554. antranigv has joined
  555. antranigv has left
  556. spiral has joined
  557. mirux has joined
  558. TheRealkarano has left
  559. TheRealkarano has joined
  560. rubi has left
  561. rubi has joined
  562. TheRealkarano has left
  563. TheRealkarano has joined
  564. TheRealkarano has left
  565. TheRealkarano has joined
  566. TheRealkarano has left
  567. spiral has left
  568. TheRealkarano has joined
  569. rubi has left
  570. rubi has joined
  571. atomicwatch has joined
  572. mirux has left
  573. spiral has joined
  574. TheRealkarano has left
  575. TheRealkarano has joined
  576. mirux has joined
  577. Laura has left
  578. TheRealkarano has left
  579. jubalh has joined
  580. TheRealkarano has joined
  581. Laura has joined
  582. Laura has left
  583. Laura has joined
  584. spiral has left
  585. Sam has left
  586. Sam has joined
  587. TheRealkarano has left
  588. TheRealkarano has joined
  589. Sam has left
  590. zawarudo has left
  591. Sam has joined
  592. TheRealkarano has left
  593. TheRealkarano has joined
  594. techmetx11 has left
  595. techmetx11 has joined
  596. antranigv has joined
  597. TheRealkarano has left
  598. TheRealkarano has joined
  599. Laura has left
  600. Laura has joined
  601. zawarudo has joined
  602. TheRealkarano has left
  603. TheRealkarano has joined
  604. wurstsalat has joined
  605. paul has joined
  606. TheRealkarano has left
  607. TheRealkarano has joined
  608. spiral has joined
  609. adx has joined
  610. zawarudo has left
  611. techmetx11 has left
  612. techmetx11 has joined
  613. TheRealkarano has left
  614. TheRealkarano has joined
  615. zawarudo has joined
  616. TheRealkarano has left
  617. TheRealkarano has joined
  618. techmetx11 has left
  619. techmetx11 has joined
  620. PapaTutuWawa has joined
  621. Kev has joined
  622. sonny has left
  623. sonny has joined
  624. Laura has left
  625. spiral has left
  626. Kev has left
  627. Kev has joined
  628. zawarudo has left
  629. atomicwatch has left
  630. Laura has joined
  631. xnamed has left
  632. spiral has joined
  633. Kev has left
  634. Kev has joined
  635. Kev has left
  636. TheRealkarano has left
  637. TheRealkarano has joined
  638. marc0s has left
  639. marc0s has joined
  640. Kev has joined
  641. zawarudo has joined
  642. Kev has left
  643. Kev has joined
  644. Kev has left
  645. spiral has left
  646. Kev has joined
  647. Kev has left
  648. Mx2 has joined
  649. hearty has left
  650. TheRealkarano has left
  651. atomicwatch has joined
  652. TheRealkarano has joined
  653. hearty has joined
  654. spiral has joined
  655. techmetx11 has left
  656. techmetx11 has joined
  657. xnamed has joined
  658. TheRealkarano has left
  659. TheRealkarano has joined
  660. TheRealkarano has left
  661. zawarudo has left
  662. TheRealkarano has joined
  663. zawarudo has joined
  664. TheRealkarano has left
  665. TheRealkarano has joined
  666. Kev has joined
  667. TheRealkarano has left
  668. TheRealkarano has joined
  669. Kev has left
  670. spiral has left
  671. sonny has left
  672. sonny has joined
  673. Sam has left
  674. spiral has joined
  675. TheRealkarano has left
  676. TheRealkarano has joined
  677. TheRealkarano has left
  678. TheRealkarano has joined
  679. Sam has joined
  680. Kev has joined
  681. Kev has left
  682. spiral has left
  683. Wojtek has left
  684. Kev has joined
  685. Kev has left
  686. nik has left
  687. Matrix Traveler (bot) has left
  688. homebeach has left
  689. homebeach has joined
  690. Matrix Traveler (bot) has joined
  691. spiral has joined
  692. atomicwatch has left
  693. Laura has left
  694. atomicwatch has joined
  695. u has joined
  696. Alex has left
  697. Kev has joined
  698. TheRealkarano has left
  699. TheRealkarano has joined
  700. Kev has left
  701. Kev has joined
  702. Kev has left
  703. MSavoritias (fae,ve) has left
  704. MSavoritias (fae,ve) has joined
  705. Sam has left
  706. raghavgururajan has joined
  707. adx has left
  708. adx has joined
  709. Sam has joined
  710. spiral has left
  711. u has left
  712. Alex has joined
  713. u has joined
  714. spiral has joined
  715. deadsend has joined
  716. Alex has left
  717. Alex has joined
  718. TheRealkarano has left
  719. TheRealkarano has joined
  720. stpeter has joined
  721. zawarudo has left
  722. Alex has left
  723. Alex has joined
  724. stpeter has left
  725. TheRealkarano has left
  726. TheRealkarano has joined
  727. MSavoritias (fae,ve) has left
  728. MSavoritias (fae,ve) has joined
  729. zawarudo has joined
  730. TheRealkarano has left
  731. TheRealkarano has joined
  732. TheRealkarano has left
  733. TheRealkarano has joined
  734. Alex has left
  735. Alex has joined
  736. TheRealkarano has left
  737. TheRealkarano has joined
  738. spiral has left
  739. spiral has joined
  740. Alex has left
  741. Alex has joined
  742. u has left
  743. u has joined
  744. Kev has joined
  745. Kev has left
  746. _root has left
  747. _root has joined
  748. Laura has joined
  749. wurstsalat has left
  750. MSavoritias (fae,ve) has left
  751. MSavoritias (fae,ve) has joined
  752. nik has joined
  753. MSavoritias (fae,ve) has left
  754. MSavoritias (fae,ve) has joined
  755. MSavoritias (fae,ve) has left
  756. Kev has joined
  757. zawarudo has left
  758. MSavoritias (fae,ve) has joined
  759. Kev has left
  760. spiral has left
  761. Kev has joined
  762. Kev has left
  763. spiral has joined
  764. u has left
  765. u has joined
  766. norayr has left
  767. zawarudo has joined
  768. norayr has joined
  769. norayr has left
  770. TheRealkarano has left
  771. TheRealkarano has joined
  772. MSavoritias (fae,ve) has left
  773. MSavoritias (fae,ve) has joined
  774. marc has left
  775. marc has joined
  776. spiral has left
  777. TheRealkarano has left
  778. TheRealkarano has joined
  779. rubi has left
  780. norayr has joined
  781. zawarudo has left
  782. rubi has joined
  783. xnamed has left
  784. Alex has left
  785. Alex has joined
  786. rubi has left
  787. rubi has joined
  788. spiral has joined
  789. rabbitseatcarrots has joined
  790. Alex has left
  791. Alex has joined
  792. xnamed has joined
  793. kikuchiyo has left
  794. zawarudo has joined
  795. kikuchiyo has joined
  796. kikuchiyo has left
  797. kikuchiyo has joined
  798. kikuchiyo has left
  799. kikuchiyo has joined
  800. kikuchiyo has left
  801. kikuchiyo has joined
  802. kikuchiyo has left
  803. PapaTutuWawa has left
  804. kikuchiyo has joined
  805. TheRealkarano has left
  806. TheRealkarano has joined
  807. TheRealkarano has left
  808. TheRealkarano has joined
  809. antranigv has left
  810. Dele Olajide has joined
  811. Dele Olajide has left
  812. Dele Olajide has joined
  813. Dele Olajide has left
  814. zawarudo has left
  815. Dele Olajide has joined
  816. TheRealkarano has left
  817. TheRealkarano has joined
  818. Dele Olajide has left
  819. Dele Olajide has joined
  820. Dele Olajide has left
  821. Dele Olajide has joined
  822. TheRealkarano has left
  823. TheRealkarano has joined
  824. TheRealkarano has left
  825. TheRealkarano has joined
  826. TheRealkarano has left
  827. TheRealkarano has joined
  828. Dele Olajide has left
  829. TheRealkarano has left
  830. TheRealkarano has joined
  831. spiral has left
  832. TheRealkarano has left
  833. TheRealkarano has joined
  834. spiral has joined
  835. antranigv has joined
  836. xnamed has left
  837. debacle has left
  838. antranigv has left
  839. raghavgururajan has left
  840. deadsend has left
  841. Alex has left
  842. spiral has left
  843. Alex has joined
  844. rubi has left
  845. rubi has joined
  846. Alex has left
  847. Alex has joined
  848. spiral has joined
  849. TheRealkarano has left
  850. TheRealkarano has joined
  851. lovetox i think you are all confused
  852. lovetox if a client requests avatars or nick from pubsub, does not depend on any disco info
  853. jubalh has left
  854. Sam has left
  855. TheRealkarano has left
  856. TheRealkarano has joined
  857. Alex has left
  858. TheRealkarano has left
  859. TheRealkarano has joined
  860. Alex has joined
  861. rubi has left
  862. rubi has joined
  863. debacle has joined
  864. Sam has joined
  865. rabbitseatcarrots has left
  866. TheRealkarano has left
  867. TheRealkarano has joined
  868. TheRealkarano has left
  869. TheRealkarano has joined
  870. pulkomandy has left
  871. pulkomandy has joined
  872. TheRealkarano has left
  873. TheRealkarano has joined
  874. TheRealkarano has left
  875. TheRealkarano has joined
  876. zawarudo has joined
  877. rubi has left
  878. rubi has joined
  879. MSavoritias (fae,ve) has left
  880. MSavoritias (fae,ve) has joined
  881. antranigv has joined
  882. Alex has left
  883. Alex has joined
  884. PapaTutuWawa has joined
  885. TheRealkarano has left
  886. TheRealkarano has joined
  887. rubi has left
  888. rubi has joined
  889. TheRealkarano has left
  890. rubi has left
  891. TheRealkarano has joined
  892. rubi has joined
  893. Vaulor has left
  894. Vaulor has joined
  895. TheRealkarano has left
  896. TheRealkarano has joined
  897. TheRealkarano has left
  898. TheRealkarano has joined
  899. Alex has left
  900. Alex has joined
  901. TheRealkarano has left
  902. TheRealkarano has joined
  903. TheRealkarano has left
  904. TheRealkarano has joined
  905. TheRealkarano has left
  906. TheRealkarano has joined
  907. rabbitseatcarrots has joined
  908. TheRealkarano has left
  909. TheRealkarano has joined
  910. marc has left
  911. Yagizа has left
  912. zawarudo has left
  913. TheRealkarano has left
  914. TheRealkarano has joined
  915. TheRealkarano has left
  916. TheRealkarano has joined
  917. TheRealkarano has left
  918. TheRealkarano has joined
  919. TheRealkarano has left
  920. TheRealkarano has joined
  921. xnamed has joined
  922. TheRealkarano has left
  923. TheRealkarano has joined
  924. rubi has left
  925. rubi has joined
  926. marc has joined
  927. u has left
  928. u has joined
  929. TheRealkarano has left
  930. TheRealkarano has joined
  931. rubi has left
  932. spiral has left
  933. Matrix Traveler (bot) has left
  934. homebeach has left
  935. homebeach has joined
  936. Matrix Traveler (bot) has joined
  937. TheRealkarano has left
  938. TheRealkarano has joined
  939. wurstsalat has joined
  940. marc has left
  941. TheRealkarano has left
  942. TheRealkarano has joined
  943. spiral has joined
  944. TheRealkarano has left
  945. TheRealkarano has joined
  946. rubi has joined
  947. rubi has left
  948. TheRealkarano has left
  949. TheRealkarano has joined
  950. rubi has joined
  951. TheRealkarano has left
  952. TheRealkarano has joined
  953. jubalh has joined
  954. spiral has left
  955. TheRealkarano has left
  956. TheRealkarano has joined
  957. zawarudo has joined
  958. TheRealkarano has left
  959. TheRealkarano has joined
  960. TheRealkarano has left
  961. TheRealkarano has joined
  962. u has left
  963. u has joined
  964. TheRealkarano has left
  965. TheRealkarano has joined
  966. thomaslewis has joined
  967. TheRealkarano has left
  968. TheRealkarano has joined
  969. TheRealkarano has left
  970. TheRealkarano has joined
  971. Mx2 has left
  972. thomaslewis has left
  973. spiral has joined
  974. TheRealkarano has left
  975. TheRealkarano has joined
  976. TheRealkarano has left
  977. TheRealkarano has joined
  978. e-snail has left
  979. TheRealkarano has left
  980. TheRealkarano has joined
  981. Kev has joined
  982. Kev has left
  983. TheRealkarano has left
  984. TheRealkarano has joined
  985. Mx2 has joined
  986. TheRealkarano has left
  987. TheRealkarano has joined
  988. TheRealkarano has left
  989. TheRealkarano has joined
  990. Kev has joined
  991. ralphm has left
  992. ralphm has joined
  993. Kev has left
  994. TheRealkarano has left
  995. TheRealkarano has joined
  996. Schimon_ has left
  997. thomaslewis has joined
  998. TheRealkarano has left
  999. TheRealkarano has joined
  1000. spiral has left
  1001. thomaslewis has left
  1002. TheRealkarano has left
  1003. TheRealkarano has joined
  1004. thomaslewis has joined
  1005. TheRealkarano has left
  1006. TheRealkarano has joined
  1007. Link Mauve lovetox, it could check that it’s an actual PubSub service.
  1008. TheRealkarano has left
  1009. TheRealkarano has joined
  1010. lovetox what? pubsub events come from the account
  1011. spiral has joined
  1012. lovetox if i disco the account, i will not get a pubsub service disco back
  1013. TheRealkarano has left
  1014. Link Mauve You will actually get a category pubsub type pep identity, and various pubsub features.
  1015. lovetox the issue here is, his component sends a pubsub event to gajim, and gajim does not react like he wants
  1016. lovetox no disco will fix that
  1017. lovetox Link Mauve, ?! if i disco link@mauve.net i will get back type=pep?!?
  1018. Link Mauve Yes.
  1019. lovetox ah damn, we disco the resource, nobody discos the account
  1020. thomaslewis has left
  1021. lovetox ok, yes gajim doesnt do this, i would also dont know why it should
  1022. lovetox if i get a event, i act on it
  1023. lovetox either on the other side is a pubsub service or i get an error
  1024. e-snail has joined
  1025. thomaslewis has joined
  1026. Link Mauve lovetox, a PubSub service could support the http://jabber.org/protocol/pubsub#presence-subscribe feature but not the http://jabber.org/protocol/pubsub#retrieve-items one.
  1027. Link Mauve But yes, handling an error is also fine.
  1028. paul has left
  1029. thomaslewis has left
  1030. thomaslewis has joined
  1031. Kev has joined
  1032. u has left
  1033. u has joined
  1034. Kev has left
  1035. paul has joined
  1036. Kev has joined
  1037. Kev has left
  1038. Kev has joined
  1039. Kev has left
  1040. spiral has left
  1041. marc has joined
  1042. Kev has joined
  1043. spiral has joined
  1044. Kev has left
  1045. u has left
  1046. u has joined
  1047. Alex has left
  1048. Alex has joined
  1049. u has left
  1050. Mx2 has left
  1051. thomaslewis has left
  1052. zawarudo has left
  1053. Mx2 has joined
  1054. marc has left
  1055. marc has joined
  1056. pulkomandy has left
  1057. pulkomandy has joined
  1058. Vaulor has left
  1059. mirux has left
  1060. zawarudo has joined
  1061. rabbitseatcarrots has left
  1062. spiral has left
  1063. nicoco_ your discussion got me even more confused, but stanzas are better than words aren't they? I fixed the caps verstring nonsense and to try and start simple, I am just trying to get the bridge component to correctly use 0084 for its own avatar (we'll puppet JIDs later) gajim logs show that the pubsub#event seems correctly parsed ("Received avatar metadata: dummy.localhost - ...") but gajim does not try to "retrieve" the actual avatard data movim on the other hand, makes 2 iq gets: urn:xmpp:avatar:data and urn:xmpp:avatar:metadata, but for some reason the :data one is missing the "item id" so I guess there is still something wrong with identity/disco/namespaces or something any idea what's wrong with this? https://paste.sr.ht/~nicoco/f73001f408de0d46f386b6c69ed05f2a893e04c4
  1064. nicoco_ your discussion got me even more confused, but stanzas are better than words aren't they? I fixed the caps verstring nonsense and to try and start simple, I am just trying to get the bridge component to correctly use 0084 for its own avatar (we'll see puppet JIDs later) gajim logs show that the pubsub#event seems correctly parsed ("Received avatar metadata: dummy.localhost - ...") but gajim does not try to "retrieve" the actual avatard data movim on the other hand, makes 2 iq gets: urn:xmpp:avatar:data and urn:xmpp:avatar:metadata, but for some reason the :data one is missing the "item id" so I guess there is still something wrong with identity/disco/namespaces or something any idea what's wrong with this? https://paste.sr.ht/~nicoco/f73001f408de0d46f386b6c69ed05f2a893e04c4
  1065. Link Mauve nicoco_, does Gajim support gateway avatars?
  1066. Link Mauve Where does it show it?
  1067. nicoco_ with vcard-temp, definitely!
  1068. nicoco_ https://upload.slidge.im:5281/file_share/Wi5sj8z8RB7J6yTOySVbpPHw/753b8ae3-24b3-4cc3-b12e-05d7ef77be7c.png
  1069. Link Mauve Ok.
  1070. nicoco_ this is with vcard-temp
  1071. Link Mauve edhelas, you may want to fix the missing item id in the urn:xmpp:avatar:data query.
  1072. nicoco_ gajim doesn't react at all, but movim seems to attempt to download the thing
  1073. spiral has joined
  1074. Link Mauve nicoco_, why does Movim also iq get urn:xmpp:avatar:metadata? Didn’t you just send it an event with it?
  1075. nicoco_ I did, it does not make sense. I wonder if movim behavior is abnormal, or if my abnormal (?) stanzas trigger this abnormal behaviour
  1076. nicoco_ abnormal is the word
  1077. Link Mauve I’d expect the former, as your stanza from earlier looked correct.
  1078. nicoco_ any way, it's the million dollar question everytime I try to implement something: "is it my component or the clients that are non conform?"
  1079. Mx2 has left
  1080. nicoco_ ok let's try to reply to movim even if the retrieval request is non conform and see if it displays the avatar correctly
  1081. Link Mauve nicoco_, in the second stanza in your log, Movim actually requests all items on the urn:xmpp:avatar:data, it’s perfectly valid.
  1082. Link Mauve And you then should reply with all the avatar versions you have, possibly just one.
  1083. Link Mauve See XEP-0060 section 6.5.2.
  1084. nicoco_ ok let me try to reply correctly to movim then, thanks
  1085. marc has left
  1086. Mario Sabatino has left
  1087. spiral has left
  1088. moparisthebest has left
  1089. marc0s has left
  1090. marc0s has joined
  1091. rabbitseatcarrots has joined
  1092. edhelas https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/3PAb1PLeyVRb/image.png
  1093. nicoco_ the avatar is updated in the movim ui, yeehaa! not in gajim, though, I am unsure what's missing for gajim to retrieve the avatar. lovetox you're saying the component behavior is non conform and that's why it won't work in gajim?
  1094. Mx2 has joined
  1095. marc has joined
  1096. lovetox no i didnt say that
  1097. lovetox i said you should read the log
  1098. lovetox but then you posted something about disco, which you found in the log, which was unrelated to the whole issue
  1099. Kev has joined
  1100. jubalh has left
  1101. Kev has left
  1102. Kev has joined
  1103. nicoco_ oh ok well this other wild bug of my thing appeared out of the blue ^^
  1104. Kev has left
  1105. spiral has joined
  1106. nicoco_ anything you see in this debug log that would explain why gajim doesn't try to retrieve the avatar? https://paste.sr.ht/~nicoco/4be6088c71a03e7a00f99ca63fa7fa42684511a2
  1107. lovetox yes it says
  1108. lovetox Avatar already known: dummy.localhost 238694fd6478dfe0a17297ff5758efb6fa6c47f0
  1109. lovetox thats why we dont download it, because its not new
  1110. lovetox why it is not displayed, maybe a caching issue, or you played around too much
  1111. Sam has left
  1112. Sam has joined
  1113. lovetox try removing ~/.cache/gajim/cache.d
  1114. lovetox try removing ~/.cache/gajim/cache.db
  1115. lovetox and restart gajim
  1116. spiral has left
  1117. lovetox is the component added to the roster?
  1118. nicoco_ yes it's in the roster. it's probably the cache thing indeed, since my component responded with incorrect stuff before, it messed things up probably. will try with a clean profile and removing all gajim cache
  1119. nicoco_ and it seems to work. thanks a lot for your help!
  1120. zawarudo has left
  1121. techmetx11 has left
  1122. techmetx11 has joined
  1123. wurstsalat has left
  1124. debacle has left
  1125. zawarudo has joined
  1126. Sam has left
  1127. spiral has joined
  1128. Sam has joined
  1129. xnamed has left
  1130. xnamed has joined
  1131. Vaulor has joined
  1132. Millesimus has left
  1133. zawarudo has left
  1134. sonny has left
  1135. sonny has joined
  1136. xnamed has left
  1137. spiral has left
  1138. sonny has left
  1139. sonny has joined
  1140. Alex has left
  1141. Alex has joined
  1142. PapaTutuWawa has left
  1143. spiral has joined
  1144. Millesimus has joined
  1145. Kev has joined
  1146. Kev has left
  1147. Kev has joined
  1148. Kev has left
  1149. Kev has joined
  1150. Kev has left
  1151. spiral has left
  1152. lovetox i think the idea that you can have alternate formats in your user avatar is rather hard to use
  1153. SouL has left
  1154. xnamed has joined
  1155. lovetox the problem arises, because the id of the node = sha of the image/png content type
  1156. larma has left
  1157. lovetox so you need to save that to know when the avatar changes
  1158. kikuchiyo has left
  1159. kikuchiyo has joined
  1160. lovetox but if you dont use image/png, you download something else
  1161. lovetox which has a different hash
  1162. lovetox and then it becomes a problem, of how do i know i downloaded this already?
  1163. spiral has joined
  1164. lovetox now you need to save in some db, the node id hash side by side with whatever you downloaded
  1165. lovetox hash i usually good to check if a file is really that file
  1166. lovetox but this is broken in this scenario
  1167. lovetox it becomes a, lookup that hash in some db that maps to the actual hash of some file
  1168. xecks has left
  1169. lovetox adding to that is that people thought the XEP actually want to provide a way to upload different resolutions of the same content-type
  1170. lovetox but this is not the intention of the XEP, its always about different content-types, not different resolutions of the same
  1171. Kev has joined
  1172. lovetox if we look back now, how many clients actually implement pubilshing multiple types, and downloading multiple types?
  1173. lovetox probably none
  1174. xnamed has left
  1175. Kev has left
  1176. rabbitseatcarrots has left
  1177. zawarudo has joined
  1178. lovetox and, if i think about, how would you add or update a content-type which is not image/png
  1179. lovetox you are not allowed to change the node id, because it always is the hash of the image/png type
  1180. lovetox so you cannot communicate updates
  1181. lovetox ah no that works, because the hash is inside the info element
  1182. lovetox so you simply have to ignore the node id
  1183. lovetox and check all the info items
  1184. Kev has joined
  1185. Kev has left
  1186. Alex has left
  1187. Alex has joined
  1188. nicoco_ FWIW, I've taken the "let's make everything a PNG" road, since I needed the conversion for the hash anyway, I figured let's keep things simple. early optimization blablabla
  1189. nicoco_ FWIW, I've taken the "let's make everything a PNG" road, since I needed the conversion for the hash anyway, I figured let's keep things simple. premature optimization blablabla
  1190. spiral has left
  1191. Mx2 has left
  1192. spiral has joined
  1193. Alex has left
  1194. Alex has joined
  1195. Mx2 has joined
  1196. xnamed has joined
  1197. antranigv has left
  1198. marc0s has left
  1199. marc0s has joined
  1200. Sam has left
  1201. Sam has joined
  1202. antranigv has joined
  1203. antranigv has left
  1204. spiral has left
  1205. spiral has joined
  1206. techmetx11 has left
  1207. techmetx11 has joined
  1208. thomaslewis has joined
  1209. adx has left
  1210. thomaslewis has left
  1211. moparisthebest has joined
  1212. Mx2 has left