jdev - 2020-09-01


  1. kikuchiyo has left
  2. kikuchiyo has joined
  3. adiaholic_ has joined
  4. adiaholic_ has left
  5. adiaholic_ has joined
  6. Lance has left
  7. test2 has left
  8. adiaholic_ has left
  9. adiaholic_ has joined
  10. allie has left
  11. allie has joined
  12. adiaholic_ has left
  13. adiaholic_ has joined
  14. pulkomandy has left
  15. pulkomandy has joined
  16. Lance has joined
  17. test2 has joined
  18. Wojtek has left
  19. adiaholic_ has left
  20. adiaholic_ has joined
  21. Lance has left
  22. adiaholic_ has left
  23. adiaholic_ has joined
  24. adiaholic_ has left
  25. adiaholic_ has joined
  26. adiaholic_ has left
  27. Yagizа has joined
  28. test2 has left
  29. adiaholic_ has joined
  30. adiaholic_ has left
  31. Lance has joined
  32. mac has joined
  33. test2 has joined
  34. adiaholic_ has joined
  35. Lance has left
  36. adiaholic_ has left
  37. adiaholic_ has joined
  38. adiaholic_ has left
  39. adiaholic_ has joined
  40. adiaholic_ has left
  41. adiaholic_ has joined
  42. adiaholic_ has left
  43. adiaholic_ has joined
  44. Test has joined
  45. Test has left
  46. adiaholic_ has left
  47. adiaholic_ has joined
  48. DebXWoody has joined
  49. DebXWoody has left
  50. adiaholic_ has left
  51. adiaholic_ has joined
  52. waqas has left
  53. adiaholic_ has left
  54. adiaholic_ has joined
  55. mac has left
  56. adiaholic_ has left
  57. adiaholic_ has joined
  58. adiaholic_ has left
  59. adiaholic_ has joined
  60. paul has joined
  61. adiaholic_ has left
  62. adiaholic_ has joined
  63. adiaholic_ has left
  64. adiaholic_ has joined
  65. Vaulor has joined
  66. Lance has joined
  67. wurstsalat has joined
  68. adiaholic_ has left
  69. adiaholic_ has joined
  70. lovetox has joined
  71. test2 has left
  72. Lance has left
  73. test2 has joined
  74. adiaholic_ has left
  75. adiaholic_ has joined
  76. sonny has left
  77. sonny has joined
  78. sonny has left
  79. adiaholic_ has left
  80. adiaholic_ has joined
  81. lovetox has left
  82. adiaholic_ has left
  83. adiaholic_ has joined
  84. mac has joined
  85. sonny has joined
  86. adiaholic_ has left
  87. adiaholic_ has joined
  88. adiaholic_ has left
  89. adiaholic_ has joined
  90. sonny has left
  91. sonny has joined
  92. adiaholic_ has left
  93. adiaholic_ has joined
  94. sonny has left
  95. adiaholic_ has left
  96. adiaholic_ has joined
  97. mac has left
  98. adiaholic_ has left
  99. adiaholic_ has joined
  100. Lance has joined
  101. adiaholic_ has left
  102. adiaholic_ has joined
  103. adiaholic_ has left
  104. adiaholic_ has joined
  105. adiaholic_ has left
  106. adiaholic_ has joined
  107. Lance has left
  108. adiaholic_ has left
  109. adiaholic_ has joined
  110. adiaholic_ has left
  111. adiaholic_ has joined
  112. mac has joined
  113. adiaholic_ has left
  114. mac has left
  115. sonny has joined
  116. sonny has left
  117. test2 has left
  118. debacle has joined
  119. test2 has joined
  120. DebXWoody has joined
  121. flow debacle, i'd probably simply mimic the pattern of xep335 for csv and init files, and i'd potentially add an 'id' attribute to the element, which identifies the payload in case there are multiple payloads of the same kind (akin to data form's FORM_FIELD, but not within the payload)
  122. flow debacle, i'd probably simply mimic the pattern of xep335 for csv and ini files, and i'd potentially add an 'id' attribute to the element, which identifies the payload in case there are multiple payloads of the same kind (akin to data form's FORM_FIELD, but not within the payload)
  123. Beherit has left
  124. sonny has joined
  125. Beherit has joined
  126. kikuchiyo has left
  127. debacle flow OK, sounds good. In my case there will be only one payload, so this is easy.
  128. kikuchiyo has joined
  129. kikuchiyo has left
  130. pep. Don't forget to namespace :)
  131. kikuchiyo has joined
  132. kikuchiyo has left
  133. kikuchiyo has joined
  134. sonny has left
  135. kikuchiyo has left
  136. kikuchiyo has joined
  137. kikuchiyo has left
  138. kikuchiyo has joined
  139. kikuchiyo has left
  140. kikuchiyo has joined
  141. kikuchiyo has left
  142. kikuchiyo has joined
  143. kikuchiyo has left
  144. kikuchiyo has joined
  145. kikuchiyo has left
  146. kikuchiyo has joined
  147. kikuchiyo has left
  148. kikuchiyo has joined
  149. adiaholic_ has joined
  150. ralphm has left
  151. ralphm has joined
  152. test2 has left
  153. debacle MattJ Why does a container for JSON exist, but not for other text types? Does "XEP-1521: Text Containers" make sense? <text xmlns="urn:xmpp:text:0" type="text/csv"> Aaron,Titus Andronicus The Abbott of Westminster,Richard II Lord Abergavenny,Henry VIII </text> With type = (whatever boils down to text in the MIME universe), maybe defaulting to "text/plain"? Or would people start to use it for multipart "application/vnd.ms-powerpoint"?
  154. jonas’ debacle, you could also go with standard <body/> and set Content-Type via XEP-0131
  155. Kev debacle: The reason for JSON containers was that lots of people shove things in body that really shouldn't be there, and it's usually JSON.
  156. Kev And there was a hope that by providing a XEP, libraries would support it and it would be as easy to do something that was less wrong as it was to do the wrong thing.
  157. sonny has joined
  158. Kev *really* the sensible thing to do is to use your own element in your own namespace when shifting stuff around that's only understood by your own application.
  159. jonas’ that’s true
  160. pep. So the obvious solution is to convert everything to JSON and use 335!
  161. sonny has left
  162. Kev ...it's less bad than shoving things in the body :)
  163. jonas’ noooooooooooo
  164. pep. :D
  165. pep. debacle: I imagine you use slix? it's quite easy to create a custom container based on the 335 module
  166. pep. Change the NS, the tag name and you're almost done
  167. pep. you can even do validation directly in there if you want
  168. pep. (just as the 335 slix module does)
  169. flow there's also xep432, but it's specific to json. I do wonder, just like debacle, if this shouldn't be applied to other text types
  170. debacle pep. libstrophe! ;-)
  171. MattJ The problem is that CSV is a terrible idea for interop
  172. debacle Not much worse than JSON ;-)
  173. MattJ JSON at least has just the RFC and the version everyone uses
  174. debacle RFC 4180. But anyway, this is about legacy/proprietary applications. It's not the scope of XMPP to fix them, I assume.
  175. Kev It's 432 I was thinking of, thanks flow.
  176. MattJ Honestly best to just use a custom element in a custom namespace
  177. Kev ^
  178. MattJ I was going to ask about 432 recently
  179. pep. I still don't get 432 :/
  180. Zash has left
  181. pep. Why..
  182. debacle kev MattJ I see. At least, that is easy.
  183. MattJ It's renamed and vastly simplified (I approve), but now it's just a wrapper around JSON containers that adds a datatype field and disco
  184. pep. Yo dawg I know you like containers so I put a container in your container
  185. MattJ Is it needed? Or better to add these to JSON containers?
  186. MattJ The original UDT was too specific and extensive, but the current XEP doesn't seem so
  187. pep. funnily the shortname is still udt
  188. Zash has joined
  189. lovetox has joined
  190. debacle OK, I will combine 0295 and 0335 then ;-) <json xmlns="urn:xmpp:json:0"> { "type": "text/csv", "data": "Aaron,Titus Andronicus..." } </json>
  191. pep. :x
  192. pep. Why
  193. debacle (kidding)
  194. pep. Ah sorry..
  195. Lance has joined
  196. Lance has left
  197. sonny has joined
  198. debacle has left
  199. wurstsalat has left
  200. wurstsalat has joined
  201. sonny has left
  202. DebXWoody has left
  203. adiaholic_ has left
  204. adiaholic_ has joined
  205. adiaholic_ has left
  206. adiaholic_ has joined
  207. sonny has joined
  208. debacle has joined
  209. paul has left
  210. paul has joined
  211. sonny has left
  212. sonny has joined
  213. flow pep.> I still don't get 432 :/ I think the idea was that xmpp client libraries provide a common API to get/set the textual data
  214. sonny has left
  215. flow compared to custom elements, this would have the advantage that you don't need to fidle with whatever you need to do to plug support for those custom elements into the library you are using
  216. flow so I see a certain appeal in that
  217. jonas’ the textual data? ITYM CDATA or JSON data
  218. jonas’ (and even CDATA I would find confusing, because the point would be to take JSON, not strings, via the API)
  219. flow hmm? textual data / char data, should be the same here
  220. flow on the xmpp library api surface it's just strings/textual data/character data
  221. jonas’ I sure hope not
  222. flow if the string is json, csv, or whatever does not matter to the string representation
  223. jonas’ then it’s no gain
  224. pep. flow, and that would already be out of spec for 432 as I understand it
  225. jonas’ on the API surface it should be JSON
  226. flow pep., yes, iirc the first version of the protoxep for xep432 was different
  227. flow that UDT (?) thingy
  228. pep. I'd rather teach devs how to use the library rather than having them use a one-size-fits-all thing that doesn't fit all
  229. flow that would allow your library to provider setters/getters like setter: setPayload(Stanza stanza, Type type, String id, String payload) → setPayload(stanza, Type.CSV, "my-data", "foo, bar, baz") getter: String getPayload(Stanza stanza, Type type, String id) → getPayload(stanza, Type.CSV, "my-data")
  230. flow that would allow your library to provide setters/getters like setter: setPayload(Stanza stanza, Type type, String id, String payload) → setPayload(stanza, Type.CSV, "my-data", "foo, bar, baz") getter: String getPayload(Stanza stanza, Type type, String id) → getPayload(stanza, Type.CSV, "my-data")
  231. Beherit has left
  232. jonas’ flow, but not in '432
  233. flow jonas’, I know, I think that was one goal of UDT
  234. jonas’ ok
  235. flow pep., again, that strikes me as something that does not exclude each other
  236. flow Smack has had JiveProperties since nearly 20 years now, and from what I can tell it is very well accepted by the users, as it allows to transport arbitrary data easily, without having to fiddle with adding custom extension elements
  237. flow I was that involved in UDT, but I think I liked the idea. not sure why it got cut down to json only
  238. flow I was not that involved in UDT, but I think I liked the idea. not sure why it got cut down to json only
  239. Beherit has joined
  240. debacle Btw. I wonder, whether this structure is correct? <iq id="1" type="set"> <pubsub xmlns="http://jabber.org/protocol/pubsub"> <publish node="mynode"> <item> <json xmlns="urn:xmpp:json:0"> {&quot;foo&quot;:123} </json> </item> </publish> </pubsub> </iq> It works well, at least, but that does not mean anything.
  241. jonas’ lgtm, but I always get confused by pubsub nesting
  242. debacle jonas’ That's why I ask ;-) But it seems things end up in PEP as intended.
  243. jonas’ then it’s probably ok :)
  244. sonny has joined
  245. sonny has left
  246. sonny has joined
  247. Lance has joined
  248. sonny has left
  249. sonny has joined
  250. sonny has left
  251. Lance has left
  252. sonny has joined
  253. sonny has left
  254. esil has joined
  255. adiaholic_ has left
  256. adiaholic_ has joined
  257. sonny has joined
  258. sonny has left
  259. sonny has joined
  260. sonny has left
  261. lovetox has left
  262. adiaholic_ has left
  263. wurstsalat has left
  264. wurstsalat has joined
  265. adiaholic_ has joined
  266. adiaholic_ has left
  267. adiaholic_ has joined
  268. adiaholic_ has left
  269. adiaholic_ has joined
  270. adiaholic_ has left
  271. adiaholic_ has joined
  272. adiaholic_ has left
  273. adiaholic_ has joined
  274. sonny has joined
  275. adiaholic_ has left
  276. lovetox has joined
  277. adiaholic_ has joined
  278. adiaholic_ has left
  279. adiaholic_ has joined
  280. adiaholic_ has left
  281. adiaholic_ has joined
  282. sonny has left
  283. adiaholic_ has left
  284. adiaholic_ has joined
  285. Lance has joined
  286. test2 has joined
  287. adiaholic_ has left
  288. adiaholic_ has joined
  289. adiaholic_ has left
  290. adiaholic_ has joined
  291. adiaholic_ has left
  292. adiaholic_ has joined
  293. adiaholic_ has left
  294. sonny has joined
  295. Lance has left
  296. test2 has left
  297. adiaholic_ has joined
  298. sonny has left
  299. adiaholic_ has left
  300. adiaholic_ has joined
  301. edhelas has left
  302. edhelas has joined
  303. adiaholic_ has left
  304. adiaholic_ has joined
  305. adiaholic_ has left
  306. adiaholic_ has joined
  307. adiaholic_ has left
  308. adiaholic_ has joined
  309. adiaholic_ has left
  310. adiaholic_ has joined
  311. Guus has left
  312. larma has left
  313. Guus has joined
  314. adiaholic_ has left
  315. sonny has joined
  316. larma has joined
  317. sonny has left
  318. sonny has joined
  319. sonny has left
  320. Guus has left
  321. Guus has joined
  322. Lance has joined
  323. marc0s has left
  324. Zash has left
  325. Zash has joined
  326. adiaholic_ has joined
  327. adiaholic_ has left
  328. adiaholic_ has joined
  329. adiaholic_ has left
  330. adiaholic_ has joined
  331. DebXWoody has joined
  332. serge90 has joined
  333. adiaholic_ has left
  334. adiaholic_ has joined
  335. Lance has left
  336. adiaholic_ has left
  337. adiaholic_ has joined
  338. adiaholic_ has left
  339. adiaholic_ has joined
  340. adiaholic_ has left
  341. adiaholic_ has joined
  342. adiaholic_ has left
  343. sonny has joined
  344. sonny has left
  345. adiaholic_ has joined
  346. Lance has joined
  347. adiaholic_ has left
  348. adiaholic_ has joined
  349. sonny has joined
  350. adiaholic_ has left
  351. adiaholic_ has joined
  352. jonnj has left
  353. adiaholic_ has left
  354. adiaholic_ has joined
  355. adiaholic_ has left
  356. adiaholic_ has joined
  357. jonnj has joined
  358. goffi has joined
  359. adiaholic_ has left
  360. adiaholic_ has joined
  361. sonny has left
  362. Guus has left
  363. Guus has joined
  364. marc0s has joined
  365. adiaholic_ has left
  366. adiaholic_ has joined
  367. lovetox has left
  368. adiaholic_ has left
  369. Wojtek has joined
  370. adiaholic_ has joined
  371. lovetox has joined
  372. jonnj has left
  373. adiaholic_ has left
  374. adiaholic_ has joined
  375. adiaholic_ has left
  376. adiaholic_ has joined
  377. sonny has joined
  378. adiaholic_ has left
  379. adiaholic_ has joined
  380. adiaholic_ has left
  381. adiaholic_ has joined
  382. test2 has joined
  383. adiaholic_ has left
  384. adiaholic_ has joined
  385. sonny has left
  386. sonny has joined
  387. adiaholic_ has left
  388. adiaholic_ has joined
  389. sonny has left
  390. sonny has joined
  391. adiaholic_ has left
  392. adiaholic_ has joined
  393. adiaholic_ has left
  394. adiaholic_ has joined
  395. jonnj has joined
  396. sonny has left
  397. sonny has joined
  398. sonny has left
  399. sonny has joined
  400. sonny has left
  401. goffi has left
  402. Yagizа has left
  403. adiaholic_ has left
  404. adiaholic_ has joined
  405. sonny has joined
  406. lovetox has left
  407. sonny has left
  408. sonny has joined
  409. sonny has left
  410. sonny has joined
  411. lovetox has joined
  412. sonny has left
  413. DebXWoody has left
  414. adiaholic_ has left
  415. sonny has joined
  416. sonny has left
  417. debacle has left
  418. sonny has joined
  419. sonny has left
  420. sonny has joined
  421. debacle has joined
  422. sonny has left
  423. serge90 has left
  424. sonny has joined
  425. rion has joined
  426. rion If anyone uses QCA for cryptography, I just added DTLS support there. So basically ready for Jingle stuff.
  427. sonny has left
  428. Zash /react najs!
  429. sonny has joined
  430. jonas’ react.js?
  431. Zash I'd rather not
  432. sonny has left
  433. test2 has left
  434. test2 has joined
  435. sonny has joined
  436. lovetox has left
  437. sonny has left
  438. sonny has joined
  439. Vaulor has left
  440. waqas has joined
  441. paul has left
  442. test2 has left
  443. debacle has left
  444. rion has left
  445. SouL has left
  446. test2 has joined