jdev - 2022-01-08


  1. thomaslewis has joined

  2. thomaslewis has left

  3. atomicwatch has left

  4. marc0s has left

  5. marc0s has joined

  6. emus has left

  7. Pete has left

  8. thomaslewis has joined

  9. thomaslewis has left

  10. atomicwatch has joined

  11. pasdesushi has left

  12. Sam has left

  13. Sam has joined

  14. dezant has left

  15. Pete has joined

  16. Link Mauve

    qy, your response was wrong, what more would you want?

  17. Link Mauve

    You’re expected to respect the protocol, not invent your own one. ^^'

  18. marc0s has left

  19. marc0s has joined

  20. Link Mauve

    There is indeed no mechanism for notifying of an error happening as a result of an error or result stanza.

  21. Zash

    SIGSEGV

  22. Alex has left

  23. SouL has left

  24. Link Mauve

    qy, note that in the case of caps, it’s kind of adversarial as if the server didn’t verify the hash, anyone could poison the cache with invalid data.

  25. doge has left

  26. Zash

    FWIW Prosody ignores the hash in the response and calculates it itself for cache keying

  27. doge has joined

  28. Link Mauve

    Oh, so it could like, intercept all disco#info results ever, and build a caps cache, and automatically reply to all other requests?

  29. Link Mauve

    Ah no, because of the node part.

  30. Link Mauve

    Hmm…

  31. Link Mauve

    Now that the bookmarks situation is solved, let’s migrate to ecaps2 too.

  32. Link Mauve

    It will solve all problems and be great!

  33. Zash

    ALL THE PROBLEMS

  34. wurstsalat has left

  35. doge has left

  36. rafasaurus has joined

  37. thomaslewis has joined

  38. thomaslewis has left

  39. qy

    Link Mauve: no i just meant some "im rejecting this response" message wouldnt hurt

  40. qy

    If it's a thing that happens it makes it impossible to debug incorrect implementations for example

  41. qy

    So i _think_ i've done it now but who the damn hell knows

  42. xnamed has left

  43. mac has left

  44. rafasaurus has left

  45. msavoritias has left

  46. mac has joined

  47. thomaslewis has joined

  48. thomaslewis has left

  49. marc0s has left

  50. marc0s has joined

  51. mac has left

  52. mac has joined

  53. thomaslewis has joined

  54. thomaslewis has left

  55. dezant has joined

  56. sonny has left

  57. debacle has left

  58. rafasaurus has joined

  59. doge has joined

  60. atomicwatch has left

  61. qy

    > Zash wrote: > FWIW Prosody ignores the hash in the response and calculates it itself for cache keying So it wasnt even an issue, goddamn it

  62. atomicwatch has joined

  63. rafasaurus has left

  64. doge has left

  65. doge has joined

  66. mac has left

  67. mac has joined

  68. atomicwatch has left

  69. rafasaurus has joined

  70. atomicwatch has joined

  71. kikuchiyo has left

  72. kikuchiyo has joined

  73. doge has left

  74. doge has joined

  75. rafasaurus has left

  76. doge has left

  77. doge has joined

  78. mac has left

  79. mac has joined

  80. doge has left

  81. atomicwatch has left

  82. thomaslewis has joined

  83. SouL has joined

  84. rafasaurus has joined

  85. doge has joined

  86. rafasaurus has left

  87. rafasaurus has joined

  88. kikuchiyo has left

  89. kikuchiyo has joined

  90. kikuchiyo has left

  91. jubalh has joined

  92. Alex has joined

  93. kikuchiyo has joined

  94. emus has joined

  95. Yagizа has joined

  96. wurstsalat has joined

  97. doge has left

  98. Alex has left

  99. Alex has joined

  100. marc0s has left

  101. marc0s has joined

  102. marc0s has left

  103. marc0s has joined

  104. goffi has joined

  105. jgart has left

  106. jgart has joined

  107. Kev has joined

  108. Kev has left

  109. debacle has joined

  110. pasdesushi has joined

  111. thomaslewis has left

  112. mac has left

  113. 9lakes has left

  114. marmistrz has joined

  115. msavoritias has joined

  116. kikuchiyo has left

  117. kikuchiyo has joined

  118. nephele has joined

  119. Mjolnir Archon has left

  120. Maranda has left

  121. Mjolnir Archon has joined

  122. Maranda has joined

  123. bung has joined

  124. larma has joined

  125. jgart has left

  126. junaid has left

  127. junaid has joined

  128. jgart has joined

  129. goffi has left

  130. marmistrz has left

  131. bung has left

  132. marc0s has left

  133. marc0s has joined

  134. doge has joined

  135. nephele has left

  136. nephele has joined

  137. SouL has left

  138. SouL has joined

  139. Dele Olajide has joined

  140. Dele Olajide has left

  141. mac has joined

  142. marmistrz has joined

  143. doge has left

  144. doge has joined

  145. doge has left

  146. debacle has left

  147. xnamed has joined

  148. doge has joined

  149. kikuchiyo has left

  150. kikuchiyo has joined

  151. sonny has joined

  152. 9lakes has joined

  153. doge has left

  154. me9 has joined

  155. doge has joined

  156. doge has left

  157. kikuchiyo has left

  158. Yagizа has left

  159. nephele has left

  160. doge has joined

  161. nephele has joined

  162. goffi has joined

  163. nephele has left

  164. nephele has joined

  165. doge has left

  166. nephele has left

  167. nephele has joined

  168. mac has left

  169. mac has joined

  170. doge has joined

  171. kikuchiyo has joined

  172. xnamed has left

  173. sonny has left

  174. rafasaurus has left

  175. sonny has joined

  176. doge has left

  177. rafasaurus has joined

  178. doge has joined

  179. doge has left

  180. mac has left

  181. mac has joined

  182. larma has left

  183. Sam

    Link Mauve: I just saw that you added block size support to mod_tcpproxy, thanks; immediately fixed an issue I was about to run into before I knew to ask :)

  184. Sam

    I don't understand the lua beyond copy-pasting and modifying it to take the endpoint from the config file. Can you (or maybe MattJ) confirm that it doesn't actually close the connection if you send the ibb <close>? I'm getting the connection, but having trouble in my read loop because I never get an EOF or anything to shutdown on

  185. Link Mauve

    I’ve never used this module, only fixed this blatant violation of XEP-0047 I found yesterday.

  186. Sam

    Ah gotcha; thanks for that

  187. Link Mauve

    Note that it still isn’t used, you can still get a <data/> containing more data than the requested block-size.

  188. mac has left

  189. Sam

    I can close the connection on my end I guess and ignore the resulting "read from closed connection" the read loop will get. Feels weird though that prosody is leaving it hanging or some other weird thing is going on and I can't tell it's closed.

  190. Sam

    (which works, the test passes and I get back the same data over TCP that I originally wrote over IBB)

  191. Alex has left

  192. jubalh has left

  193. xecks has left

  194. xnamed has joined

  195. Sam

    Also, there was a scripting thing a while back that let you write small scripts (in Lua? Maybe it was related to Prosody?) to do XMPP things. Does that sound familiar to anyone? The internet is being useless, but I should probably find something like that to write integration tests against too since I'll eventually want tests that also create an IBB stream and send it to me as opposed to the other way around

  196. Alex has joined

  197. Sam

    Nevermind, I think it was Scansion; found it! (weirdly by searching for a completely unrelated term, that was very hard to find)

  198. marmistrz has left

  199. mac has joined

  200. xecks has joined

  201. jgart has left

  202. Zash

    Do we need a tools category at https://xmpp.org/software/ ?

  203. Alex has left

  204. MattJ

    I think so

  205. Zash

    https://xmpp.org/software/libraries/ > title: XMPP Libraries & Tools 🤨️

  206. TheCoffeMaker has left

  207. Alex has joined

  208. MattJ

    :)

  209. emus

    Zash, MattJ: yes that was me. but I think you can drop your tools here

  210. emus

    then we can change the domain

  211. TheCoffeMaker has joined

  212. emus

    wurstsalat:

  213. paul has left

  214. Yagizа has joined

  215. Yagizа has left

  216. Yagizа has joined

  217. Yagizа has left

  218. Yagizа has joined

  219. Yagizа has left

  220. wurstsalat

    emus: yes?

  221. Yagizа has joined

  222. Yagizа has left

  223. Yagizа has joined

  224. Yagizа has left

  225. atomicwatch has joined

  226. nephele has left

  227. nephele has joined

  228. xecks has left

  229. marc0s has left

  230. marc0s has joined

  231. marc0s has left

  232. marc0s has joined

  233. xecks has joined

  234. marc0s has left

  235. marc0s has joined

  236. marc0s has left

  237. marc0s has joined

  238. mac has left

  239. mac has joined

  240. atomicwatch has left

  241. atomicwatch has joined

  242. sonny has left

  243. sonny has joined

  244. sonny has left

  245. sonny has joined

  246. me9 has left

  247. Zash

    Where does the line between tool and client even go?

  248. Zash

    Let's drop everything and spend a few months developing a thorough taxonomy of software!

  249. emus

    wurstsalat: can we simply change the domain?

  250. alacer has joined

  251. emus

    Zash: Tool is jist something which does not clearly goes into the other category. e.g. badxmpp or mattj's migrator

  252. emus

    > Zash escribió: > Let's drop everything and spend a few months developing a thorough taxonomy of software! yes please!

  253. alacer has left

  254. Zash

    a start: https://github.com/xsf/xmpp.org/pull/1040

  255. larma has joined

  256. debacle has joined

  257. mac has left

  258. junaid has left

  259. junaid has joined

  260. nephele has left

  261. marc0s has left

  262. marc0s has joined

  263. nephele has joined

  264. mac has joined

  265. mac has left

  266. jubalh has joined

  267. mac has joined

  268. thomaslewis has joined

  269. thomaslewis has left

  270. dezant has left

  271. marc0s has left

  272. marc0s has joined

  273. marc0s has left

  274. marc0s has joined

  275. Zash

    badxmpp and migrator you say?

  276. dezant has joined

  277. wurstsalat

    are snikket server tools usable in stand-alone use cases?

  278. Zash

    Hm, what tools are you thinking of?

  279. mac has left

  280. wurstsalat

    nothing in particular

  281. thomaslewis has joined

  282. thomaslewis has left

  283. rafasaurus has left

  284. marmistrz has joined

  285. PapaTutuWawa has joined

  286. TheCoffeMaker has left

  287. TheCoffeMaker has joined

  288. marmistrz has left

  289. atomicwatch has left

  290. atomicwatch has joined

  291. xnamed has left

  292. dezant has left

  293. xnamed has joined

  294. TheCoffeMaker has left

  295. rafasaurus has joined

  296. TheCoffeMaker has joined

  297. xnamed has left

  298. atomicwatch has left

  299. goffi has left

  300. dezant has joined

  301. atomicwatch has joined

  302. marc0s has left

  303. marc0s has joined

  304. mac has joined

  305. xnamed has joined

  306. defanor

    Speaking of integration testing, sometimes I think it'd be neat to have a repository with a bunch of tests for testing different implementations together, yet being lazy even to start composing anything like that. I think there's a name for integration testing events, something like "plug party" (though not that); a continuous/ongoing and automated version of that is what I imagine.

  307. PapaTutuWawa has left

  308. TheCoffeMaker has left

  309. defanor

    Found the word: it's a "plugfest".

  310. Zash

    Not ... Interop testing event?

  311. defanor

    I guess you can call it that if you don't like fun names.

  312. TheCoffeMaker has joined

  313. rafasaurus has left

  314. rafasaurus has joined

  315. marc0s has left

  316. marc0s has joined

  317. emus has left

  318. drops has left

  319. drops has joined

  320. Zash

    You certainly do some things using scansion, since it's a thing that emulates a bunch of clients. E.g. s2s tests, run a play with two clients connecting to different servers and exchange messages and stuff.

  321. Zash

    There was the idea of adding a server mode, so it would act as a scripted server instead of scripted clients, to allow testing clients. But that's just an idea so far.

  322. nephele has left

  323. xecks has left

  324. xecks has joined

  325. nephele has joined

  326. nephele has left

  327. nephele has joined

  328. xecks has left

  329. 9lakes has left

  330. marc0s has left

  331. marc0s has joined

  332. marc0s has left

  333. marc0s has joined

  334. marc0s has left

  335. marc0s has joined

  336. dezant has left

  337. atomicwatch has left

  338. 9lakes has joined

  339. homebeach has left

  340. Matrix Traveler (bot) has left

  341. Matrix Traveler (bot) has joined

  342. homebeach has joined

  343. marc0s has left

  344. marc0s has joined

  345. xecks has joined

  346. jgart has joined

  347. thomaslewis has joined

  348. thomaslewis has left

  349. kikuchiyo has left

  350. thomaslewis has joined

  351. SouL has left

  352. dezant has joined

  353. thomaslewis has left

  354. atomicwatch has joined

  355. nephele has left

  356. nephele has joined

  357. thomaslewis has joined

  358. thomaslewis has left

  359. nephele has left

  360. al has joined

  361. marc0s has left

  362. marc0s has joined

  363. thomaslewis has joined

  364. thomaslewis has left

  365. alacer has joined

  366. Alex has left

  367. emus has joined

  368. emus has left

  369. dezant has left

  370. thomaslewis has joined

  371. thomaslewis has left

  372. pasdesushi has left

  373. emus has joined