jdev - 2021-01-24


  1. goffi has left
  2. adityaborikar has joined
  3. SouL has left
  4. gav has left
  5. gav has joined
  6. adityaborikar has left
  7. asterix has left
  8. asterix has joined
  9. adityaborikar has joined
  10. wurstsalat has left
  11. floretta has left
  12. asterix has left
  13. asterix has joined
  14. stpeter has joined
  15. mikeye has joined
  16. stpeter has left
  17. kikuchiyo has left
  18. gav has left
  19. mikeye has left
  20. sonny has left
  21. sonny has joined
  22. debacle has left
  23. gav has joined
  24. sonny has left
  25. sonny has joined
  26. stpeter has joined
  27. gav has left
  28. gav has joined
  29. sonny has left
  30. sonny has joined
  31. sonny has left
  32. sonny has joined
  33. stpeter has left
  34. sonny has left
  35. sonny has joined
  36. adityaborikar has left
  37. sonny has left
  38. sonny has joined
  39. adityaborikar has joined
  40. sonny has left
  41. sonny has joined
  42. sonny has left
  43. sonny has joined
  44. sonny has left
  45. sonny has joined
  46. sonny has left
  47. sonny has joined
  48. sonny has left
  49. sonny has joined
  50. mikeye has joined
  51. stpeter has joined
  52. sonny has left
  53. sonny has joined
  54. chunk has joined
  55. chunk has left
  56. raghavgururajan has left
  57. stpeter has left
  58. SouL has joined
  59. sonny has left
  60. sonny has joined
  61. sonny has left
  62. sonny has joined
  63. sonny has left
  64. sonny has joined
  65. paul has joined
  66. sonny has left
  67. sonny has joined
  68. sonny has left
  69. sonny has joined
  70. mikeye has left
  71. mikeye has joined
  72. sonny has left
  73. sonny has joined
  74. stpeter has joined
  75. blabla has joined
  76. marmistrz has joined
  77. stpeter has left
  78. sonny has left
  79. sonny has joined
  80. goffi has joined
  81. mikeye has left
  82. mikeye has joined
  83. belong has left
  84. Porru has joined
  85. wurstsalat has joined
  86. paul has left
  87. sonny has left
  88. sonny has joined
  89. marc has joined
  90. adityaborikar has left
  91. mikeye has left
  92. asterix has left
  93. asterix has joined
  94. paul has joined
  95. goffi has left
  96. asterix has left
  97. asterix has joined
  98. floretta has joined
  99. asterix has left
  100. adityaborikar has joined
  101. asterix has joined
  102. goffi has joined
  103. belong has joined
  104. marc has left
  105. marc has joined
  106. asterix has left
  107. asterix has joined
  108. asterix has left
  109. asterix has joined
  110. paul has left
  111. paul has joined
  112. paul has left
  113. paul has joined
  114. marmistrz has left
  115. stpeter has joined
  116. lovetox any client dev here that preservs notifications across app restarts?
  117. lovetox i would be intersted how this is implementd
  118. marmistrz has joined
  119. stpeter has left
  120. marmistrz has left
  121. xecks has left
  122. debacle has joined
  123. xecks has joined
  124. raghavgururajan has joined
  125. asterix has left
  126. asterix has joined
  127. asterix has left
  128. asterix has joined
  129. asterix has left
  130. asterix has joined
  131. asterix has left
  132. asterix has joined
  133. asterix has left
  134. asterix has joined
  135. asterix has left
  136. asterix has joined
  137. Alex has left
  138. Alex has joined
  139. asterix has left
  140. asterix has joined
  141. Yagizа has joined
  142. asterix has left
  143. asterix has joined
  144. asterix has left
  145. asterix has joined
  146. o2 has left
  147. asterix has left
  148. asterix has joined
  149. asterix has left
  150. asterix has joined
  151. asterix has left
  152. asterix has joined
  153. belong has left
  154. belong has joined
  155. mac has joined
  156. moparisthebest has left
  157. moparisthebest has joined
  158. stpeter has joined
  159. mac has left
  160. adityaborikar has left
  161. stpeter has left
  162. debacle has left
  163. adityaborikar has joined
  164. kikuchiyo has joined
  165. paul has left
  166. paul has joined
  167. belong has left
  168. belong has joined
  169. Zash has left
  170. Zash has joined
  171. goffi has left
  172. belong has left
  173. belong has joined
  174. goffi has joined
  175. moparisthebest has left
  176. moparisthebest has joined
  177. Porru has left
  178. Porru has joined
  179. floretta has left
  180. Porru has left
  181. Porru has joined
  182. Porru has left
  183. Porru has joined
  184. stpeter has joined
  185. Yagizа has left
  186. Yagizа has joined
  187. Porru has left
  188. Porru has joined
  189. asterix has left
  190. asterix has joined
  191. stpeter has left
  192. Porru has left
  193. Porru has joined
  194. belong has left
  195. stefan has joined
  196. belong has joined
  197. Porru has left
  198. Porru has joined
  199. Porru has left
  200. Porru has joined
  201. floretta has joined
  202. marmistrz has joined
  203. Porru has left
  204. stpeter has joined
  205. belong has left
  206. Porru has joined
  207. belong has joined
  208. Sam Whited I see in RFC 6120 that there is a rule that says that IDs must be unpredictable (of course), but I thought it also said that you must not attribute any meaning to them. I don't see that anywhere now though. Is this actually a rule somewhere for ID attributes or did I just dream it up? I know it's true for resourceparts, so maybe I'm just remembering that and getting confused
  209. Zash What's the meaning of "meaning"?
  210. Sam Whited eg. if I abuse IDs as an extension point and send "<stanzacount>-randomstuff" or something as the ID instead of using stream management acks (or anything really, just embedding some info in the ID). I'm trying to convince someone not to do this, but I can't find anything to quote that actually makes it illegal
  211. Sam Whited (they're not doing that specific example, I just made that up, I have no idea what they want to shove into the ID)
  212. marmistrz has left
  213. Sam Whited It's this PR that someone opened that I'm trying to formulate a response to in case anyone else wants to comment that this is a bad idea: https://github.com/mattn/go-xmpp/pull/128
  214. flow Sam Whited, xep359 (stanza-id) has that
  215. flow potentially you are confusing if with that?
  216. Zash flow, which words say that?
  217. Sam Whited flow: that's probably what I'm remembering. Drat, that doesn't help me though since now my argument has to be "this is a bad idea, just use XML" instead of "this is illegal, read the RFC" :)
  218. flow Zash, "The value of the 'id' attribute should not provide any further information besides the opaque ID itself."
  219. flow I note that this is not RFC keyworded
  220. flow And that ejabberd does not follow that
  221. flow and that I think that ejabberd has a good case for not following it
  222. Zash YOLO I'm using "date-random" in my IDs
  223. Sam Whited flow: what does ejabberd do? I wasn't aware they were doing anything like this
  224. Zash as in yyyy-mm-dd-xxxxxxxx
  225. flow Sam Whited, I think they simply use a nano or microseconds timestamp as ID
  226. Sam Whited eww
  227. Zash That's actually a sensible thing I wanna do too
  228. flow I think the eww'nes potentially depends on the use case
  229. flow On the one side, it sure is always a good idea to not leak information
  230. Zash High-precision timestamp as ID, so you can sort things by it.
  231. flow OTOH, it is really tempting to use timestamps for those IDs, and what could potentially go wrong?
  232. Sam Whited That bothers me a lot. To be fair, I don't have a good reason why, it just seems like if you're going to do that you should put a <timestamp/> element or attribute or something in there and sort by that
  233. flow eventually I think it is good that xep359 only recommends to not put any semantic in the ID, and it is good that implementations do not have to follow this
  234. Zash Semantics for yourself, but there's the risk of other entities starting to rely on that
  235. Zash It is kinda handy to encode data in IDs so you can do stateless things
  236. Holger Right, that's what ejabberd is doing in the IQ 'id' case.
  237. Holger (Not for sorting stuff but for routing responses without keeping state.)
  238. flow I guess as long as the next 'id' value is not predictable
  239. Sam Whited That makes sense to a certain extent if it's in an opaque way I suppose and not any info that someone else might decide is useful, rely on, and turn into a defacto API, but I don't know how to argue for "this is only okay sometimes"
  240. Holger flow: Nope, there's a random part.
  241. o2 has joined
  242. Zash High-precision timestamp with random noise in lowest bits. Mmmmmm.
  243. Holger Sam Whited: I'm not sure I'll buy this risk of my peers potentially doing stopid things as a show-stopper for me doing sane things. (While I would buy security worries of course.)
  244. jonas’ Do not look at this: https://modules.prosody.im/mod_client_proxy.html
  245. Sam Whited Holger: I don't think it means you shouldn't do it, but I don't think that means we should encourage it and add specific library support for it.
  246. jonas’ ~Do not look at this: https://modules.prosody.im/mod_client_proxy.html~ nevermind, that does resource things, not ID things.
  247. Sam Whited If I were starting from scratch I would probably make it illegal so that most things wouldn't support it, then if you wanted to support it "who cares?" It's not breaking anything and if you accept the risk you can do it.
  248. Sam Whited Anyways, sounds like it's not actually forbidden, so I'll have to make my argument some other way.
  249. Yagizа has left
  250. Porru has left
  251. asterix has left
  252. asterix has joined
  253. marmistrz has joined
  254. stpeter has left
  255. alacer has joined
  256. alacer has left
  257. asterix has left
  258. asterix has joined
  259. asterix has left
  260. asterix has joined
  261. asterix has left
  262. asterix has joined
  263. asterix has left
  264. asterix has joined
  265. debacle has joined
  266. Porru has joined
  267. Porru has left
  268. Porru has joined
  269. stefan has left
  270. marc has left
  271. Porru has left
  272. Porru has joined
  273. kikuchiyo has left
  274. kikuchiyo has joined
  275. stpeter has joined
  276. Porru has left
  277. Porru has joined
  278. stpeter has left
  279. marmistrz has left
  280. kikuchiyo has left
  281. kikuchiyo has joined
  282. kikuchiyo has left
  283. kikuchiyo has joined
  284. goffi has left
  285. goffi has joined
  286. Porru has left
  287. Porru has joined
  288. goffi has left
  289. Kev There are some limited cases where M-Link uses IDs for encoding information, too.
  290. Kev Although I hope to remove them at some point.
  291. Porru has left
  292. Porru has joined
  293. moparisthebest has left
  294. kikuchiyo has left
  295. kikuchiyo has joined
  296. Porru has left
  297. Porru has joined
  298. Porru has left
  299. Porru has joined
  300. Porru has left
  301. Porru has joined
  302. moparisthebest has joined
  303. blabla has left
  304. goffi has joined
  305. stpeter has joined
  306. asterix has left
  307. asterix has joined
  308. asterix has left
  309. asterix has joined
  310. asterix has left
  311. asterix has joined
  312. stpeter has left
  313. goffi has left
  314. lovetox has left
  315. lovetox has joined
  316. xecks has left
  317. xecks has joined
  318. lovetox has left
  319. oibalos has left
  320. xecks has left
  321. paul has left
  322. asterix has left
  323. asterix has joined
  324. wurstsalat has left
  325. asterix has left
  326. asterix has joined