jdev - 2021-09-04


  1. mikeye has joined
  2. tom has left
  3. dezant has joined
  4. kikuchiyo has left
  5. laylolamb has joined
  6. kikuchiyo has joined
  7. FireFly has left
  8. FireFly has joined
  9. dezant has left
  10. dezant has joined
  11. mikeye has left
  12. dezant has left
  13. dezant has joined
  14. jgart has left
  15. mac has left
  16. mac has joined
  17. xecks has left
  18. xecks has joined
  19. laylolamb has left
  20. laylolamb has joined
  21. jgart has joined
  22. laylolamb has left
  23. laylolamb has joined
  24. dezant has left
  25. dezant has joined
  26. laylolamb has left
  27. laylolamb has joined
  28. kikuchiyo has left
  29. marc0s has left
  30. marc0s has joined
  31. kikuchiyo has joined
  32. dezant has left
  33. dezant has joined
  34. dezant has left
  35. dezant has joined
  36. Pete has left
  37. mikeye has joined
  38. jgart has left
  39. mac has left
  40. mac has joined
  41. Pete has joined
  42. jgart has joined
  43. laylolamb has left
  44. laylolamb has joined
  45. mikeye has left
  46. wurstsalat has left
  47. dezant has left
  48. dezant has joined
  49. kikuchiyo has left
  50. dezant has left
  51. dezant has joined
  52. mikeye has joined
  53. jgart has left
  54. kikuchiyo has joined
  55. scorch has joined
  56. mikeye has left
  57. marmistrz has left
  58. selurvedu Hey. I was reading the XMPP address format RFC, and it states [0] that "domainpart = IP-literal / IPv4address / ifqdn", where ifqdn should satisfy the Nameprep profile of stringprep. That profile [1] does not prohibit spaces [2]. The domainpart section [3] of the XMPP address format RFC also states that "The domainpart for every XMPP service MUST be a fully qualified domain name (FQDN; see [DNS]), IPv4 address, IPv6 address, or unqualified hostname (i.e., a text label that is resolvable on a local network)", and according to the linked DNS RFC [4], a domain name can consist of a single space character. Does all of this mean " " is a valid JID domainpart (and automatically a valid JID)? Does this also mean that any other domainpart containing spaces is invalid? I really hope there is some other specification I'm unaware of that prohibits both, otherwise this makes a little sense to me as I never heard of any such domain names before. If all of this is (unfortunately) correct, would it be safe to disregard the standards and simply assume that any space-containing domainpart is invalid? [0]: https://datatracker.ietf.org/doc/html/rfc6122#section-2.1 [1]: https://datatracker.ietf.org/doc/html/rfc3491#section-5 [2]: https://datatracker.ietf.org/doc/html/rfc3454#appendix-C.1.1 [3]: https://datatracker.ietf.org/doc/html/rfc6122#section-2.2 [4]: https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.1
  59. Alex has left
  60. mac has left
  61. mac has joined
  62. dezant has left
  63. dezant has joined
  64. kikuchiyo has left
  65. pulkomandy has left
  66. sonny has left
  67. pulkomandy has joined
  68. sonny has joined
  69. kikuchiyo has joined
  70. laylolamb has left
  71. laylolamb has joined
  72. emus has joined
  73. laylolamb has left
  74. laylolamb has joined
  75. marmistrz has joined
  76. Alex has joined
  77. nephele has joined
  78. SouL has left
  79. emus has left
  80. goffi has joined
  81. Yagizа has joined
  82. Trbl has joined
  83. SouL has joined
  84. mac has left
  85. 9lakes has left
  86. dezant has left
  87. serge90 has joined
  88. goffi has left
  89. DebXWoody has left
  90. dezant has joined
  91. nephele has left
  92. tsk has left
  93. tsk has joined
  94. wurstsalat has joined
  95. marc0s has left
  96. marc0s has joined
  97. kikuchiyo has left
  98. kikuchiyo has joined
  99. nephele has joined
  100. dezant has left
  101. Sam has left
  102. larma has joined
  103. SouL has left
  104. SouL has joined
  105. larma has left
  106. Sam has joined
  107. debacle has joined
  108. jonas’ has joined
  109. laylolamb has left
  110. laylolamb has joined
  111. me9 has joined
  112. laylolamb has left
  113. laylolamb has joined
  114. Trbl has left
  115. Trbl has joined
  116. dezant has joined
  117. goffi has joined
  118. southerntofu has left
  119. southerntofu has joined
  120. _Liveware Problem_ has left
  121. southerntofu has left
  122. southerntofu has joined
  123. sonny has left
  124. sonny has joined
  125. Alex has left
  126. Alex has joined
  127. marc0s has left
  128. marc0s has joined
  129. nephele has left
  130. wurstsalat has left
  131. selurvedu has left
  132. wurstsalat has joined
  133. laylolamb has left
  134. marc0s has left
  135. marc0s has joined
  136. debacle has left
  137. nephele has joined
  138. serge90 has left
  139. serge90 has joined
  140. goffi has left
  141. alacer has left
  142. nephele has left
  143. alacer has joined
  144. me9 has left
  145. DebXWoody has joined
  146. marc0s has left
  147. marc0s has joined
  148. malthe has joined
  149. emus has joined
  150. shachontal has joined
  151. scorch has left
  152. Neustradamus has left
  153. Zash selurvedu, I think what you're missing is in IDNA
  154. jonas’ {name,sasl,node}prep never cease to amaze me
  155. Zash is still scarred from the realization that a valid HTTP URL passes nameprep
  156. Zash Someone configured Prosody with `VirtualHost "https://www.example.com/"` and nothing complained, but nothing worked either.
  157. malthe has left
  158. Link Mauve Maybe do a pass of idna on it, before accepting it as a valid JID?
  159. goffi has joined
  160. scorch has joined
  161. jonas’ which idna though?
  162. Link Mauve Ugh.
  163. jonas’ :)
  164. Zash It's also a completely valid JID
  165. Zash Link Mauve, oh and that would break the Dino room and some others :)
  166. goffi has left
  167. goffi has joined
  168. jonas’ how?
  169. Zash How what?
  170. jonas’ how would using IDNA break the dino room?
  171. Zash Can you guess?
  172. jonas’ no
  173. Zash `@` is not valid in IDNA
  174. jonas’ sooo?
  175. Link Mauve Zash, parse it as a JID, then do the IDNA on the domainpart?
  176. Zash Yes.
  177. jonas’ `@` is not part of the dino room's domainpart?
  178. jonas’ I'm confused
  179. Zash It is, as far as Prosody is concerned. Sorta.
  180. Zash Whole thing is a dirty hack of course.
  181. jonas’ thank you for letting me know that bit I didn't want to know
  182. pasdesushi has joined
  183. Zash It's an undocumented hack, so maybe one day it'll just disappear...
  184. dezant has left
  185. _Liveware Problem_ has joined
  186. scorch has left
  187. nephele has joined
  188. nephele has left
  189. goffi has left
  190. goffi has joined
  191. mac has joined
  192. me9 has joined
  193. scorch has joined
  194. xecks has left
  195. dezant has joined
  196. nephele has joined
  197. nephele has left
  198. xecks has joined
  199. malthe has joined
  200. nephele has joined
  201. _Liveware Problem_ has left
  202. _Liveware Problem_ has joined
  203. _Liveware Problem_ has left
  204. _Liveware Problem_ has joined
  205. malthe has left
  206. kikuchiyo has left
  207. debacle has joined
  208. dezant has left
  209. dezant has joined
  210. mac has left
  211. mac has joined
  212. jgart has joined
  213. goffi has left
  214. goffi has joined
  215. 9lakes has joined
  216. goffi has left
  217. goffi has joined
  218. goffi has left
  219. goffi has joined
  220. ralphm has left
  221. norayr has left
  222. norayr has joined
  223. jonas’ has left
  224. 9lakes has left
  225. shachontal has left
  226. norayr has left
  227. 9lakes has joined
  228. goffi has left
  229. goffi has joined
  230. goffi has left
  231. goffi has joined
  232. goffi has left
  233. goffi has joined
  234. goffi has left
  235. goffi has joined
  236. goffi has left
  237. goffi has joined
  238. inky has joined
  239. kikuchiyo has joined
  240. malthe has joined
  241. norayr has joined
  242. xecks has left
  243. mac has left
  244. mac has joined
  245. goffi has left
  246. paul has left
  247. georgeorwell has joined
  248. paul has joined
  249. malthe has left
  250. xecks has joined
  251. dezant has left
  252. dezant has joined
  253. me9 has left
  254. ralphm has joined
  255. goffi has joined
  256. southerntofu has left
  257. southerntofu has joined
  258. southerntofu has left
  259. southerntofu has joined
  260. laylolamb has joined
  261. laylolamb has left
  262. mac has left
  263. laylolamb has joined
  264. Kiwi has left
  265. scorch has left
  266. malthe has joined
  267. nephele has left
  268. mac has joined
  269. southerntofu has left
  270. southerntofu has joined
  271. scorch has joined
  272. Kiwi has joined
  273. dezant has left
  274. dezant has joined
  275. laylolamb has left
  276. laylolamb has joined
  277. laylolamb has left
  278. laylolamb has joined
  279. goffi has left
  280. goffi has joined
  281. laylolamb has left
  282. laylolamb has joined
  283. dezant has left
  284. dezant has joined
  285. dezant has left
  286. dezant has joined
  287. marc0s has left
  288. marc0s has joined
  289. marc0s has left
  290. marc0s has joined
  291. nephele has joined
  292. marc0s has left
  293. marc0s has joined
  294. marc0s has left
  295. marc0s has joined
  296. marc0s has left
  297. marc0s has joined
  298. laylolamb has left
  299. Yagizа has left
  300. mac has left
  301. mac has joined
  302. norayr has left
  303. marc0s has left
  304. marc0s has joined
  305. marc0s has left
  306. marc0s has joined
  307. marc0s has left
  308. marc0s has joined
  309. marc0s has left
  310. marc0s has joined
  311. malthe has left
  312. inky has left
  313. DebXWoody has left
  314. malthe has joined
  315. xecks has left
  316. xecks has joined
  317. malthe has left
  318. Alex has left
  319. Alex has joined
  320. marc0s has left
  321. marc0s has joined
  322. marc0s has left
  323. marc0s has joined
  324. sonny has left
  325. sonny has joined
  326. sonny has left
  327. marc0s has left
  328. marc0s has joined
  329. sonny has joined
  330. sonny has left
  331. sonny has joined
  332. inky has joined
  333. sonny has left
  334. sonny has joined
  335. norayr has joined
  336. sonny has left
  337. sonny has joined
  338. mac has left
  339. sonny has left
  340. sonny has joined
  341. sonny has left
  342. sonny has joined
  343. mac has joined
  344. sonny has left
  345. sonny has joined
  346. sonny has left
  347. sonny has joined
  348. sonny has left
  349. sonny has joined
  350. sonny has left
  351. sonny has joined
  352. larma has joined
  353. sonny has left
  354. sonny has joined
  355. sonny has left
  356. sonny has joined
  357. serge90 has left
  358. mac has left
  359. mac has joined
  360. jgart has left
  361. _Liveware Problem_ has left
  362. _Liveware Problem_ has joined
  363. laylolamb has joined
  364. malthe has joined
  365. southerntofu has left
  366. southerntofu has joined
  367. Maranda has left
  368. marc0s has left
  369. marc0s has joined
  370. georgeorwell has left
  371. sonny has left
  372. sonny has joined
  373. Maranda has joined
  374. Maranda has left
  375. _Liveware Problem_ has left
  376. laylolamb has left
  377. sonny has left
  378. sonny has joined
  379. _Liveware Problem_ has joined
  380. Maranda has joined
  381. Maranda has left
  382. Maranda has joined
  383. Maranda has left
  384. Maranda has joined
  385. Maranda has left
  386. Maranda has joined
  387. jgart has joined
  388. laylolamb has joined
  389. laylolamb has left
  390. laylolamb has joined
  391. sonny has left
  392. sonny has joined
  393. sonny has left
  394. sonny has joined
  395. emus has left
  396. Maranda has left
  397. Maranda has joined
  398. malthe has left
  399. goffi has left
  400. nephele has left
  401. marc0s has left
  402. marc0s has joined
  403. xecks has left
  404. emus has joined
  405. Pete has left
  406. debacle has left
  407. pasdesushi has left
  408. marc0s has left
  409. marc0s has joined
  410. Pete has joined
  411. dezant has left
  412. dezant has joined
  413. scorch has left