jdev - 2020-03-27


  1. Wojtek has left

  2. debacle has left

  3. larma has left

  4. larma has joined

  5. Neustradamus has joined

  6. Neustradamus has left

  7. allie has left

  8. DebXWoody has joined

  9. alexis has left

  10. alexis has joined

  11. lovetox has joined

  12. asterix has left

  13. asterix has joined

  14. asterix has left

  15. asterix has joined

  16. lovetox has left

  17. asterix has left

  18. asterix has joined

  19. asterix has left

  20. asterix has joined

  21. lovetox has joined

  22. paul has joined

  23. asterix has left

  24. asterix has joined

  25. Jeybe has joined

  26. Jeybe has left

  27. Jeybe has joined

  28. Jeybe has left

  29. Jeybe has joined

  30. Jeybe has left

  31. Jeybe has joined

  32. debacle has joined

  33. pulkomandy has left

  34. Jeybe has left

  35. Jeybe has joined

  36. goffi has joined

  37. Jeybe has left

  38. pulkomandy has joined

  39. Jeybe has joined

  40. Jeybe has left

  41. Jeybe has joined

  42. Jeybe has left

  43. Jeybe has joined

  44. kikuchiyo has left

  45. Jeybe has left

  46. Jeybe has joined

  47. Jeybe has left

  48. Jeybe has joined

  49. Jeybe has left

  50. Jeybe has joined

  51. Jeybe has left

  52. Jeybe has joined

  53. Jeybe has left

  54. Jeybe has joined

  55. Jeybe has left

  56. Jeybe has joined

  57. Marc has left

  58. Jeybe has left

  59. Jeybe has joined

  60. kikuchiyo has joined

  61. Marc has joined

  62. Jeybe has left

  63. Jeybe has joined

  64. kikuchiyo has left

  65. asterix has left

  66. asterix has joined

  67. Jeybe has left

  68. Jeybe has joined

  69. Jeybe has left

  70. Jeybe has joined

  71. Jeybe has left

  72. kikuchiyo has joined

  73. asterix has left

  74. asterix has joined

  75. pulkomandy has left

  76. asterix has left

  77. asterix has joined

  78. pulkomandy has joined

  79. lovetox has left

  80. lovetox has joined

  81. asterix has left

  82. asterix has joined

  83. pulkomandy has left

  84. Martin has left

  85. pulkomandy has joined

  86. Martin has joined

  87. Jeybe has joined

  88. Jeybe has left

  89. Jeybe has joined

  90. pulkomandy has left

  91. Jeybe has left

  92. Jeybe has joined

  93. asterix has left

  94. asterix has joined

  95. asterix has left

  96. asterix has joined

  97. Jeybe has left

  98. pulkomandy has joined

  99. asterix has left

  100. asterix has joined

  101. asterix has left

  102. asterix has joined

  103. lovetox has left

  104. asterix has left

  105. asterix has joined

  106. DebXWoody has left

  107. DebXWoody has joined

  108. asterix has left

  109. asterix has joined

  110. lovetox has joined

  111. Jeybe has joined

  112. asterix has left

  113. asterix has joined

  114. asterix has left

  115. asterix has joined

  116. lovetox has left

  117. Jeybe has left

  118. Jeybe has joined

  119. Jeybe has left

  120. Jeybe has joined

  121. Jeybe has left

  122. asterix has left

  123. asterix has joined

  124. Jeybe has joined

  125. asterix has left

  126. asterix has joined

  127. pulkomandy has left

  128. pulkomandy has joined

  129. Jeybe has left

  130. Jeybe has joined

  131. Jeybe has left

  132. Jeybe has joined

  133. asterix has left

  134. asterix has joined

  135. asterix has left

  136. asterix has joined

  137. Holger has left

  138. Holger has joined

  139. Jeybe has left

  140. Jeybe has joined

  141. pulkomandy has left

  142. lovetox has joined

  143. pulkomandy has joined

  144. lovetox has left

  145. lovetox has joined

  146. Jeybe has left

  147. Jeybe has joined

  148. asterix has left

  149. asterix has joined

  150. tsk has joined

  151. Jeybe has left

  152. Jeybe has joined

  153. Jeybe has left

  154. Jeybe has joined

  155. pulkomandy has left

  156. pulkomandy has joined

  157. pulkomandy has left

  158. pulkomandy has joined

  159. Jeybe has left

  160. Jeybe has joined

  161. rion has left

  162. pulkomandy has left

  163. pulkomandy has joined

  164. rion has joined

  165. pulkomandy has left

  166. pulkomandy has joined

  167. Jeybe

    To check supported xeps on a specific server one needs to be logged in, correct?

  168. Jeybe has left

  169. Jeybe has joined

  170. flow

    Jeybe, depends, simply querying the disco#info of the server's address may already reveal most XEPs

  171. flow

    but obviously not the ones that are only exposed to users of this service

  172. Jeybe

    To mention, I'm completely new to XMPP development (and so the conrecte XMPP and XEP specs) and mostly new to development in general. The XEPs I'd like to check are the ones from the Compliance Suite

  173. flow

    Jeybe, well you could simply get the source code of the compliance checker and look how the checker does it

  174. Ge0rG

    Jeybe: some relevant features like Push and MAM are probably only visible on your own account JID, not on the server JID

  175. Ge0rG

    so yes, you need to have an account

  176. Jeybe

    Ok thx

  177. Jeybe

    Makes sense, as for the tester on compliance.conversations.im also needs account credentials

  178. Ge0rG

    the code behind is https://github.com/iNPUTmice/caas

  179. flow

    thats why I am in favor of stuffing those features also in the disco#info response of the service's address: you don't need to have an account to check how widespread an xep/feature is implemented

  180. tsk has left

  181. allie has joined

  182. Wojtek has joined

  183. tsk has joined

  184. pulkomandy has left

  185. lovetox has left

  186. paul has left

  187. paul has joined

  188. pulkomandy has joined

  189. allie has left

  190. pulkomandy has left

  191. pulkomandy has joined

  192. asterix has left

  193. asterix has joined

  194. tsk has left

  195. lovetox has joined

  196. Wojtek has left

  197. serge90 has left

  198. serge90 has joined

  199. Martin has left

  200. asterix has left

  201. asterix has joined

  202. asterix has left

  203. Martin has joined

  204. asterix has joined

  205. sonny has left

  206. pulkomandy has left

  207. pulkomandy has joined

  208. asterix has left

  209. asterix has joined

  210. alexis has left

  211. asterix has left

  212. asterix has joined

  213. Jeybe has left

  214. Jeybe has joined

  215. Jeybe has left

  216. Jeybe has joined

  217. Jeybe has left

  218. Jeybe has joined

  219. pulkomandy has left

  220. Jeybe has left

  221. asterix has left

  222. asterix has joined

  223. asterix has left

  224. asterix has joined

  225. sonny has joined

  226. pulkomandy has joined

  227. rion has left

  228. rion has joined

  229. Jeybe has joined

  230. Jeybe has left

  231. asterix has left

  232. asterix has joined

  233. Jeybe has joined

  234. Jeybe has left

  235. DebXWoody has left

  236. asterix has left

  237. asterix has joined

  238. kikuchiyo has left

  239. kikuchiyo has joined

  240. kikuchiyo has left

  241. kikuchiyo has joined

  242. Marc has left

  243. Marc has joined

  244. asterix has left

  245. asterix has joined

  246. Wojtek has joined

  247. pep.

    left: `"<root xmlns=\"root_ns\" a=\"b\" xml:lang=\"en\">meow<child c=\"d\"/><child xmlns:ns0=\"child_ns\" d=\"e\" xml:lang=\"fr\"/>nya</root>"` right: `"<root xmlns=\"root_ns\" a=\"b\" xml:lang=\"en\">meow<child c=\"d\"/><child xmlns=\"child_ns\" d=\"e\" xml:lang=\"fr\"/>nya</root>"`'

  248. pep.

    People doing xml properly in their stack, what version would use the less bytes in the general case?

  249. kikuchiyo has left

  250. pep.

    Here for sure it's the right one, but in XMPP it's quite common to reuse jabber:client right

  251. pep.

    So I'd rather not shadow it

  252. flow

    to

  253. flow

    many

  254. flow

    quotes

  255. pep.

    yeah sorry, that's the output of my tests :)

  256. flow

    pep this is about XML serialization, right?

  257. pep.

    yes

  258. flow

    I think I would simply use the prefix if it already exists, otherwise not

  259. pep.

    left: `#"<root xmlns="root_ns" a="b" xml:lang="en">meow<child c="d"/><child xmlns:ns0="child_ns" d="e" xml:lang="fr"/>nya</root>"#` right: `#"<root xmlns="root_ns" a="b" xml:lang="en">meow<child c="d"/><child xmlns="child_ns" d="e" xml:lang="fr"/>nya</root>"#`'

  260. pep.

    here, without the escaping

  261. pep.

    flow, not what I'm asking

  262. pep.

    or maybe with this you mean I shouldn't shadow

  263. pep.

    and prefer the left version

  264. flow

    where is something shadowed in the left/right examples you showed?

  265. pep.

    In the right example the child xmlns shadows root's

  266. kikuchiyo has joined

  267. pep.

    the second child

  268. DebXWoody has joined

  269. pep.

    Which means if this child has descendants, I won't be able to reuse root's ns without redeclaring it

  270. flow

    right

  271. flow

    but in xmpp we tend to not re-use jabber:client once an extension element namespace has been declared

  272. flow

    <forwarded/> being one prominent exception

  273. Link Mauve

    An exception would be forwarded or MIX.

  274. flow

    ahh MIX, really?

  275. Link Mauve

    MIX-PRESENCE IIRC.

  276. flow

    cause its in pubsub potentially

  277. flow

    anyway, I am not sure what you are asking, or if there is a generic answer to your question

  278. Link Mauve

    Presence in PubSub! \o/ <items node='urn:xmpp:mix:nodes:presence'> <item id='123456#coven@mix.shakespeare.example/UUID-x4r/2491'> <presence xmlns='jabber:client'> <mix xmlns='urn:xmpp:presence:0'> <jid>hecate@shakespeare.example/UUID-x4r/2491</jid> <nick>thirdwitch</jid> </mix> <show>dnd</show> <status>Making a Brew</status> </presence> </item> </items>

  279. flow

    but if your codebase is so far feature complete that you think about saving bytes… ;)

  280. pep.

    flow, no I'm just curious, I have to make a choice :P

  281. Link Mauve

    pep., what I’d do would be to let the user declare the prefixes they want on the root <stream:stream>, if XEP-0044 negociated it’s allowed, and only use prefixed elements if their namespace has been defined there.

  282. pep.

    My implementation does left at the moment

  283. pep.

    But our tests do right

  284. flow

    pep: smack would (potentially) prefix presence in this case

  285. flow

    with the rule I mentioned before

  286. pep.

    let me test on real data

  287. pep.

    Link Mauve, minidom doesn't have the knowledge of "stream header" or not

  288. Link Mauve

    pep., yeah, so it should be handled at another layer, which is why I said “let the user”.

  289. pep.

    Sure, with the new API I let the user define custom prefixes

  290. asterix has left

  291. asterix has joined

  292. DebXWoody has left

  293. kikuchiyo has left

  294. DebXWoody has joined

  295. Zash has left

  296. pep.

    <stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"><message><body/><replace xmlns:ns0="urn:xmpp:message-correct:0"/></message></stream:stream>

  297. pep.

    hmm, ns0 is indeed useless here.

  298. pep.

    And message and body just reuse the default ns

  299. pulkomandy has left

  300. pulkomandy has joined

  301. asterix has left

  302. asterix has joined

  303. Zash has joined

  304. asterix has left

  305. asterix has joined

  306. kikuchiyo has joined

  307. pep.

    wait, this is not valid. it should be ns0:replace

  308. tsk has joined

  309. asterix has left

  310. Sam Whited has left

  311. asterix has joined

  312. Sam Whited has joined

  313. kikuchiyo has left

  314. tsk has left

  315. kikuchiyo has joined

  316. pulkomandy has left

  317. kikuchiyo has left

  318. asterix has left

  319. asterix has joined

  320. Jeybe has joined

  321. Jeybe has left

  322. pulkomandy has joined

  323. Jeybe has joined

  324. Jeybe has left

  325. jonas’ has left

  326. Jeybe has joined

  327. jonas’ has joined

  328. Jeybe has left

  329. Jeybe has joined

  330. Jeybe has left

  331. Jeybe has joined

  332. asterix has left

  333. asterix has joined

  334. Jeybe has left

  335. Jeybe has joined

  336. asterix has left

  337. asterix has joined

  338. Zash has left

  339. Zash has joined

  340. alexis has joined

  341. Jeybe has left

  342. Jeybe has joined

  343. kikuchiyo has joined

  344. Jeybe has left

  345. Jeybe has joined

  346. kikuchiyo has left

  347. Jeybe has left

  348. Jeybe has joined

  349. Jeybe has left

  350. Jeybe has joined

  351. kikuchiyo has joined

  352. Jeybe has left

  353. Jeybe has joined

  354. Jeybe has left

  355. Jeybe has joined

  356. Jeybe has left

  357. Jeybe has joined

  358. Jeybe has left

  359. Jeybe has joined

  360. strar has left

  361. asterix has left

  362. asterix has joined

  363. strar has joined

  364. Jeybe has left

  365. Jeybe has joined

  366. lovetox has left

  367. pulkomandy has left

  368. pulkomandy has joined

  369. Jeybe has left

  370. asterix has left

  371. asterix has joined

  372. Jeybe has joined

  373. asterix has left

  374. asterix has joined

  375. Jeybe has left

  376. Jeybe has joined

  377. DebXWoody has left

  378. Jeybe has left

  379. Jeybe has joined

  380. strar has left

  381. strar has joined

  382. Jeybe has left

  383. Jeybe has joined

  384. asterix has left

  385. asterix has joined

  386. asterix has left

  387. asterix has joined

  388. Jeybe has left

  389. pulkomandy has left

  390. pulkomandy has joined

  391. kikuchiyo has left

  392. asterix has left

  393. asterix has joined

  394. asterix has left

  395. asterix has joined

  396. asterix has left

  397. goffi has left

  398. larma has left

  399. wurstsalat has left

  400. allie has joined

  401. Wojtek has left

  402. Marc has left

  403. rion has left

  404. rion has joined

  405. allie has left