jdev - 2023-02-15

  1. adx has left

  2. antranigv has left

  3. stefan has left

  4. suohua has joined

  5. suohua has left

  6. stefan has joined

  7. suohua has joined

  8. suohua has left

  9. antranigv has joined

  10. singpolyma has left

  11. suohua has joined

  12. stefan has left

  13. singpolyma has joined

  14. stefan has joined

  15. antranigv has left

  16. oshn has joined

  17. stefan has left

  18. jgart has joined

  19. sponji has left

  20. sponji has joined

  21. u has left

  22. thomaslewis has joined

  23. thomaslewis has left

  24. Maranda has left

  25. Mjolnir Archon has left

  26. atomicwatch has left

  27. thomaslewis has joined

  28. thomaslewis has left

  29. u has joined

  30. thomaslewis has joined

  31. thomaslewis has left

  32. snow has left

  33. thomaslewis has joined

  34. thomaslewis has left

  35. thomaslewis has joined

  36. thomaslewis has left

  37. thomaslewis has joined

  38. thomaslewis has left

  39. singpolyma has left

  40. singpolyma has joined

  41. thomaslewis has joined

  42. thomaslewis has left

  43. rubi has left

  44. rubi has joined

  45. atomicwatch has joined

  46. suohua has left

  47. thomaslewis has joined

  48. TheCoffeMaker has left

  49. thomaslewis has left

  50. thomaslewis has joined

  51. thomaslewis has left

  52. atomicwatch has left

  53. thomaslewis has joined

  54. thomaslewis has left

  55. atomicwatch has joined

  56. thomaslewis has joined

  57. thomaslewis has left

  58. singpolyma has left

  59. oshn has left

  60. singpolyma has joined

  61. Martin has left

  62. Martin has joined

  63. oshn has joined

  64. kapad has left

  65. sponji has left

  66. YagizĐ° has joined

  67. atomicwatch has left

  68. atomicwatch has joined

  69. sponji has joined

  70. TheCoffeMaker has joined

  71. TheCoffeMaker has left

  72. TheCoffeMaker has joined

  73. Kev has left

  74. Kev has joined

  75. Peter Waher has left

  76. suohua has joined

  77. suohua has left

  78. rubi has left

  79. rubi has joined

  80. marc0s has left

  81. marc0s has joined

  82. suohua has joined

  83. suohua has left

  84. stefan has joined

  85. Trung has joined

  86. Mjolnir Archon has joined

  87. suohua has joined

  88. homebeach has left

  89. Matrix Traveler (bot) has left

  90. homebeach has joined

  91. Matrix Traveler (bot) has joined

  92. atomicwatch has left

  93. Schimon_ has joined

  94. stefan has left

  95. atomicwatch has joined

  96. marc0s has left

  97. marc0s has joined

  98. Beherit has joined

  99. suohua has left

  100. Schimon_ has left

  101. stefan has joined

  102. stefan has left

  103. stefan has joined

  104. atomicwatch has left

  105. hearty has left

  106. mirux has joined

  107. atomicwatch has joined

  108. hearty has joined

  109. wurstsalat has joined

  110. atomicwatch has left

  111. Menel has joined

  112. MSavoritias (fae,ve) has joined

  113. adx has joined

  114. homebeach has left

  115. Matrix Traveler (bot) has left

  116. homebeach has joined

  117. Matrix Traveler (bot) has joined

  118. atomicwatch has joined

  119. Martin has left

  120. rubi has left

  121. rubi has joined

  122. rubi has left

  123. Martin has joined

  124. rubi has joined

  125. rubi has left

  126. rubi has joined

  127. thomaslewis has joined

  128. Mario Sabatino has joined

  129. thomaslewis has left

  130. marc0s has left

  131. marc0s has joined

  132. Beherit has left

  133. Beherit has joined

  134. marc0s has left

  135. marc0s has joined

  136. Laura has left

  137. Schimon_ has joined

  138. goffi has joined

  139. rubi has left

  140. rubi has joined

  141. goffi has left

  142. goffi has joined

  143. marc0s has left

  144. marc0s has joined

  145. flow has left

  146. marc0s has left

  147. marc0s has joined

  148. pulkomandy has left

  149. marc0s has left

  150. marc0s has joined

  151. sonny has left

  152. sonny has joined

  153. nicoco has joined

  154. marc0s has left

  155. marc0s has joined

  156. marc0s has left

  157. marc0s has joined

  158. sonny has left

  159. sonny has joined

  160. Kev has left

  161. Kev has joined

  162. sonny has left

  163. sonny has joined

  164. Beherit has left

  165. Vaulor has left

  166. Kev has left

  167. Kev has joined

  168. selurvedu has left

  169. marc0s has left

  170. marc0s has joined

  171. marc0s has left

  172. marc0s has joined

  173. atomicwatch has left

  174. stefan has left

  175. stefan has joined

  176. atomicwatch has joined

  177. atomicwatch has left

  178. atomicwatch has joined

  179. atomicwatch has left

  180. atomicwatch has joined

  181. atomicwatch has left

  182. atomicwatch has joined

  183. Millesimus has left

  184. sonny has left

  185. Millesimus has joined

  186. Vaulor has joined

  187. kapad has joined

  188. sonny has joined

  189. Laura has joined

  190. antranigv has joined

  191. Millesimus has left

  192. antranigv has left

  193. lennart has left

  194. larma has joined

  195. antranigv has joined

  196. atomicwatch has left

  197. Laura has left

  198. Millesimus has joined

  199. Vaulor has left

  200. Vaulor has joined

  201. Dele Olajide has joined

  202. sonny has left

  203. Menel has left

  204. atomicwatch has joined

  205. Menel has joined

  206. sonny has joined

  207. Laura has joined

  208. xnamed has joined

  209. Beherit has joined

  210. PapaTutuWawa has joined

  211. Dele Olajide has left

  212. flow has joined

  213. Kev has left

  214. Dele Olajide has joined

  215. Kev has joined

  216. kapad has left

  217. atomicwatch has left

  218. atomicwatch has joined

  219. atomicwatch has left

  220. atomicwatch has joined

  221. atomicwatch has left

  222. atomicwatch has joined

  223. atomicwatch has left

  224. Dele Olajide has left

  225. atomicwatch has joined

  226. Dele Olajide has joined

  227. Dele Olajide has left

  228. Dele Olajide has joined

  229. u has left

  230. nicoco

    is it useful for a muc service to include `<c ...>` (XEP-0115 (caps)) in participants presences? in other words, do clients care about participants disco features in MUCs?

  231. Zash

    Sometimes, e.g Swift used to warn if not everyone supported message corrections

  232. moparisthebest has left

  233. Beherit has left

  234. nicoco

    I see. I wonder if it's worth the extra complexity (OK it's not *that* complex in theory) and the extra bytes in the presence stanzas for me to add that. One good reason to add it though, is that in my MUCs, all participants are going to have the exact same disco features, so for clients that are interested in participants disco features, it sure would reduce traffic by a lot.

  235. moparisthebest has joined

  236. pep.

    No client other than https://migrate.modernxmpp.org/ supports Moved (0283) atm right?

  237. MattJ

    Actually I think even that one doesn't 🤭

  238. pep.


  239. MattJ

    On the to-do list

  240. MattJ

    But as that client was written for a server that was shutting down imminently, Moved wasn't a priority

  241. pep.

    Technically it doesn't even do 0277, since there's nothing for a client to do atm :x

  242. MattJ


  243. MattJ

    It does do that, since it lets you download as a 227 XML file

  244. pep.

    Yeah 227

  245. MattJ

    But yes, 227 is not a protocol, but a data format

  246. sonny has left

  247. pep.

    Ah ok, right, after getting vcard and roster the usual way

  248. pep.

    How does one go with a 227 file? Asks their new operator to import it manually?

  249. pep.

    How does one go with a 227 file? They ask their new operator to import it manually?

  250. sonny has joined

  251. MattJ

    Snikket allows importing a file as part of account creation (in the web UI)

  252. pep.

    Only for stuff that's replayable by a client right? As discussed in prosody@ the other day

  253. MattJ

    Would be nice to add that to migrate.modernxmpp.org too

  254. pep.

    (That is, not MAM, and maybe not PEP entirely)

  255. pep.

    Ah in the Web UI

  256. MattJ

    Yeah, the web migrator actually doesn't export MAM either currently (somewhat intentionally)

  257. pep.

    Snikket's web ui has server access so it's easier there

  258. pep.

    But yeah basically one needs to ask their operator

  259. hearty has left

  260. MattJ

    Either the history is OMEMO-encrypted, in which case it is usually useless, or it's unencrypted and then I didn't want the liability of having chat history in plain text XML files

  261. MattJ

    Some people might be fine with that (even desire it), but most people probably wouldn't realize

  262. MattJ

    and then they might send it to some operator via email for import

  263. MattJ

    It's not even clear that MAM can be truly imported on JID change. It would require some hacking, and I know it wouldn't be compatible with some Prosody storage backends

  264. MattJ

    if you wanted to preserve ids, that is

  265. MattJ

    If you don't preserve ids, you'd potentially have other problems on your hands :)

  266. MattJ

    So yeah, I decided migration of MAM wasn't worth it to most people

  267. pep.

    Maybe there should be a note left in the spec? :/

  268. MattJ

    Yes, possibly

  269. MattJ

    about the id thing, for example

  270. pep.

    Re OMEMO, yeah most of the archived wouldn't be readable, expect maybe for the last few that haven't been decrypted yet

  271. pep.

    But then, would a client reuse keys from a different account..

  272. pep.

    Ok so no client implement 0283 so far?

  273. pep.

    And no client other than migrate.modernxmpp.org implements importing 227

  274. hearty has joined

  275. jonas’

    snikket web portal

  276. pep.


  277. jonas’

    kind of :-)

  278. pep.

    (It's been mentioned above)

  279. hearty has left

  280. hearty has joined

  281. jonas’

    it is technically a client, albeit using REST for XMPP instead of an XML stream

  282. hearty has left

  283. hearty has joined

  284. pep.

    Ok I thought it had access to server API somewhat directly (maybe with some auth token)

  285. jonas’

    no it doesn't

  286. jonas’

    we decided against that

  287. jonas’

    upon login (or registration) it obtains an auth token for your user and stores that in a cookie

  288. jonas’

    and it uses that to do things as your user, so basically it is an XMPP client

  289. pep.

    Go tell that to the Matrix People, you're using HTTP+JSON :P

  290. pep.

    Here, we can boot Matrix already

  291. jonas’

    no, it's HTTP+XML, mostly

  292. pep.


  293. jonas’

    like in the 00s, but dirtier ("without soap")

  294. jonas’

    https://github.com/snikket-im/snikket-web-portal/blob/master/snikket_web/xmpputil.py if you want to see all the glory of the XML stanza composition, or https://github.com/snikket-im/snikket-web-portal/blob/master/snikket_web/prosodyclient.py#L246 if you're more into the API interaction itself

  295. pep.

    And apart from Snikket and migrate.modernxmpp.org? Anybody else? :x

  296. pep.

    Client DOAPs say no..

  297. rubi has left

  298. rubi has joined

  299. Peter Waher has joined

  300. Link Mauve

    nicoco, please also include XEP-0390 caps, this isn’t used by most clients yet but will eventually.

  301. MattJ

    pep., none that I'm aware of

  302. pep.

    https://codeberg.org/joinjabber/support/issues/7 I just opened this re account migration

  303. pep.

    And now I can restart my browser.. that was the one tab preventing me to do so (hanging form)

  304. Trung has left

  305. Trung has joined

  306. atomicwatch has left

  307. singpolyma has left

  308. atomicwatch has joined

  309. atomicwatch has left

  310. atomicwatch has joined

  311. atomicwatch has left

  312. atomicwatch has joined

  313. atomicwatch has left

  314. atomicwatch has joined

  315. singpolyma has joined

  316. nicoco

    Link Mauve: well, I should make 0390 a slixmpp plugin then. I confess everything disco/caps related in slix is not very intuitive to me yet (it's a bit better than a few months ago though =))

  317. suohua has joined

  318. PapaTutuWawa has left

  319. pulkomandy has joined

  320. Millesimus has left

  321. marc0s has left

  322. marc0s has joined

  323. PapaTutuWawa has joined

  324. PapaTutuWawa has left

  325. PapaTutuWawa has joined

  326. Dele Olajide has left

  327. marc0s has left

  328. marc0s has joined

  329. marc0s has left

  330. marc0s has joined

  331. Millesimus has joined

  332. marc0s has left

  333. marc0s has joined

  334. pulkomandy has left

  335. miho has joined

  336. SouL has left

  337. xnamed has left

  338. xnamed has joined

  339. stefan has left

  340. SouL has joined

  341. atomicwatch has left

  342. atomicwatch has joined

  343. atomicwatch has left

  344. sonny has left

  345. Ingolf has left

  346. bootlicker has left

  347. sonny has joined

  348. Beherit has joined

  349. antranigv has left

  350. atomicwatch has joined

  351. atomicwatch has left

  352. bootlicker has joined

  353. atomicwatch has joined

  354. atomicwatch has left

  355. Dele Olajide has joined

  356. larma has left

  357. atomicwatch has joined

  358. atomicwatch has left

  359. atomicwatch has joined

  360. atomicwatch has left

  361. atomicwatch has joined

  362. atomicwatch has left

  363. nicoco

    about the infamous room "avatar"s… from https://docs.ejabberd.im/tutorials/muc-vcard/ and https://modules.prosody.im/mod_vcard_muc I gather that vcard-temp (XEP0054) is the way to go. is there a reference document about how the protocol works *for room avatars*?

  364. Zash

    nicoco, what you linked and XEP-0054 is all there is

  365. Link Mauve

    I once wrote a XEP, but it got rejected.

  366. Link Mauve

    nicoco, https://github.com/xsf/xeps/pull/700

  367. Zash

    Oh, right, XEP-0153 too

  368. Zash

    Basically just the same procedure, but with the MUC JID instead of your account.

  369. Link Mauve

    Perhaps I should resubmit it as historical.

  370. jonas’

    Link Mauve, yeah, resubmit it

  371. jonas’

    I think the decision to reject it was among the worst

  372. jonas’

    right next to the XHTML-IM thing

  373. atomicwatch has joined

  374. atomicwatch has left

  375. Link Mauve

    I think so too.

  376. nicoco

    OK lemme just shout my questions then :) 1.which entity should advertise support for 'vcard-temp' in their disco features? the muc service (whatevs.example.com)? the room (room@whatevs...)? both? 2.besides replying to iq/get/vcard, how does the room tell the clients 'hey, I have an avatar, you should fetch it because it's nice'? 3.about XEP-0153 `vcard-temp:x:update` when does the muc send a presence from its bare JID? on join, the muc send presences for participants, but for the room (ie, the bare JID) there is no presence to be sent, or is there?

  377. Zash

    And here I've been trying to move to XEP-0084 everywhere, but nope, vcard-temp is eternal and forever

  378. Zash

    nicoco, "yes", best of luck! :)

  379. Link Mauve

    Zash, at least if it was documented that would be less bad imo.

  380. Link Mauve

    Speaking of which, this list decision never happened: I thttps://github.com/xsf/xeps/pull/760

  381. Link Mauve

    The rationale for the rejection was that there are already too many XEPs about avatars. ^^'

  382. Trung has left

  383. Trung has joined

  384. nicoco

    so, I'll just try to send ```xml <presence from='room@component'> <x xmlns='vcard-temp:x:update'> <photo>somehad</photo> </x> </presence> ``` along with the presences from participants, on join, is that the correct way to use XEP-0153 in this context!?

  385. atomicwatch has joined

  386. nicoco

    it feels weird because AFAIK the room never sends presence with from=the-room-bare-jid, or does it? it feels like I'm missing something here

  387. nicoco


  388. Zash

    nicoco, yes, it's awkward, it even broke some clients that did not expect such presence

  389. Zash

    But users want room avatars!!!

  390. suohua has left

  391. nicoco

    I am a user and can confirm this

  392. pep.

    Poezio still displays room presence in the InfoBuffer just like other users... We should fix that someday

  393. nicoco

    oh ok, it's akward but the way to go then. I'm a bit worried about annoucing support in disco#features because I moved to PEP Avatars for the contacts and hope that clients won't expect vcard-temp for contacts now… I'll do some testing I guess. thanks for the replies

  394. larma has joined

  395. Link Mauve

    jonas’, Zash, nicoco, https://github.com/xsf/xeps/pull/1269

  396. nicoco

    looks less awkward than what I am hacking right now, I'm reacting with a thumbs up

  397. atomicwatch has left

  398. Dele Olajide has left

  399. sonny has left

  400. sonny has joined

  401. jgart has left

  402. bootlicker has left

  403. Dele Olajide has joined

  404. pulkomandy has joined

  405. bootlicker has joined

  406. gregory has left

  407. suohua has joined

  408. jgart has joined

  409. gregory has joined

  410. Laura has left

  411. ukr has joined

  412. singpolyma has left

  413. singpolyma has joined

  414. snow has joined

  415. Ingolf has joined

  416. atomicwatch has joined

  417. atomicwatch has left

  418. atomicwatch has joined

  419. miho has left

  420. YagizĐ° has left

  421. suohua has left

  422. suohua has joined

  423. miho has joined

  424. Laura has joined

  425. antranigv has joined

  426. Dele Olajide has left

  427. miho has left

  428. snow has left

  429. Mx2 has joined

  430. jgart has left

  431. sonny has left

  432. PapaTutuWawa has left

  433. sonny has joined

  434. Vaulor has left

  435. Vaulor has joined

  436. singpolyma has left

  437. lennart has joined

  438. singpolyma has joined

  439. moparisthebest has left

  440. moparisthebest has joined

  441. rubi has left

  442. techmetx11 has left

  443. techmetx11 has joined

  444. snow has joined

  445. rubi has joined

  446. rubi has left

  447. rubi has joined

  448. PapaTutuWawa has joined

  449. Vaulor has left

  450. rabbitseatcarrots has joined

  451. rabbitseatcarrots has left

  452. Vaulor has joined

  453. suohua has left

  454. stefan has joined

  455. Dele Olajide has joined

  456. pulkomandy has left

  457. Schimon_ has left

  458. pulkomandy has joined

  459. oshn has left

  460. antranigv has left

  461. ukr has left

  462. atomicwatch has left

  463. oshn has joined

  464. marc0s has left

  465. marc0s has joined

  466. marc0s has left

  467. marc0s has joined

  468. selurvedu has joined

  469. atomicwatch has joined

  470. atomicwatch has left

  471. atomicwatch has joined

  472. thomaslewis has joined

  473. thomaslewis has left

  474. Vaulor has left

  475. Vaulor has joined

  476. ukr has joined

  477. u has joined

  478. marc0s has left

  479. marc0s has joined

  480. Ingolf has left

  481. Ingolf has joined

  482. snow has left

  483. marc0s has left

  484. marc0s has joined

  485. snow has joined

  486. bootlicker has left

  487. marc0s has left

  488. marc0s has joined

  489. bootlicker has joined

  490. singpolyma has left

  491. singpolyma has joined

  492. Martin has left

  493. marc0s has left

  494. marc0s has joined

  495. marc0s has left

  496. marc0s has joined

  497. marc0s has left

  498. marc0s has joined

  499. marc0s has left

  500. marc0s has joined

  501. marc0s has left

  502. marc0s has joined

  503. Martin has joined

  504. mirux has left

  505. mirux has joined

  506. Dele Olajide has left

  507. MSavoritias (fae,ve) has left

  508. Dele Olajide has joined

  509. deimos has left

  510. homebeach has left

  511. Matrix Traveler (bot) has left

  512. homebeach has joined

  513. Matrix Traveler (bot) has joined

  514. Dele Olajide has left

  515. marc0s has left

  516. marc0s has joined

  517. marc0s has left

  518. marc0s has joined

  519. jgart has joined

  520. marc0s has left

  521. marc0s has joined

  522. marc0s has left

  523. marc0s has joined

  524. marc0s has left

  525. marc0s has joined

  526. marc0s has left

  527. marc0s has joined

  528. SouL has left

  529. Alex has left

  530. mirux has left

  531. marc0s has left

  532. marc0s has joined

  533. SouL has joined

  534. Trung has left

  535. Alex has joined

  536. kapad has joined

  537. gregory has left

  538. gregory has joined

  539. antranigv has joined

  540. goffi has left

  541. Beherit has left

  542. Millesimus has left

  543. Kev has left

  544. Menel has left

  545. marc0s has left

  546. marc0s has joined

  547. nicoco has left

  548. singpolyma has left

  549. singpolyma has joined

  550. jgart has left

  551. Kev has joined

  552. antranigv has left

  553. antranigv has joined

  554. antranigv has left

  555. antranigv has joined

  556. antranigv has left

  557. Millesimus has joined

  558. wurstsalat has left

  559. larma has left

  560. moparisthebest has left

  561. Kev has left

  562. moparisthebest has joined

  563. homebeach has left

  564. Matrix Traveler (bot) has left

  565. homebeach has joined

  566. Matrix Traveler (bot) has joined

  567. singpolyma has left

  568. singpolyma has joined

  569. u has left

  570. u has joined

  571. u has left

  572. singpolyma has left

  573. singpolyma has joined

  574. u has joined

  575. Millesimus has left

  576. Millesimus has joined

  577. PapaTutuWawa has left

  578. u has left

  579. u has joined

  580. SouL has left

  581. Mario Sabatino has left

  582. Millesimus has left