jdev - 2022-09-01


  1. adx has left
  2. paul has left
  3. Kev has left
  4. marc has left
  5. Kev has joined
  6. Kev has left
  7. Kev has joined
  8. Kev has left
  9. Kev has joined
  10. Vaulor has left
  11. Kev has left
  12. Kev has joined
  13. Kev has left
  14. Mx2 has left
  15. Mx2 has joined
  16. Kev has joined
  17. john-machan has left
  18. john-machan has joined
  19. Kev has left
  20. krit has left
  21. Kev has joined
  22. krit has joined
  23. krit has left
  24. krit has joined
  25. Kev has left
  26. Kev has joined
  27. xnamed has left
  28. thomaslewis has joined
  29. Kev has left
  30. thomaslewis has left
  31. thomaslewis has joined
  32. Kev has joined
  33. thomaslewis has left
  34. omighty has left
  35. Kev has left
  36. Kev has joined
  37. krit has left
  38. krit has joined
  39. thomaslewis has joined
  40. thomaslewis has left
  41. thomaslewis has joined
  42. thomaslewis has left
  43. SouL has joined
  44. Yagizа has joined
  45. Vaulor has joined
  46. emus has joined
  47. paul has joined
  48. Kev has left
  49. Kev has joined
  50. marc0s has left
  51. marc0s has joined
  52. Mx2 has left
  53. techmetx11 has left
  54. Kev has left
  55. Kev has joined
  56. thomaslewis has joined
  57. thomaslewis has left
  58. thomaslewis has joined
  59. thomaslewis has left
  60. atomicwatch has left
  61. Schimon has joined
  62. Kev has left
  63. Kev has joined
  64. MSavoritias (fae,ve) has joined
  65. goffi has joined
  66. Kev has left
  67. Mx2 has joined
  68. Apollo has left
  69. Zash has left
  70. atomicwatch has joined
  71. Kev has joined
  72. Wojtek has joined
  73. mirux has joined
  74. Wojtek has left
  75. atomicwatch has left
  76. Zash has joined
  77. Kev has left
  78. Kev has joined
  79. thomaslewis has joined
  80. MSavoritias (fae,ve) has left
  81. MSavoritias (fae,ve) has joined
  82. thomaslewis has left
  83. Sam has left
  84. Sam has joined
  85. marc has joined
  86. Kev has left
  87. atomicwatch has joined
  88. Kev has joined
  89. Laura has left
  90. xecks has joined
  91. Kev has left
  92. Wojtek has joined
  93. Wojtek has left
  94. xecks has left
  95. xecks has joined
  96. Kev has joined
  97. pulkomandy has left
  98. Kev has left
  99. Laura has joined
  100. emus has left
  101. Kev has joined
  102. spiral has left
  103. TheCoffeMaker has left
  104. spiral has joined
  105. debacle has joined
  106. TheCoffeMaker has joined
  107. mirux has left
  108. mirux has joined
  109. Mx2 has left
  110. Mx2 has joined
  111. TheCoffeMaker has left
  112. TheCoffeMaker has joined
  113. adx has joined
  114. larma has joined
  115. emus has joined
  116. xecks has left
  117. xecks has joined
  118. Syndace has left
  119. Syndace has joined
  120. atomicwatch has left
  121. debacle has left
  122. TheCoffeMaker has left
  123. jubalh has left
  124. john-machan has left
  125. TheCoffeMaker has joined
  126. atomicwatch has joined
  127. Yagizа has left
  128. xnamed has joined
  129. debacle has joined
  130. Yagizа has joined
  131. Millesimus has left
  132. spiral has left
  133. spiral has joined
  134. TheCoffeMaker has left
  135. TheCoffeMaker has joined
  136. Millesimus has joined
  137. Wojtek has joined
  138. john-machan has joined
  139. Dele Olajide has joined
  140. Dele Olajide has left
  141. TheCoffeMaker has left
  142. TheCoffeMaker has joined
  143. Yagizа has left
  144. sonny has left
  145. techmetx11 has joined
  146. pulkomandy has joined
  147. TheCoffeMaker has left
  148. TheCoffeMaker has joined
  149. jubalh has joined
  150. Laura has left
  151. TheCoffeMaker has left
  152. spiral has left
  153. xecks has left
  154. xecks has joined
  155. Laura has joined
  156. spiral has joined
  157. pulkomandy has left
  158. spiral has left
  159. antranigv has joined
  160. spiral has joined
  161. antranigv has left
  162. xnamed has left
  163. xnamed has joined
  164. sonny has joined
  165. PapaTutuWawa has joined
  166. xnamed has left
  167. mh has left
  168. antranigv has joined
  169. spiral has left
  170. Wojtek has left
  171. Wojtek has joined
  172. mh has joined
  173. lovetox is there ever a reason a groupchat sends me a type "chat" message from its bare jid?
  174. pep. It wants to talk to you!
  175. pep. captcha or stuff like that? :/
  176. lovetox but this would not be type "chat"
  177. pep. Why not
  178. pep. Does it have to happen in the room (even if not broadcasted to the others)
  179. lovetox a message not sent in a room is not automatically type chat
  180. jubalh has left
  181. mh has left
  182. lovetox there is also type "normal" which is commonly used for everything by a groupchat which is not a broadcasted message
  183. mh has joined
  184. edhelas has left
  185. techmetx11 has left
  186. edhelas has joined
  187. techmetx11 has joined
  188. lovetox the rfc intends type=chat for human one to one chat sessions
  189. techmetx11 has left
  190. techmetx11 has joined
  191. pep. Does the RFC define human? (/s)
  192. lovetox so i go ahead and assume sending a type=chat message which didnt originate from a human interaction is a violation or at least very bad style
  193. pep. Normal will render differently on some apps though no?
  194. pep. Wasn't gajim actually that had a different UI for them?
  195. pep. Wasn't it gajim actually that had a different UI for them?
  196. lovetox in ancient times
  197. lovetox currently it does not differentiate between them
  198. pep. Ok
  199. lovetox one of the biggest problems in XMPP i try to deal with since years is the question when i receive something: What is this JID?
  200. lovetox is it a groupchat, a account, a pm, a gateway
  201. pep. "disco it"?
  202. hearty has left
  203. hearty has joined
  204. Ge0rG yeah, keep a FIFO queue of disco-unknown stanzas per JID that will be processed once the disco has been responded to. Also good luck with timeouts.
  205. pep. I get that it's not exactly optimal to have to wait a network round-trip to choose the UI
  206. pep. But it'll be the most accurate answer you'll be able to get I guess
  207. pep. If you can't already deduce from the URI (if it's not just a JID)
  208. Ge0rG With MUCs, the naive hope is that you won't receive traffic from a JID you didn't ask before.
  209. Ge0rG Except with the super-weird corner case of MUC-PMs
  210. pep. "corner case" :P
  211. Ge0rG Which is why, a few years ago, I insistet on everbody adding <x muc/> elements into each passed PM
  212. Ge0rG pep.: you'll only get unsolicited MUC-PMs as carbons from your own server, which should know better
  213. Ge0rG > - A private <message/> from a local user to a MUC participant (sent to a full JID) SHOULD be carbon-copied This is a bummer, of course
  214. hearty has left
  215. hearty has joined
  216. coleman has left
  217. coleman has joined
  218. MattJ lovetox, did you receive such a stanza, or you just want assurance it would never happen?
  219. MattJ I'd agree that it seems like something that shouldn't happen
  220. spiral has joined
  221. Ge0rG type=chat from a MUC bare JID? I'm pretty sure there are captcha solutions doing that, maybe also room mode changes on irc bridges
  222. Ge0rG oh no, mode changes from biboumi are type=groupchat from=bare
  223. MattJ type=groupchat from=bare is something clients should support
  224. MattJ ("because I said so")
  225. PapaTutuWawa has left
  226. MattJ It used to be commonly supported in clients, before XEP-0045. We have better ways to convey the information it was previously used for, but it's still handy for announcements and things.
  227. lovetox no i did not receive something like that
  228. lovetox i just want to determine as early as possible that im not dealing with a groupchat
  229. lovetox but seems this is doomed to fail
  230. sonny has left
  231. TheCoffeMaker has joined
  232. lovetox Ge0rG, your proposal seems not thought trough
  233. lovetox seems to invite high complexity not worth it
  234. lovetox i would be suprised if anyone implemented such a thing in reality
  235. Ge0rG lovetox: surprise!
  236. pep. Actually many do
  237. lovetox yeah please name the project
  238. lovetox i want to look into it
  239. pep. It's kinda the only way to distinguish certain payloads
  240. pep. poezio for one
  241. lovetox just to be sure pep. before i go look
  242. Ge0rG lovetox: https://lab.louiz.org/poezio/poezio/-/blob/main/poezio/core/handlers.py#L162-174
  243. lovetox im not talking about "disco a jid"
  244. lovetox im talking about not processing stanzas, until a disco result is received
  245. Ge0rG lovetox: yes, poezio
  246. pep. ah
  247. Ge0rG it's waiting for the disco to resolve before processing
  248. pep. Ah yes
  249. Ge0rG I think it will even queue all messages from that JID on the has_identity semaphore.
  250. pep. (Ge0rG knows better..)
  251. Ge0rG well, that was what one of the developers claimed
  252. Ge0rG lovetox: also regardless of what other implementations do, it's the only way to correctly handle the situation.
  253. lovetox hm for this particular case, no
  254. sonny has joined
  255. lovetox the correct way to handle this is, if its not marked as muc pm, drop the message
  256. Ge0rG the particular use case is: you receive a message from a JID you don't know
  257. Ge0rG lovetox: "drop the message" is almost never the correct solution
  258. spiral has left
  259. jubalh has joined
  260. Laura has left
  261. Laura has joined
  262. lovetox seems poezio does this only for carbons
  263. jubalh has left
  264. lovetox sooo ... what does it do when it receives a muc pm over mam?
  265. techmetx11 has left
  266. sonny has left
  267. pep. https://lab.louiz.org/poezio/poezio/-/blob/main/poezio/core/handlers.py#L264-275
  268. techmetx11 has joined
  269. pep. I'd assume it takes this path
  270. pep. MAM messages should be replayed as normal messages I think, with some tweaks
  271. atomicwatch has left
  272. lovetox in your link i dont see a disco
  273. pep. I don't know this codepath much. I guess there should be one, maybe it's just that we encounter this issue less often and we haven't added it yet?
  274. pep. If you want you can try to craft a payload and send to my jid I'll tell you what we do :P
  275. lovetox i think we can conclude that there is no general architecture in poezio that says we handle stanzas only after a disco.
  276. lovetox i think in xmpp it was never needed to disco a contact
  277. lovetox you receive something from a jid, look at the type, and open a chat
  278. lovetox you dont care if its a groupchat or normal chat, or a gateway
  279. pep. fwiw my comment above was because you asked how to know what the jid refers to
  280. pep. Sure there are cases you don't really care and you display a generic tab
  281. lovetox yes, and that seem to be my fault, i thought, hey lets write code under the assumption we always know what a JID is
  282. lovetox seems the smarter way is, write code that does not care what a JID is
  283. lovetox you probably should always write at least 2 xmpp clients
  284. lovetox one where you learn everything that does not work, and one where you do it right :D
  285. flow they say the same things about building a house
  286. lovetox maybe we should write such a "Falsehoods XMPP developers believe" article
  287. hearty has left
  288. Patiga has left
  289. Patiga has joined
  290. hearty has joined
  291. sonny has joined
  292. thomaslewis has joined
  293. jubalh has joined
  294. spiral has joined
  295. thomaslewis has left
  296. sonny has left
  297. spiral has left
  298. emus lovetox: If that's meant serious I would support it :-)
  299. sonny has joined
  300. PapaTutuWawa has joined
  301. raghavgururajan has joined
  302. spiral has joined
  303. flow we should also try to improve the situation when developing new protocols
  304. iink has left
  305. iink has joined
  306. thomaslewis has joined
  307. thomaslewis has left
  308. thomaslewis has joined
  309. thomaslewis has left
  310. thomaslewis has joined
  311. thomaslewis has left
  312. thomaslewis has joined
  313. thomaslewis has left
  314. mh has left
  315. mh has joined
  316. spiral has left
  317. u has joined
  318. thomaslewis has joined
  319. thomaslewis has left
  320. Yagizа has joined
  321. spiral has joined
  322. Yagizа has left
  323. Yagizа has joined
  324. raghavgururajan has left
  325. raghavgururajan has joined
  326. raghavgururajan has left
  327. debacle has left
  328. pulkomandy has joined
  329. Beherit has joined
  330. stefan has joined
  331. SouL has left
  332. adx has left
  333. Beherit has left
  334. Beherit has joined
  335. Wojtek has left
  336. Wojtek has joined
  337. hearty has left
  338. hearty has joined
  339. Laura has left
  340. sonny has left
  341. sonny has joined
  342. Schimon has left
  343. atomicwatch has joined
  344. SouL has joined
  345. thomaslewis has joined
  346. spiral has left
  347. spiral has joined
  348. thomaslewis has left
  349. debacle has joined
  350. PapaTutuWawa has left
  351. marc has left
  352. marc has joined
  353. Laura has joined
  354. marc has left
  355. marc has joined
  356. coleman has left
  357. coleman has joined
  358. Yagizа has left
  359. Yagizа has joined
  360. Matrix Traveler (bot) has left
  361. homebeach has left
  362. homebeach has joined
  363. Matrix Traveler (bot) has joined
  364. thomaslewis has joined
  365. sonny has left
  366. sonny has joined
  367. SouL has left
  368. thomaslewis has left
  369. PapaTutuWawa has joined
  370. thomaslewis has joined
  371. thomaslewis has left
  372. techmetx11 has left
  373. techmetx11 has joined
  374. techmetx11 has left
  375. Wojtek has left
  376. techmetx11 has joined
  377. thomaslewis has joined
  378. thomaslewis has left
  379. thomaslewis has joined
  380. mirux has left
  381. thomaslewis has left
  382. SouL has joined
  383. Ingolf has left
  384. xnamed has joined
  385. Maranda has left
  386. Mjolnir Archon has left
  387. techmetx11 has left
  388. techmetx11 has joined
  389. mh has left
  390. lovetox did any one ever think about just droping private message altogether
  391. lovetox is it such an essential feature?
  392. lovetox like could we live without it
  393. lovetox does any of the other big messengers has this? whatsapp, telegram, signal, matrix?
  394. techmetx11 has left
  395. techmetx11 has joined
  396. mh has joined
  397. pep. I'm not sure Gajim could live without it. But something like Snikket definitely could
  398. jubalh has left
  399. techmetx11 has left
  400. techmetx11 has joined
  401. TheRealkarano has left
  402. mirux has joined
  403. TheRealkarano has joined
  404. thomaslewis has joined
  405. thomaslewis has left
  406. Wojtek has joined
  407. Ingolf has joined
  408. Wojtek has left
  409. thomaslewis has joined
  410. xnamed has left
  411. techmetx11 has left
  412. techmetx11 has joined
  413. MattJ The problem is that XMPP 1) has public channels and 2) tries to keep participant identitifiers hidden in such channels
  414. MattJ Pretty much all other platforms either don't do public channels, or don't hide identifiers
  415. iink has left
  416. iink has joined
  417. MattJ But in this context only are MUC PMs useful. But it's not impossible to find a better alternative at the protocol level.
  418. lovetox i guess its half ok now with everyone adding the identifier that its a muc pm
  419. lovetox it was total insanity before
  420. thomaslewis has left
  421. lovetox the problem is also that i nowhere care about resources anymore
  422. lovetox like for a normal chat message, i cast it to bare, i dont save the resource or do anything with it
  423. stefan has left
  424. Mjolnir Archon has joined
  425. lovetox aynway other topic
  426. lovetox corrections, if i correct a message, then it replaces the other one
  427. lovetox how does this work with stuff like receipts and chat markers
  428. lovetox say i send a message, and then i correct it
  429. stuart.j.mackintosh has left
  430. lovetox do i expect to get a receipt/chatmarker with the message id for the correction?
  431. lovetox or with the message id from the original message?
  432. thomaslewis has joined
  433. thomaslewis has left
  434. stuart.j.mackintosh has joined
  435. xnamed has joined
  436. stefan has joined
  437. Maranda has joined
  438. jubalh has joined
  439. stefan has left
  440. inky has left
  441. moparisthebest has left
  442. Beherit has left
  443. Lettuce has joined
  444. inky has joined
  445. mh has left
  446. mh has joined
  447. Yagizа has left
  448. PapaTutuWawa has left
  449. TheRealkarano has left
  450. jgart has left
  451. SouL has left
  452. Mario Sabatino has left
  453. stuart.j.mackintosh has left
  454. stuart.j.mackintosh has joined
  455. mirux has left
  456. xecks has left
  457. moparisthebest has joined
  458. wurstsalat has left
  459. e-snail has left
  460. goffi has left
  461. e-snail has joined
  462. debacle has left
  463. MSavoritias (fae,ve) has left
  464. xnamed has left
  465. marc has left
  466. Schimon has joined
  467. adx has joined
  468. Kev has left
  469. larma has left
  470. Kev has joined
  471. thomaslewis has joined
  472. thomaslewis has left
  473. Kev has left
  474. adx is there some mechanism that allows MAM queries to be handled from some other entity? so far i only found xep-0442, but it doesn't seem to be implemented anywhere
  475. Millesimus has left
  476. Kev has joined
  477. thomaslewis has joined
  478. jubalh has left
  479. Alex has left
  480. thomaslewis has left
  481. xnamed has joined
  482. Millesimus has joined
  483. Kev has left
  484. emus has left
  485. Kev has joined
  486. Schimon has left
  487. marc0s has left
  488. marc0s has joined
  489. Kev has left
  490. thomaslewis has joined
  491. selurvedu has joined
  492. thomaslewis has left
  493. thomaslewis has joined
  494. thomaslewis has left
  495. coleman has left
  496. Kev has joined
  497. Mx2 has left
  498. Mx2 has joined