XSF Discussion - 2018-03-08

  1. lskdjf has joined

  2. Link Mauve

    waqas, I haven’t used it in a long time, could you write those down somewhere?

  3. jjrh

    XMPP could use a pretty webclient.

  4. Zash

    Pretty according to whom?

  5. Zash

    But yeah. Do it. Hire UX engineers and graphics designers and a huge marketing department and do it! :)

  6. jjrh

    according to whatever the designers who make pretty but non functional UI's people love.

  7. jjrh

    converse.js is pretty good

  8. jjrh

    movim is pretty good but one would have to pull out all the other stuff so it's easy to just throw it up on a webserver

  9. waqas

    It's very much optimized for "communicate with the org". There's the basic MUC-like part. Room discovery+creation is much better than most other clients. Search is a big deal. Room history (reading it, and coming back to a room after being away for a while) works better than any XMPP client I've used so far. Multi-user private chats (temp MUCs?) are very easy and very actively used. File sharing (within a MUC or single user chat stream) is actively used. Threads are started to catch on, and leading to easier conversation in active rooms. Slack bots are cool (and there are many, tied to services that can be used without any ops overhead). The team overall finds things like "/giphy", emojis and custom emjois fun. We don't like the audio/video function, as it's always breaking for somebody. Nobody likes how heavy/slow the client is.

  10. waqas

    My off the cuff summary ^

  11. mathieui

    hah, they had to restart their irc server 3 times this evening to add the banner warning about the death of gateways

  12. waqas

    The price/user is basically irrelevant. It's under $10/user, and for an actual business that's just noise on the balance sheet. The ops free nature is attractive.

  13. jjrh

    Last time I used slack in the browser it had some serious performance issues

  14. waqas

    It's slow and bloated. I use it in the browser only, and don't use the "native" app.

  15. mathieui

    it still does, waqas addressed that already

  16. Link Mauve

    Thanks waqas.

  17. Zash

    But is it slow and bloated enough for the higher ups to care?

  18. jjrh

    There was something very wrong - like I would leave the window open for a day and come back and the browser had some to a halt - I started running it in firefox

  19. Zash

    (I assume not)

  20. jjrh

    *come to a halt

  21. waqas

    Zash: The lower-downs want it. Because it's as close to friction-free as I've seen anything get for various team chat scenarios.

  22. peter agrees with waqas on all points

  23. waqas

    Slack in our org was not something that management mandated, it was something that people on the grounded tested out and wanted. I assume that's how it gained massive popularity.

  24. jjrh

    I think the main attraction to slack is it's easy to use and setup your own private space, and even though the client isn't amazing it's good enough and just a webpage. Easy way to onboard people.

  25. peter

    Although I hate hate hate Slack threads.

  26. jjrh

    compared to slack I think for casual stuff discord got it way more right - send you a i

  27. jjrh

    *a 'invite' link - you don't need to give your email or anything, just enter your name

  28. jjrh

    then we can use voice chat, chat, etc.

  29. Zash

    jonasw: editor issue, are these CFE's meant to include the text about advancing to final?

  30. peter wanders off

  31. peter has left

  32. waqas

    Note that our org used to be an XMPP-using one. One of the things that caused hate for XMPP: Jabber file transfer never worked. Root causes varied, everything network issues to client issues to bad client UX. It was a running joke.

  33. jjrh

    My friend was just complaining to me that conversations prompts which resource to send a file to.

  34. jjrh

    I don't think I have ever sent a file over xmpp but isn't it a lot better now with http upload?

  35. waqas

    And we transitioned to slack over time, the engineering team was the last holdout, but eventually everyone gave in to the "ease of everything"

  36. waqas has left

  37. boothj5 has left

  38. ralphm has joined

  39. jjrh

    Just tried now with movim sending to this account. It was pretty painless. Went to my phone and gajim without issue :)

  40. jjrh

    oh weird - I tried to send a image from conversations to the movim account and it is prompting me to choose from 3 resources. I'm guessing this doesn't happen with http upload

  41. Zash

    No upload service available?

  42. jjrh

    yeah that's my guess. I don't think my server has http upload (we never send files over chat)

  43. jjrh

    oh weird hah I try and send it and my browser pops up with "is trying to call you"

  44. Zash

    Well, it got Jingle payloads confused?

  45. jjrh

    I guess so?

  46. jjrh

    does http upload play nice with omemo or is it unencrypted?

  47. Zash

    HTTP upload doesn't really need to know what the bytes you stuff in it are

  48. Dave Cridland has left

  49. Zash

    Not sure how standardized the encryption methods in common user are

  50. Dave Cridland has left

  51. Guus has left

  52. jjrh

    yeah looks like the file is encrypted then the key is exchanged over the secure session

  53. jjrh


  54. Dave Cridland has left

  55. Dave Cridland has left

  56. SaltyBones has left

  57. Dave Cridland has left

  58. Dave Cridland has left

  59. ralphm has joined

  60. Dave Cridland has left

  61. Dave Cridland has left

  62. waqas has joined

  63. ralphm has left

  64. dwd has left

  65. ralphm has joined

  66. Ge0rG has left

  67. Dave Cridland has left

  68. jjrh has left

  69. McKael has left

  70. la|r|ma has left

  71. vanitasvitae has left

  72. lskdjf has joined

  73. Dave Cridland has left

  74. ralphm has left

  75. Guus has left

  76. ralphm has joined

  77. jjrh has left

  78. jjrh has left

  79. jjrh has left

  80. jjrh has left

  81. la|r|ma has joined

  82. jjrh has left

  83. jjrh has left

  84. jjrh has left

  85. Guus has left

  86. Guus has left

  87. Kev has left

  88. Kev has left

  89. la|r|ma has joined

  90. ralphm has left

  91. Dave Cridland has left

  92. ralphm has joined

  93. nyco has left

  94. Guus has left

  95. Guus has left

  96. Guus has left

  97. ralphm has left

  98. jere has joined

  99. jere has joined

  100. Guus has left

  101. ralphm has joined

  102. Guus has left

  103. jere has left

  104. jere has joined

  105. waqas has left

  106. Guus has left

  107. Dave Cridland has left

  108. Guus has left

  109. ralphm has left

  110. Dave Cridland has left

  111. ralphm has joined

  112. Guus has left

  113. Yagiza has joined

  114. Guus has left

  115. Guus has left

  116. Zash has left

  117. ralphm has left

  118. moparisthebest has joined

  119. Guus has left

  120. ralphm has joined

  121. Guus has left

  122. Guus has left

  123. moparisthebest

    > waqas: Note that our org used to be an XMPP-using one. One of the things that caused hate for XMPP: Jabber file transfer never worked. Root causes varied, everything network issues to client issues to bad client UX. It was a running joke.

  124. moparisthebest

    oh he left, but my work uses lync or now skype for business

  125. moparisthebest

    and file transfers essentially never work

  126. Dave Cridland has left

  127. dwd has left

  128. tux has left

  129. tux has joined

  130. SamWhited has joined

  131. SamWhited has joined

  132. Guus has left

  133. Guus has left

  134. ralphm has joined

  135. Guus has left

  136. Zash has left

  137. andy has joined

  138. ralphm has joined

  139. Zash has joined

  140. jere has joined

  141. Guus has left

  142. moparisthebest has left

  143. ralphm has left

  144. ralphm has joined

  145. andy has left

  146. andy has joined

  147. Dave Cridland has left

  148. Dave Cridland has left

  149. andy has left

  150. ralphm has left

  151. Dave Cridland has left

  152. Dave Cridland has left

  153. andy has joined

  154. Dave Cridland has left

  155. Dave Cridland has left

  156. ralphm has joined

  157. ralphm has left

  158. jubalh has joined

  159. Dave Cridland has left

  160. ralphm has joined

  161. rion has joined

  162. Seve/SouL has joined

  163. dwd has left

  164. dwd has left

  165. moparisthebest has joined

  166. efrit has joined

  167. suzyo has joined

  168. ralphm has left

  169. ralphm has joined

  170. rtq3 has joined

  171. moparisthebest has joined

  172. rtq3 has left

  173. rtq3 has joined

  174. matlag has left

  175. edhelas has left

  176. nyco has left

  177. edhelas has joined

  178. Dave Cridland has left

  179. j.r has left

  180. j.r has joined

  181. jonasw

    Zash, pretty sure, yeah. that’s what a CFE is about

  182. Dave Cridland has left

  183. andy has left

  184. jonasw

    > Just about every client, library and server (indirectly, via either storage mechanism) I've ever seen. except Pidgin.

  185. jonasw

    >> 1. What software has XEP-0048 implemented? > Just about every client, library and server (indirectly, via either storage mechanism) I've ever seen. except Pidgin.

  186. andy has joined

  187. jubalh has joined

  188. Neustradamus has left

  189. Steve Kille has left

  190. Steve Kille has joined

  191. Dave Cridland has left

  192. Kev has joined

  193. Neustradamus has joined

  194. Steve Kille has left

  195. Kev has left

  196. Kev has left

  197. Kev has joined

  198. Steve Kille has joined

  199. Steve Kille has left

  200. Kev has left

  201. Kev has left

  202. Dave Cridland has left

  203. Kev has joined

  204. Steve Kille has joined

  205. Steve Kille has left

  206. Kev has left

  207. Kev has left

  208. Steve Kille has joined

  209. Kev has joined

  210. andy has left

  211. daniel

    jonasw: pidgin doesn't have bookmarks?

  212. daniel


  213. jonasw

    daniel, yeah

  214. jonasw

    MUCs are only in their local roster

  215. SaltyBones has left

  216. dwd has left

  217. Dave Cridland has left

  218. j.r has joined

  219. daniel has left

  220. daniel has joined

  221. Dave Cridland has left

  222. ralphm has joined

  223. vanitasvitae has left

  224. vanitasvitae has left

  225. vanitasvitae has left

  226. vanitasvitae has left

  227. vanitasvitae has left

  228. MattJ

    jonasw, daniel: Pidgin does support it, but only in a plugin that's not enabled by default

  229. vanitasvitae has left

  230. vanitasvitae has left

  231. tim@boese-ban.de has joined

  232. vanitasvitae has left

  233. vanitasvitae has left

  234. vanitasvitae has left

  235. vanitasvitae has left

  236. vanitasvitae has left

  237. vanitasvitae has left

  238. vanitasvitae has left

  239. vanitasvitae has left

  240. vanitasvitae has left

  241. Guus has left

  242. vanitasvitae has left

  243. vanitasvitae has left

  244. vanitasvitae has left

  245. vanitasvitae has left

  246. Dave Cridland has left

  247. vanitasvitae has left

  248. jonasw

    MattJ, how’s that called? it doesn’t seem to be installed by default on debian

  249. vanitasvitae has left

  250. jonasw

    maybe in the "pidgin-plugin-pack"

  251. vanitasvitae has left

  252. vanitasvitae has left

  253. vanitasvitae has left

  254. vanitasvitae has left

  255. vanitasvitae has left

  256. Ge0rG

    I imagine pidgin-plugins-bad and pidgin-plugins-ugly, gstreamer style

  257. vanitasvitae has left

  258. jonasw


  259. jubalh has joined

  260. vanitasvitae has left

  261. jonasw

    in case of pidgin it would rather be: pidgin-plugins-normal, pidgin-plugins-without-zerodays

  262. vanitasvitae has left

  263. jonasw

    (at least so I heard)

  264. Dave Cridland has left

  265. vanitasvitae has left

  266. rion has left

  267. vanitasvitae has left

  268. jonasw

    in the case of pidgin I’d also be worried what it’ll do to my already existing bookmarks when I turn the plugin on. on either side of the wire.

  269. vanitasvitae has left

  270. rion has joined

  271. vanitasvitae has left

  272. vanitasvitae has left

  273. vanitasvitae has left

  274. Dave Cridland has left

  275. vanitasvitae has left

  276. vanitasvitae has left

  277. jubalh has left

  278. jubalh has joined

  279. vanitasvitae has left

  280. vanitasvitae has left

  281. vanitasvitae has left

  282. vanitasvitae has left

  283. vanitasvitae has left

  284. vanitasvitae has left

  285. Dave Cridland has left

  286. vanitasvitae has left

  287. vanitasvitae has left

  288. Tobias has joined

  289. vanitasvitae has left

  290. vanitasvitae has left

  291. vanitasvitae has left

  292. vanitasvitae has left

  293. vanitasvitae has left

  294. Yagiza has left

  295. vanitasvitae has left

  296. vanitasvitae has left

  297. vanitasvitae has left

  298. vanitasvitae has left

  299. vanitasvitae has left

  300. vanitasvitae has left

  301. vanitasvitae has left

  302. vanitasvitae has left

  303. vanitasvitae has left

  304. vanitasvitae has left

  305. vanitasvitae has left

  306. vanitasvitae has left

  307. vanitasvitae has left

  308. vanitasvitae has left

  309. vanitasvitae has left

  310. vanitasvitae has left

  311. dwd has left

  312. Guus has left

  313. vanitasvitae has left

  314. vanitasvitae has left

  315. vanitasvitae has left

  316. vanitasvitae has left

  317. vanitasvitae has left

  318. vanitasvitae has left

  319. vanitasvitae has left

  320. vanitasvitae has left

  321. vanitasvitae has left

  322. vanitasvitae has left

  323. vanitasvitae has left

  324. vanitasvitae has left

  325. vanitasvitae has left

  326. vanitasvitae has left

  327. vanitasvitae has left

  328. vanitasvitae has left

  329. vanitasvitae has left

  330. vanitasvitae has left

  331. vanitasvitae has left

  332. vanitasvitae has left

  333. vanitasvitae has left

  334. vanitasvitae has left

  335. vanitasvitae has left

  336. vanitasvitae has left

  337. Dave Cridland has left

  338. vanitasvitae has left

  339. vanitasvitae has left

  340. vanitasvitae has left

  341. vanitasvitae has left

  342. vanitasvitae has left

  343. Dave Cridland has left

  344. vanitasvitae has left

  345. vanitasvitae has left

  346. vanitasvitae has left

  347. vanitasvitae has left

  348. Dave Cridland has left

  349. vanitasvitae has left

  350. vanitasvitae has left

  351. Dave Cridland has left

  352. vanitasvitae has left

  353. ralphm has joined

  354. vanitasvitae has left

  355. vanitasvitae has left

  356. vanitasvitae has left

  357. Dave Cridland has left

  358. vanitasvitae has left

  359. vanitasvitae has left

  360. dwd has left

  361. vanitasvitae has left

  362. vanitasvitae has left

  363. Dave Cridland has left

  364. vanitasvitae has left

  365. vanitasvitae has left

  366. vanitasvitae has left

  367. marmistrz has left

  368. vanitasvitae has left

  369. vanitasvitae has left

  370. Dave Cridland has left

  371. vanitasvitae has left

  372. vanitasvitae has left

  373. jubalh has joined

  374. vanitasvitae has left

  375. vanitasvitae has left

  376. vanitasvitae has left

  377. vanitasvitae has left

  378. vanitasvitae has left

  379. vanitasvitae has left

  380. vanitasvitae has left

  381. Lance has joined

  382. vanitasvitae has left

  383. vanitasvitae has left

  384. vanitasvitae has left

  385. Dave Cridland has left

  386. vanitasvitae has left

  387. vanitasvitae has left

  388. vanitasvitae has left

  389. vanitasvitae has left

  390. vanitasvitae has left

  391. vanitasvitae has left

  392. vanitasvitae has left

  393. dwd has left

  394. vanitasvitae has left

  395. vanitasvitae has left

  396. vanitasvitae has left

  397. Dave Cridland has left

  398. vanitasvitae has left

  399. vanitasvitae has left

  400. vanitasvitae has left

  401. vanitasvitae has left

  402. vanitasvitae has left

  403. Dave Cridland has left

  404. Dave Cridland has left

  405. Dave Cridland has left

  406. vanitasvitae has left

  407. vanitasvitae has left

  408. vanitasvitae has left

  409. vanitasvitae has left

  410. vanitasvitae has left

  411. Dave Cridland has left

  412. vanitasvitae has left

  413. vanitasvitae has left

  414. vanitasvitae has left

  415. lovetox has joined

  416. vanitasvitae has left

  417. vanitasvitae has left

  418. jubalh has joined

  419. Dave Cridland has left

  420. vanitasvitae has left

  421. vanitasvitae has left

  422. vanitasvitae has left

  423. suzyo has joined

  424. vanitasvitae has left

  425. vanitasvitae has left

  426. vanitasvitae has left

  427. Lance has left

  428. vanitasvitae has left

  429. Dave Cridland has left

  430. vanitasvitae has left

  431. vanitasvitae has left

  432. vanitasvitae has left

  433. Dave Cridland has left

  434. vanitasvitae has left

  435. vanitasvitae has left

  436. vanitasvitae has left

  437. vanitasvitae has left

  438. vanitasvitae has left

  439. Ge0rG

    > In addition, the service SHOULD send an invitation to any user who has been added to the member list of a members-only room if the user is not currently affiliated with the room Nice things you discover in 0045 by accident.

  440. vanitasvitae has left

  441. Ge0rG

    Kev: I'm confused by what you said yesterday in the meeting. The muc_* features seem to actually be used as runtime configuration options, but the XEP only ever talks of them as being supported features

  442. vanitasvitae has left

  443. Kev

    Give me an hour to wake up, and then I can think about this

  444. vanitasvitae has left

  445. Yagiza has joined

  446. vanitasvitae has left

  447. vanitasvitae has left

  448. vanitasvitae has left

  449. vanitasvitae has left

  450. Ge0rG starts timer

  451. vanitasvitae has left

  452. vanitasvitae has left

  453. Tobias

    Ge0rG, here you go https://www.youtube.com/watch?v=rTyN-vvFIkE

  454. daniel has left

  455. Ge0rG

    Tobias: that's perfect!

  456. vanitasvitae has left

  457. vanitasvitae has left

  458. vanitasvitae has left

  459. vanitasvitae has left

  460. vanitasvitae has left

  461. vanitasvitae has left

  462. vanitasvitae has left

  463. vanitasvitae has left

  464. jubalh has joined

  465. daniel has joined

  466. vanitasvitae has left

  467. Alex has joined

  468. Dave Cridland has left

  469. vanitasvitae has left

  470. vanitasvitae has left

  471. vanitasvitae has left

  472. intosi

    Great score while I wait for some integration tests to complete.

  473. vanitasvitae has left

  474. Tobias

    they also take exactly an hour?

  475. vanitasvitae has left

  476. vanitasvitae has left

  477. vanitasvitae has left

  478. marmistrz has joined

  479. vanitasvitae has left

  480. vanitasvitae has left

  481. vanitasvitae has left

  482. intosi

    Sure feels like it.

  483. vanitasvitae has left

  484. vanitasvitae has left

  485. vanitasvitae has left

  486. vanitasvitae has left

  487. daniel has left

  488. vanitasvitae has left

  489. vanitasvitae has left

  490. vanitasvitae has left

  491. Ge0rG has left

  492. vanitasvitae has left

  493. Dave Cridland has left

  494. Ge0rG has left

  495. la|r|ma has joined

  496. vanitasvitae has left

  497. SaltyBones has left

  498. vanitasvitae has left

  499. vanitasvitae has left

  500. vanitasvitae has left

  501. vanitasvitae has left

  502. vanitasvitae has left

  503. MattJ

    jonasw, https://developer.pidgin.im/ticket/6353 :/

  504. vanitasvitae has left

  505. vanitasvitae has left

  506. vanitasvitae has left

  507. vanitasvitae has left

  508. vanitasvitae has left

  509. la|r|ma has joined

  510. vanitasvitae has left

  511. vanitasvitae has left

  512. vanitasvitae has left

  513. vanitasvitae has left

  514. vanitasvitae has left

  515. vanitasvitae has left

  516. vanitasvitae has left

  517. vanitasvitae has left

  518. vanitasvitae has left

  519. vanitasvitae has left

  520. daniel has joined

  521. vanitasvitae has left

  522. vanitasvitae has left

  523. vanitasvitae has left

  524. vanitasvitae has left

  525. vanitasvitae has left

  526. vanitasvitae has left

  527. vanitasvitae has left

  528. vanitasvitae has left

  529. vanitasvitae has left

  530. vanitasvitae has left

  531. jonasw

    Opened 10 years ago Last modified 4 years ago

  532. jonasw


  533. vanitasvitae has left

  534. vanitasvitae has left

  535. vanitasvitae has left

  536. vanitasvitae has left

  537. Kev

    Ge0rG: As far as I can see, the 'features' are done as http://jabber.org/protocol/muc#something, while current room configuration is done as muc_something.

  538. vanitasvitae has left

  539. vanitasvitae has left

  540. tim@boese-ban.de has joined

  541. vanitasvitae has left

  542. goffi has joined

  543. jonasw

    Kev, Example 9

  544. jonasw

    (in § 6.4 Querying for Room Information)

  545. vanitasvitae has left

  546. Ge0rG

    Kev: while I agree from reading the examples, this is not really answering my question.

  547. vanitasvitae has left

  548. Kev

    What was the question, then? :)

  549. vanitasvitae has left

  550. vanitasvitae has left

  551. Ge0rG

    Kev: besides, there are no *features* with http://jabber.org/protocol/muc#something in the XEP, nor in any other XEPs.

  552. vanitasvitae has left

  553. vanitasvitae has left

  554. Ge0rG

    Kev: my question is, how you came to the conclusion that http://jabber.org/protocol/muc#something are features and muc_something are runtime options.

  555. vanitasvitae has left

  556. remko has joined

  557. vanitasvitae has left

  558. Dave Cridland has left

  559. vanitasvitae has left

  560. Ge0rG

    So far the only supporting document I found is: https://xmpp.org/extensions/xep-0307.html#support > If a MUC service supports the protocol specified herein, it MUST advertise that fact by returning a feature of "http://jabber.org/protocol/muc#unique" in response to Service Discovery (XEP-0030)

  561. Kev

    Just that the first three http... features are 'Support for...', wile the others are descriptive.

  562. dwd has left

  563. Kev

    But happy to be wrong, just push it as-is.

  564. vanitasvitae has left

  565. vanitasvitae has left

  566. Guus has left

  567. Ge0rG

    Kev: oh, I feel like I'm in a position to actually improve 0045 now, I won't abuse my powers to do a half-assed job.

  568. vanitasvitae has left

  569. vanitasvitae has left

  570. Dave Cridland has left

  571. vanitasvitae has left

  572. vanitasvitae has left

  573. vanitasvitae has left

  574. vanitasvitae has left

  575. vanitasvitae has left

  576. vanitasvitae has left

  577. vanitasvitae has left

  578. vanitasvitae has left

  579. Ge0rG

    > Support for reflecting the original message 'id' in 'groupchat' messages. Sounds kind of weird. I'll leave the original wording.

  580. vanitasvitae has left

  581. vanitasvitae has left

  582. vanitasvitae has left

  583. vanitasvitae has left

  584. Dave Cridland has left

  585. vanitasvitae has left

  586. vanitasvitae has left

  587. vanitasvitae has left

  588. vanitasvitae has left

  589. vanitasvitae has left

  590. daniel has left

  591. vanitasvitae has left

  592. rion has left

  593. rion has joined

  594. vanitasvitae has left

  595. vanitasvitae has left

  596. stuxnet has left

  597. daniel has left

  598. daniel has joined

  599. vanitasvitae has left

  600. stuxnet has joined

  601. Ge0rG

    Kev: https://github.com/xsf/xeps/pull/600/commits/b017284eea20070b7982d6fb58fe6c68c8c6dc54

  602. vanitasvitae has left

  603. Dave Cridland has left

  604. Kev

    Ta. I'm more comfortable with this, whether I should be or not.

  605. vanitasvitae has left

  606. vanitasvitae has left

  607. vanitasvitae has left

  608. vanitasvitae has left

  609. vanitasvitae has left

  610. vanitasvitae has left

  611. vanitasvitae has left

  612. vanitasvitae has left

  613. vanitasvitae has left

  614. vanitasvitae has left

  615. vanitasvitae has left

  616. vanitasvitae has left

  617. vanitasvitae has left

  618. SaltyBones has left

  619. vanitasvitae has left

  620. vanitasvitae has left

  621. vanitasvitae has left

  622. vanitasvitae has left

  623. daniel has left

  624. daniel has joined

  625. vanitasvitae has left

  626. vanitasvitae has left

  627. vanitasvitae has left

  628. vanitasvitae has left

  629. vanitasvitae has left

  630. vanitasvitae has left

  631. vanitasvitae has left

  632. vanitasvitae has left

  633. Ge0rG

    Do we have all council votes together then?

  634. vanitasvitae has left

  635. vanitasvitae has left

  636. vanitasvitae has left

  637. vanitasvitae has left

  638. vanitasvitae has left

  639. Kev

    Think so.

  640. SaltyBones has left

  641. vanitasvitae has left

  642. vanitasvitae has left

  643. vanitasvitae has left

  644. vanitasvitae has left

  645. vanitasvitae has left

  646. SaltyBones has joined

  647. vanitasvitae has left

  648. vanitasvitae has left

  649. vanitasvitae has left

  650. vanitasvitae has left

  651. nyco has left

  652. vanitasvitae has left

  653. vanitasvitae has left

  654. Ge0rG

    From the MUC logs, I haven't explicitly voted on that one.

  655. Ge0rG

    jonasw: you can merge https://github.com/xsf/xeps/pull/600 now, thanks :)

  656. vanitasvitae has left

  657. vanitasvitae has left

  658. vanitasvitae has left

  659. vanitasvitae has left

  660. vanitasvitae has left

  661. vanitasvitae has left

  662. vanitasvitae has left

  663. vanitasvitae has left

  664. vanitasvitae has left

  665. vanitasvitae has left

  666. rion has left

  667. vanitasvitae has left

  668. nyco has joined

  669. vanitasvitae has left

  670. vanitasvitae has left

  671. rion has joined

  672. vanitasvitae has left

  673. vanitasvitae has left

  674. vanitasvitae has left

  675. Dave Cridland has left

  676. vanitasvitae has left

  677. vanitasvitae has left

  678. vanitasvitae has left

  679. vanitasvitae has left

  680. vanitasvitae has left

  681. vanitasvitae has left

  682. vanitasvitae has left

  683. jonasw

    Ge0rG, there you go

  684. vanitasvitae has left

  685. Ge0rG

    > Pull request successfully merged and closed 👏

  686. jonasw

    where did my mail about xep-0020 go though

  687. vanitasvitae has left

  688. Maranda has left

  689. vanitasvitae has left

  690. Ge0rG

    I see one titled [Standards] DEPRECATED: XEP-0020 (Feature Negotiation)

  691. jonasw

    ah, just took a while

  692. jonasw

    (weirdly, it appeared several minutes after the UPDATED: XEP-0153 one)

  693. jonasw

    maybe funny lag between the mailservers :)

  694. vanitasvitae has left

  695. vanitasvitae has left

  696. vanitasvitae has left

  697. vanitasvitae has left

  698. vanitasvitae has left

  699. vanitasvitae has left

  700. vanitasvitae has left

  701. vanitasvitae has left

  702. vanitasvitae has left

  703. vanitasvitae has left

  704. vanitasvitae has left

  705. vanitasvitae has left

  706. vanitasvitae has left

  707. vanitasvitae has left

  708. vanitasvitae has left

  709. vanitasvitae has left

  710. vanitasvitae has left

  711. vanitasvitae has left

  712. vanitasvitae has left

  713. vanitasvitae has left

  714. vanitasvitae has left

  715. vanitasvitae has left

  716. vanitasvitae has left

  717. vanitasvitae has left

  718. vanitasvitae has left

  719. vanitasvitae has left

  720. vanitasvitae has left

  721. Syndace has left

  722. vanitasvitae has left

  723. Syndace has joined

  724. vanitasvitae has left

  725. vanitasvitae has left

  726. vanitasvitae has left

  727. nyco has left

  728. nyco has joined

  729. vanitasvitae has left

  730. vanitasvitae has left

  731. vanitasvitae has left

  732. vanitasvitae has left

  733. vanitasvitae has left

  734. vanitasvitae has left

  735. Guus has left

  736. vanitasvitae has left

  737. vanitasvitae has left

  738. waqas has joined

  739. ralphm has left

  740. vanitasvitae has left

  741. vanitasvitae has left

  742. vanitasvitae has left

  743. rion has left

  744. rion has joined

  745. vanitasvitae has left

  746. vanitasvitae has left

  747. vanitasvitae has left

  748. vanitasvitae has left

  749. vanitasvitae has left

  750. Steve Kille has left

  751. Kev has left

  752. Kev has left

  753. vanitasvitae has left

  754. vanitasvitae has left

  755. Steve Kille has joined

  756. vanitasvitae has left

  757. Kev has joined

  758. vanitasvitae has left

  759. vanitasvitae has left

  760. vanitasvitae has left

  761. vanitasvitae has left

  762. vanitasvitae has left

  763. vanitasvitae has left

  764. vanitasvitae has left

  765. intosi has left

  766. intosi has joined

  767. vanitasvitae has left

  768. rion has left

  769. vanitasvitae has left

  770. vanitasvitae has left

  771. Neustradamus has left

  772. vanitasvitae has left

  773. Neustradamus has joined

  774. vanitasvitae has left

  775. rion has joined

  776. vanitasvitae has left

  777. vanitasvitae has left

  778. vanitasvitae has left

  779. vanitasvitae has left

  780. vanitasvitae has left

  781. vanitasvitae has left

  782. vanitasvitae has left

  783. vanitasvitae has left

  784. vanitasvitae has left

  785. vanitasvitae has left

  786. Guus has left

  787. Dave Cridland

    jonasw, Konstantin noted that "Deprecating is not a serious problem" for XEP-0071 and that got me thinking - didn't Council vote to Deprecate, not Obsolete? Or am I misremembering?

  788. jere has joined

  789. andy has joined

  790. jonasw


  791. jonasw

    you are indeed right

  792. jonasw

    that’s my fault, I’m going to rectify this immediately

  793. jonasw

    well, editors fault at least

  794. goffi

    The references to XHTML-IM in other XEPs should be removed, I know there is at least one in XEP-0277

  795. goffi

    (and anyway current implementations i.e. Movim and SàT, use full XHTML)

  796. Dave Cridland

    jonasw, Thanks.

  797. vanitasvitae has left

  798. rion has left

  799. jonasw

    this is a busy day for the xeps repository :)

  800. andy has left

  801. goffi

    https://news.ycombinator.com/item?id=16539857 (slack is closing XMPP gateway, which was shitty anyway)

  802. waqas

    goffi: Can you comment on how bad the gateway was?

  803. goffi

    waqas: it's really basic, not implemeting any advanced feature, it's hard to join or discover rooms.

  804. waqas

    goffi: How does it handle multi-user PMs? Temp MUC invites? And what about threads?

  805. rion has joined

  806. daniel has left

  807. Dave Cridland has left

  808. dwd has left

  809. goffi

    waqas: you have MUC room named from pseudos, something like mpdm-[nick_1]--[nick_2]--[nick_3]--[your_nick]@your_company.xmpp.slack.com

  810. nyco has left

  811. nyco has joined

  812. goffi

    waqas: to give you an idea, here is the disco of the server:

  813. goffi

    http://jabber.org/protocol/disco#info http://jabber.org/protocol/disco#items jabber:iq:last jabber:iq:privacy jabber:iq:version urn:xmpp:ping vcard-temp

  814. Ge0rG

    Somebody should write a proper bridge now.

  815. waqas

    I'm mainly surprised at jabber:iq:privacy

  816. goffi

    Ge0rG: I think there was one for libpurple, but unmaintained

  817. Ge0rG

    So spectrum again. That software stack provides me with nightmares

  818. Dave Cridland has left

  819. Guus has left

  820. Nekit has joined

  821. Ge0rG

    > I sooooo regret even having the IRC gateway. Slack CEO https://twitter.com/stewart/status/817483176687718400

  822. Ge0rG

    The thread is awesome

  823. Neustradamus has left

  824. jere has left

  825. Ge0rG

    Handicapped users will appreciate that slack "is working on" accessibility.

  826. jere has joined

  827. Neustradamus has joined

  828. Guus has left

  829. Nekit has left

  830. Link Mauve

    jonasw, “Note that I intend to overhaul XEP-0394 and I don’t know any implementations.” about Message Markup, well, slixmpp has had one since day one. ^^'

  831. jonasw

    is that used in a client?

  832. Link Mauve

    I think poezio will use it if there is no XHTML-IM alongside.

  833. jonasw

    I see

  834. Link Mauve

    Otherwise it will prefer XHTML-IM.

  835. vanitasvitae has left

  836. Ge0rG

    Link Mauve: what does "alongside" mean?

  837. Ge0rG

    On the receiving end?

  838. Dave Cridland has left

  839. rion has left

  840. daniel has left

  841. Link Mauve


  842. Link Mauve

    On the displaying end, more specifically.

  843. Ge0rG

    Ah, so it's not sending it.

  844. Link Mauve


  845. Ge0rG

    What about displaying *Styling* instead of ~markup~?

  846. Dave Cridland has left

  847. andy has joined

  848. Link Mauve

    I couldn’t find a good way to mangle our composing format into either of these new XEPs yet.

  849. Link Mauve

    They are way too poor to express this format.

  850. Ge0rG

    The good thing about Styling is that you don't need to mangle anything, you can just live-apply the styling to the input box

  851. Link Mauve

    That means changing our input format for something that can’t be disabled.

  852. Link Mauve

    Currently all styling we have is opt-in by using keybinds.

  853. daniel has left

  854. Link Mauve

    I can write *stars and bold stars*, and these aren’t coupled in any way.

  855. Link Mauve

    With styling you can’t disable that.

  856. Link Mauve

    If you want to put the emphasis on a specific word without displaying the stars around, for instance.

  857. Link Mauve

    But people have been listing these issues for a long time on the mailing list and here, yet people didn’t care in any way about them, so I don’t think I have much else to add.

  858. daniel has left

  859. daniel has left

  860. Ge0rG

    Link Mauve: I'm aware of the arguments, and I even used to be a proponent of the explicit approach before I tested Styling. It's an easy and compelling way to markup things, and it even works over IRC transports!

  861. Link Mauve

    XHTML-IM also works over IRC transports. ^^'

  862. Ge0rG

    Link Mauve: I'd like to hear your definition of "work" bent sufficiently to support your statement.

  863. jonasw

    Ge0rG, biboumi converts XHTML-IM to actual IRC markup

  864. jonasw

    and vice versa

  865. jonasw

    there’s no bending there

  866. jonasw

    it’s actually done, including colors

  867. jonasw

    it’s insane

  868. la|r|ma has left

  869. jonasw

    (and incredibly cool)

  870. Link Mauve

    IRC has approximately the same limitations as a console client, it can only change boldness, italics, invert and colours, but it works quite well for those parts.

  871. Ge0rG

    I agree with that statement

  872. j.r has joined

  873. daniel has left

  874. SaltyBones has left

  875. Link Mauve

    So I don’t buy the argument that biboumi should convert my ~~words or **words into IRC colours, that’s removing formatting fun and adding complexity when the recipient doesn’t see what you wanted to send.

  876. andy has left

  877. Ge0rG

    I was rather thinking about clients that already support ** and __

  878. andy has joined

  879. Link Mauve

    And those that will have to be changed because they assigned another meaning to them before.

  880. Link Mauve

    Further increasing confusion.

  881. daniel has left

  882. goffi has left

  883. Nekit has joined

  884. Dave Cridland has left

  885. Dave Cridland has left

  886. mathieui

    jonasw, I though biboumi only did one-way converting?

  887. jonasw

    mathieui, hm, dunno; I have seen coloured things already.

  888. jonasw

    I think at least.

  889. Dave Cridland has left

  890. andy has left

  891. Dave Cridland has left

  892. mathieui

    yeah, from IRC it works but I don’t think the xhtml-im → IRC is even implemented

  893. rion has left

  894. Guus has left

  895. lskdjf has left

  896. rion has joined

  897. Alex has left

  898. Nekit has joined

  899. Nekit has left

  900. matlag has left

  901. andy has joined

  902. daniel has left

  903. matlag has joined

  904. rion has left

  905. andy has left

  906. lskdjf has joined

  907. marmistrz has joined

  908. la|r|ma has left

  909. efrit has left

  910. jere has left

  911. jere has joined

  912. efrit has joined

  913. la|r|ma has joined

  914. SaltyBones has left

  915. tim@boese-ban.de has joined

  916. SaltyBones has joined

  917. daniel has left

  918. Yagiza has left

  919. ralphm has left

  920. daniel has left

  921. blabla has left

  922. SaltyBones has left

  923. daniel has left

  924. Maranda has joined

  925. goffi has joined

  926. Yagiza has joined

  927. jere has left

  928. jere has joined

  929. Guus has left

  930. andy has joined

  931. jubalh has joined

  932. jubalh has left

  933. jubalh has joined

  934. jere has left

  935. jere has joined

  936. pep.

    Reading the xhtml-im deprecation thread, I realized that people are not even aware of 0001. Changing Draft to something else wasn't bad but probably not enough

  937. Dave Cridland has left

  938. jubalh has joined

  939. rion has left

  940. rtq3 has left

  941. rtq3 has joined

  942. daniel has left

  943. Steve Kille has left

  944. Kev has left

  945. Kev has left

  946. Steve Kille has joined

  947. Kev has joined

  948. blabla has left

  949. Steve Kille has left

  950. Kev has left

  951. Kev has left

  952. Steve Kille has joined

  953. Kev has joined

  954. lumi has joined

  955. daniel has left

  956. moparisthebest

    pep., until someone invents a device that can slap another person over the internet what else can be done?

  957. moparisthebest

    (I *really* want one of those devices)

  958. jonasw

    "stab someone into the face over standard tcp/ip"

  959. pep.

    moparisthebest the (in)famous slapper

  960. moparisthebest

    well it'd need to bypass firewalls and NAT so I'd vote over HTTPS :P

  961. jonasw

    pep., tbf, I wasn’t aware of 0001 until I started authoring XEPs either

  962. Maranda


  963. jonasw

    /kickban moparisthebest stop making people sad :(

  964. pep.

    jonasw, sure, same for me, it took a while

  965. moparisthebest

    see jonasw , you could have used the slapping device on me right then...

  966. jonasw

    s/slapping/stabbing/ pls

  967. jonasw

    need to be more rigorous here ;-)

  968. pep.

    jonasw, we're not criminals

  969. pep.

    Or I'm out!

  970. jonasw

    ohkay ohkay

  971. vanitasvitae has left

  972. Maranda

    pep. lies.

  973. Maranda has joined

  974. daniel has left

  975. nyco

    board meeting in 5?

  976. SaltyBones

    Ge0rG, you'll love this: http://friedberger-nachhilfe.de/ a website that requires you to fill out a captcha to VIEW it :)

  977. efrit has left

  978. Ge0rG

    SaltyBones: wfm

  979. jere has joined

  980. Dave Cridland

    pep., FWIW, the website portal for the XEPs (ie, https://xmpp.org/extensions/) could probably use a link to it, even though it's the first one listed.

  981. Dave Cridland

    Also it says you can show/hide the various *types* of XEP, when it then shows Statuses.

  982. moparisthebest

    SaltyBones, that's what cloudflare does as a company

  983. Dave Cridland

    SaltyBones, You're using Tor, I assume?

  984. Dave Cridland

    nyco, Also, yes. Although I was distracting Guus, so I may have made him late.

  985. nyco

    it's now

  986. Guus

    I'm here.

  987. Guus

    Martin excused himself

  988. Guus

    Ralphm, MattJ?

  989. nyco

    Matthew and Ralph are around

  990. MattJ


  991. j.r has joined

  992. Guus

    nyco, did you talk to Ralph just now, or were you only observing that he's in this MUC?

  993. nyco


  994. nyco

    5 min ago

  995. nyco

    oops, no

  996. Guus

    that was me

  997. Guus

    the other handsome Dutch guy :)

  998. nyco

    let's still start? and end on time?

  999. Guus


  1000. nyco


  1001. Guus

    Do you want to take this one?

  1002. rion has left

  1003. SaltyBones

    moparisthebest, Dave Cridland no, without Tor! Indeed it's not funny otherwise. :p

  1004. Guus bangs a gavel

  1005. Guus

    1. Role Call and agenda

  1006. Guus

    We've established who's here. Anything else for the agenda?

  1007. andy has left

  1008. nyco

    none from me

  1009. MattJ

    Nor me

  1010. Guus

    2. Confirm minute taker

  1011. Guus

    Who would be so kind?

  1012. Guus

    >awkward silence<

  1013. Guus

    I'll type them based on the logs then

  1014. nyco


  1015. Guus

    3. Topics for decision

  1016. Guus

    3.1: Board Priorities 2018

  1017. Guus

    we're holding off for that meeting, right?

  1018. nyco


  1019. nyco

    still waiting for answers

  1020. nyco

    regarding preferred dates and times

  1021. Guus

    nyco is working on that, I think, given that you asked me about availability earlier

  1022. nyco


  1023. Guus

    anything we can add to that here and now?

  1024. nyco

    probably in two weeks, afaik

  1025. Guus

    ok, thanks

  1026. Guus

    3.2: Bus factor / bank account

  1027. nyco

    apart from availabilities, if you got to push something regarding the organisation, feel free

  1028. Guus

    As promised last week, I've reached out to Peter for an update, But have not heard back yet. I'll prod again.

  1029. Guus

    (nyco, re prio meeting - I don't but I'll include that invitation in the minutes for others)

  1030. Guus

    4. Reviewing commitment list

  1031. Guus

    we've covered the prio meeting

  1032. Guus

    Ralph expressed earlier that he wants to hold off the ED replacement search until after the prio meeting

  1033. MattJ


  1034. nyco

    do we have to wait?

  1035. MattJ

    No, but I think we'd prefer to

  1036. Guus

    nyco, I'm not sure if we _have_ to. I'm still unsure exactly what entails that role - which might tie into the prio meeting.

  1037. MattJ

    Part of the problem is that we can't find people for the role until we can exactly define what the role is :)

  1038. nyco

    got it

  1039. Guus

    the third card, adding commits - I think we'll cover that in that meeting too. Nothing much to do there now, I think?

  1040. nyco


  1041. nyco


  1042. Guus

    maybe put in a different lane for prio meeting?

  1043. nyco


  1044. Guus

    or just leave it for now, meh. I don't have a strong preference.

  1045. Guus

    Last card, drafting a membership survey - Mattj, did you get around to prepare something?

  1046. MattJ

    I didn't yet, sorry

  1047. nyco

    if you need help, please ask

  1048. Guus

    Can I tempt you for an ETA? :)

  1049. MattJ

    Next week? :)

  1050. Guus

    awesome :)

  1051. nyco

    it's not that I'm good at it, I'd rather have someone really competent to do it, but I have a few insights that I'd to have confirmed/invalidated

  1052. nyco


  1053. Guus

    nyco, you did the last one, didn't you? That gave good results.

  1054. MattJ

    nyco, I'm not claiming to be especially competent at it... if you have some ideas, feel free to share, or take it on yourself

  1055. MattJ

    I just feel it should be done

  1056. nyco

    ok then I'll push you the few questions/doubts I have, you do what you do of them, ok?

  1057. Guus

    Perhaps you guys discuss this between the two of you, out of band?

  1058. nyco


  1059. daniel has left

  1060. MattJ


  1061. Guus

    5. Items for discussion

  1062. Guus

    5.1 Fundraising and financing

  1063. nyco

    if we do that conference, we may be able to generate some money?

  1064. Guus

    I'd actually would like us to look at that in more detail, but perhaps that should be prepared for better.

  1065. nyco

    can be a board prio, btw

  1066. nyco

    this may mean we'll discuss that during the prio meeting

  1067. Guus

    I think addressing the money issue is something that we're responsible for anyway, wether or not it's a prio.

  1068. nyco


  1069. Guus

    I think it might be good to not heap to much on that already very broad meeting.

  1070. nyco

    makes sense

  1071. Guus

    Let me prepare for specific financial / fund-related talking points for next meeting - unless someone wants to add something now.

  1072. daniel has left

  1073. Guus

    I'll take that as an 'ok'

  1074. Guus

    6. AOB

  1075. Guus


  1076. nyco


  1077. MattJ

    None here

  1078. Guus

    from the floor perhaps?

  1079. Guus

    7. Time / date of next

  1080. Guus

    I'll be unavailable next week

  1081. nyco


  1082. MattJ

    Next week works for me

  1083. Guus

    but if you guys are available, I'm ok to skip one.

  1084. Guus

    ok, two out of four will be there. It's likely that you'll get at least one more, I think

  1085. nyco

    Ralph and Marint may like to join

  1086. MattJ

    I think we should continue unless others also indicate they can't make it

  1087. Guus

    lets do +1W

  1088. Guus

    we are in agreement

  1089. Guus bangs gavel

  1090. nyco

    thx MattJ and Guus! ;-)

  1091. Guus

    thank you guys

  1092. MattJ

    Thanks Guus

  1093. Syndace

    Sorry I didn't see there was official stuff going on at first and didn't want to interrupt (isn't this the wrong MUC?). Anways what I wanted to tell you: OH MY GOD I just successfully signed and verified messages using my XEdDSA python implementation! Prepare for a new OMEMO lib guys :)

  1094. tim@boese-ban.de has left

  1095. MattJ

    Syndace, great news :)

  1096. nyco

    no pb Syndace

  1097. Guus


  1098. andy has joined

  1099. MattJ

    I'd say that's relevant to this MUC, it's on average used for official meetings for 30 minutes every week

  1100. nyco

    oh memo!

  1101. Maranda has joined

  1102. Guus

    24 this week, we were being efficient ;)

  1103. vanitasvitae

    Syndace, wow nice!

  1104. vanitasvitae

    It would be interesting to make java port at some point, to create smack-omemo-syndace 😀

  1105. andy has left

  1106. Syndace

    Haha thanks guys! 😁

  1107. lumi has left

  1108. vanitasvitae has left

  1109. SaltyBones has left

  1110. andy has joined

  1111. Kev has left

  1112. goffi

    Syndace: great, any idea when we could test a public repos ?

  1113. jonasw

    Syndace, amazing!

  1114. jonasw


  1115. Syndace

    Well most of it is already prepared and I just need to switch the flag from private to public on GitHub. I hope it'll be a thing of one or two weeks (but I tend to underestimate developement time :D )

  1116. jere has joined

  1117. jonasw

    why don’t you switch it to public right now?

  1118. jonasw

    tack a huge "UNAUDITED CODE" warning on it and go for it

  1119. goffi

    Syndace: will Python 2 be supported ?

  1120. jonasw

    I hope not.

  1121. jonasw

    python 2 won’t be supported at all anymore in 2 years time

  1122. jere has joined

  1123. Syndace

    jonasw, I thought about this but I really want it at least to work before I make it public

  1124. goffi

    jonasw: yes I know

  1125. jonasw

    Syndace, I thought it does now?

  1126. jonasw

    otherwise it makes sense :)

  1127. Syndace

    Yeah Python 2 is supported (actually I don't know whether Python 3 is supported)

  1128. jonasw

    aand I lost interest.

  1129. jonasw


  1130. Syndace

    The last piece is working but not integrated yet

  1131. jonasw

    seriously though: python2 is going to die soon-ish. if there are issues with py3, I’ll be happy to help out

  1132. goffi

    jonasw: not all software have switched yet, so python 2 support is good news for now

  1133. goffi

    Syndace: for me Python 2 support is interesting only for a couple of months (until I fully switch to Python 3), but the support is really good news as it means I can start implementation quickly.

  1134. blabla has left

  1135. peter has joined

  1136. Yagiza has left

  1137. Syndace

    Good to hear. When I started working with Python about two years ago I was forced to use Python 2 because one of our dependencies did not support version 3 and I kind of stuck to it. I know of most of the differences though and I think I wrote the code to work in both versions equally.

  1138. Yagiza has joined

  1139. Yagiza has joined

  1140. vanitasvitae has left

  1141. jonasw

    Syndace, tip: set up travis CI (or another CI) tests for each version you’d like to support

  1142. jonasw

    it’s actually quite trivial to do with github

  1143. goffi

    Syndace: I was also stuck by dependency (Twisted), but the port is done now.

  1144. daniel has left

  1145. Guus has left

  1146. rion has left

  1147. andy has left

  1148. tim@boese-ban.de has joined

  1149. rion has left

  1150. SaltyBones has left

  1151. Zash

    Re billion laughs, https://modules.prosody.im/mod_conformance_restricted.html

  1152. jonasw

    still need to figure out how to integrate that in my test suite.

  1153. jonasw

    > Send “PI”, “comment”, “DTD” or “entity” to xmpp:example.com/conformance, while directly connected to the Prosody instance.

  1154. jonasw

    as <body/> in a <message/>?

  1155. Zash


  1156. moparisthebest

    jonasw, is python 2 going to die soonish though?

  1157. moparisthebest

    because it seems like 2 and 3 will live on all computers forever at this point

  1158. jonasw

    moparisthebest, once upstream support is done, I’ll start to bug every project still using it.

  1159. moparisthebest

    python 3 is like MIX except there are actual users

  1160. jjrh

    I wish distros would stop encouraging pidgin (aka not installing it by default) because pidgin - least last time I used it - was really really bad for XMPP

  1161. jjrh

    all the "why does this happen???" xmpp issues were resolved when I switched to gajim

  1162. Zash

    Jack of all trades

  1163. jjrh

    But what does it actually do besides XMPP and IRC?

  1164. jonasw

    Ceterum Censeo Pidgin Delendam Esse.

  1165. Zash

    They don't ship Pidgin for its XMPP capabilities

  1166. jonasw

    jjrh, ICQ, Facebook(?), …

  1167. jjrh

    Does anyone actually use ICQ anymore? Facebook is broken for sure.

  1168. jonasw


  1169. jjrh

    like don't get me wrong 10 years ago gaim was great

  1170. jjrh

    but these days everything is mostly "use a browser and be lucky if it even sorta works with a native client"

  1171. nyco has left

  1172. jjrh

    Like I used to use bitlbee for facebook chat for a long time but eventually it stopped working and a whole bunch of features like group chats didn't work so I gave up and just open messenger.com

  1173. moparisthebest

    do non-tech people even use desktops/laptops anymore?

  1174. moparisthebest

    my mom and wife haven't used one in years at this point

  1175. jonasw

    (I sure hope those are distinct people)

  1176. moparisthebest

    they just do everything on their phones

  1177. moparisthebest

    haha yes jonasw

  1178. jonasw

    ah yeah, plural

  1179. jonasw

    the first four words are not unambiguous

  1180. jjrh

    Well I have been trying to convince folks at my work to use gajim instead of pidgin - it's slow going.

  1181. jjrh

    one person is all "it doesn't have IRC so I don't want it" Like comeon - IRC in pidgin really really sucks.... just use xchat if you want a gui

  1182. jonasw

    jjrh, deploy a biboumi

  1183. jonasw

    amazing IRC<->XMPP gateway

  1184. rtq3 has left

  1185. Maranda has joined

  1186. jjrh

    How does that work? is it just a irc bouncer?

  1187. Ge0rG is a long-time hard-core XMPP user and is almost happy with biboumi

  1188. Ge0rG

    jjrh: it allows you to use all your xmpp clients on IRC, at the same time

  1189. jonasw

    jjrh, https://biboumi.louiz.org/

  1190. jonasw

    it maps IRC to MUCs

  1191. jonasw

    pretty great

  1192. jjrh

    Yeah so it's just a bouncer - neat.

  1193. jjrh

    How does it work for the authentication? You configure that all through your XMPP client or do you need to configure the biboumi gateway?

  1194. moparisthebest

    you configure it through ad-hock commands, so you need like gajim

  1195. jonasw

    jjrh, yeah, ad-hoc commands.

  1196. Syndace has joined

  1197. moparisthebest

    wow extra k where did that come from

  1198. jjrh

    Ah cool. So what is it SASL? works.

  1199. moparisthebest

    but once configured, it works great with conversations and such too

  1200. jonasw

    it doesn’t do SASL AFAIK

  1201. jonasw

    but you can add a PRIVMSG to nickserv on startup if that helps.

  1202. jonasw


  1203. jonasw


  1204. Zash has left

  1205. Zash has left

  1206. Zash has left

  1207. Zash has left

  1208. jjrh

    yeah the main one is having freenode work

  1209. jjrh

    (freenode should just run a xmpp gateway! )

  1210. Guus has left

  1211. moparisthebest

    most IRC servers, I think freenode too, just lets you send your nickserv password as the server password

  1212. jjrh

    yeah so it's not the end of the world.

  1213. Guus has left

  1214. jjrh

    I think i'll give it a go - would make one aspect of my life a little easier. Tunneling the weechat remote over ssh on my phone is not great.

  1215. jonasw

    oh yes

  1216. jonasw

    just make sure you don’t allow remotes to (ab-)use your biboumi

  1217. jjrh

    Yeah I can see spammers going to down with that :P

  1218. jjrh


  1219. jjrh

    I started reading xep-0369 - has anyone implemented it yet?

  1220. moparisthebest

    iirc there is 1 proprietary server implementation and 1 open source almost-implementation

  1221. moparisthebest

    but no it's basically vapourware

  1222. jjrh

    I guess SWIFT client has support

  1223. jjrh

    I see a request on prosody - whats the open source server implementation? ejabberd?

  1224. moparisthebest

    it tries to solve every use-case on the planet, far too complicated if you just want good multi-user chat, in my opinion of course

  1225. moparisthebest

    I want to say openfire...

  1226. Guus has left

  1227. jjrh

    haven't finished reading the spec yet but I'll agree it is rather complicated. It however gets much much closer to being like 'slack' where you're a 'member' of a room but not necessarily active.

  1228. jonasw

    IMO MIX is rather sane by now, feature-set wise

  1229. jonasw

    it solves some nastiness of MUC

  1230. jonasw

    (speaking as a client developer)

  1231. moparisthebest

    there are other things to do this https://xmpp.org/extensions/inbox/muc-light.html https://docs.ejabberd.im/developer/xmpp-clients-bots/proposed-extensions/muc-sub/

  1232. jonasw

    my main issue with it is that it integrates weirdly with the roster.

  1233. moparisthebest

    I have no comment as to whether they are better/worse than MIX

  1234. rion has left

  1235. jjrh

    That functionality would be useful for certain types of deployments - aka a company XMPP server where new users get automatically setup with all the varying rooms - so they /see/ what's there not necessarily actively participating.

  1236. jonasw

    don’t link things in /inbox/ as "there *are* other things"

  1237. moparisthebest

    it is a thing isn't it jonasw ? :P

  1238. jonasw


  1239. jonasw

    jjrh, you can do that with autojoin-bookmarks (many clients will follow them) for MUC too

  1240. Alex has joined

  1241. jonasw

    MIX mainly has the advantage that an *account* is joined and not an individual client. this makes things simpler because it takes the load off the client regarding keeping state in sync.

  1242. jere has joined

  1243. jjrh

    Yep, but you still will get the "Someone has mentioned your name" pop up

  1244. jonasw

    yeah, that’s true for both MIX and MUC?

  1245. jjrh

    Don't you need to be /in/ the room with a client for MUC?

  1246. jjrh

    not just bookmarked

  1247. jonasw

    you need to

  1248. jonasw

    but most clients will follow autojoin-bookmarks

  1249. jonasw

    so if you put them in their account on sign up, they will be joined right away

  1250. jonasw

    pidgin will of course not, because pidgin is stupid

  1251. jjrh

    Right but if I close the window i'm sol

  1252. jonasw

    I don’t know what "sol" means

  1253. jjrh

    shit out of luck

  1254. jonasw

    but if you close the window and your client takes that as "leave this chat" it might very well make you leave from the MIX.

  1255. jonasw

    that’s not a protocol issue

  1256. jjrh

    I read this idea as I have jonasw as a member of xsf - with the theory that I should be able to signal your attention to that room without your client actively listening / receiving all the junk going on. You may also want your phone to only have the alerts / important information open and not all the other channels you participate in - but you still want to be queried on your phone when someone says "jonasw did you forget we have a meeting today?" in xsf

  1257. ralphm

    Guus, others, apologies, I need to play taxi unexpectedly

  1258. ralphm

    Guus, others, apologies, I needed to play taxi unexpectedly

  1259. waqas has left

  1260. jonasw

    jjrh, the client will always receive all messages from a MIX room your account is joined to

  1261. jonasw

    independent on whether you are mentioned or whatnot

  1262. jjrh

    I thought the whole idea of keeping you as a 'member' of a room was for situations where you might not want your phone sitting in a really busy support channel because it eats up a lot of data but on your desktop client you don't care

  1263. jonasw


  1264. jonasw

    the idea is that you don’t get removed from a room just because right now none of your clients is online

  1265. daniel has left

  1266. jjrh

    Ah. That would be a neat feature to have - having your phone only subscribe to the pubsub node and when you say my name or 'signal' me somehow from the context of the chat room my client would alert me i'm needed. Also be a handy feature for things like I want to get important notifications about prosody - and may want to weigh in - but the majority of the time not looking at that window. Stuff like a broadcast that there is a majority vulnerability and you should upgrade asap, or a new version release.

  1267. Guus has left

  1268. jonasw

    there is no pubsub node which does that

  1269. jonasw

    (in MIX)

  1270. jonasw

    of course, using pubsub nodes for such announcements would be an interesting, but also totally separate concept.

  1271. Guus has left

  1272. rion has left

  1273. jjrh

    In the little free time I have at the moment i'm trying to get to the point of understanding the gajim codebase enough to implement better pubsub support to do stuff like alerts/notifications. Instead of having a MUC bot dump git commits that would be a pubsub node - and ideally sub nodes for different branches, so I can subscribe to say a feature branch that interests me or conflicts with my work. (but majority of people aren't concerned with that)

  1274. jonasw

    there is subscribe-options which could do that -- if you’re running a specialized pubsub-service

  1275. moparisthebest

    kind of like a mailing list type thing?

  1276. jonasw

    which should be trivial to do; a pubsub service can be run on a resource IIRC

  1277. moparisthebest

    could be interesting

  1278. jonasw

    I need to implement a skeleton for a pubsub service in aioxmpp, so that I can deploy bots which act as pubsub services.

  1279. Guus has left

  1280. waqas has joined

  1281. jjrh

    My thought is more instead of getting my inbox spammed with nagios alerts I would get pubsub notifications. Ideally doing something smart like having different nodes for various servers. I got the idea from moparisthebest 's sendmail xmpp thingy - have a email account you add to receive alerts to and a bot thingy that converts the emails to xmpp pubsub nodes or msg/muc. Everything already supports email so the overhead to support this is just adding another email to receive the notification.

  1282. Seve/SouL has joined

  1283. jjrh

    I did something sorta like this for email alerts to SIP SIMPLE.

  1284. Guus has left

  1285. Guus has left

  1286. moparisthebest

    that would be interesting for mailing lists like all the xsf ones

  1287. Nekit has left

  1288. rtq3 has joined

  1289. jjrh

    Yep. Just about everything supports at least email so you're not writting a plugin for all the different platforms.

  1290. Guus has left

  1291. Zash has left

  1292. moparisthebest

    'mailing lists in xmpp' seems to be something that someone else would have thought of and implemented already

  1293. moparisthebest

    I wonder if there isn't already a XEP

  1294. jjrh

    The thing is I haven't found any clients that really have good pubsub support

  1295. lumi has joined

  1296. Kev

    What does "Really good pubsub support" mean in a client?

  1297. Kev

    Pubsub is used in the context of things, rather than as a thing on its own.

  1298. jonasw

    Kev, I think actually just subscribing to a node and receiving messages from it.

  1299. tux has left

  1300. jjrh

    I would see - for this case - a window that I can browse. Like movim does

  1301. jjrh

    Sorta like a RSS reader I guess

  1302. lovetox has left

  1303. Kev

    Neither of those sound like a generic client thing to me.

  1304. goffi has left

  1305. Kev

    You subscribe to the node in the context of something specific (e.g. Swift will soon support subscribing to FDP nodes)

  1306. MattJ

    What is a generic client? :)

  1307. Kev

    A think a client should generically support.

  1308. MattJ

    I think IM client would be how I'd describe what you're describing

  1309. MattJ

    Since an XMPP pubsub feed reader is also a client (yes, I'm being picky, but just trying to clarify the conversation)

  1310. Kev


  1311. marc has left

  1312. Kev has left

  1313. rtq3 has left

  1314. rtq3 has joined

  1315. Kev has joined

  1316. jjrh


  1317. jjrh

    something like that - a window that lets you navigate the hierarchy and new nodes would obviously ping you.

  1318. moparisthebest

    jjrh, but is it like a mailing list, can you reply to specific nodes :)

  1319. Ge0rG

    > For example we may rename XEP-0393 to "Markdown" That made my day.

  1320. moparisthebest

    I really like it either way

  1321. Neustradamus has left

  1322. Neustradamus has joined

  1323. jjrh

    Not sure - it's just the idea I have in my head. Just being able to view this stuff more easily in a client would be useful.

  1324. Guus has left

  1325. Ge0rG

    > Also if we'd do that, we'd have "Message Markup" and "Message Markdown"... Where can I vote on that? 🤣

  1326. moparisthebest

    jjrh, I'm not a UI guy at all, that seems great for desktop, but how would it look in mobile?

  1327. Guus has left

  1328. jjrh

    Not a UI guy either - so no clue, I would probably look at how email mobile apps do threading

  1329. edhelas has left

  1330. Yagiza

    moparisthebest, as for XEP-0393, I'm sure its implementation will be awful both on desktop and mobile.

  1331. Dave Cridland has left

  1332. edhelas has left

  1333. jjrh

    but probably something like showing the top level stuff, then you click 'security' and then it shows all the sub nodes for that and so on. For new alerts you would just get a notification showing you what it is (kinda like a new email notification - you get the first 15 words or whatever in the notification)

  1334. moparisthebest

    Yagiza, do you mean https://xmpp.org/extensions/xep-0369.html ? 393 is the styling one and it's already great everywhere :)

  1335. Yagiza

    moparisthebest, I'm sure not so great.

  1336. lovetox has joined

  1337. Yagiza

    moparisthebest, XEP-0369 is interesting but seems somewhat complicated, so needs further investigations.

  1338. moparisthebest

    Yagiza, gajim and most other desktop clients, including IRC and email implemented basically 393 before it existed, conversations implemented it immediatly

  1339. moparisthebest

    I don't see the problem at all

  1340. jjrh

    I'll probably initially - specifically for email alerts - just dump them to a MUC channel (or private msg) which will work with every XMPP client. This would work /today/ with all the XMPP clients. (the main users I have in mind are on a proprietary client)

  1341. edhelas has left

  1342. jjrh

    kinda stole your sendmail idea moparisthebest and did a hack job with a libstrophe example to send me a private message from a git hook. The server with git on it doesn't have python 3 and all that stuff and I couldn't get rust to cross compile to 32bit so C was easiest.

  1343. valo has joined

  1344. moparisthebest

    it wasn't really my idea, perl sendmail is super ancient and didn't work with my server, I copied/hacked that python one from someone else to do PGP and such, then an openssl upgrade broke python and I hacked the rust one together :P

  1345. moparisthebest

    *perl sendxmpp

  1346. jjrh

    Well I got the idea from /your/ code. :)

  1347. moparisthebest

    still if you wrote a C sendxmpp you should put that code someplace public :)

  1348. edhelas has left

  1349. moparisthebest

    wait, 32 bit server in 2018? interesting :)

  1350. Zash

    I wonder if I still have my sendxmpp-curl somewhere

  1351. jjrh

    I don't want to talk about it haha

  1352. rion has left

  1353. jjrh

    I was as surprised as you were

  1354. Zash

    moparisthebest: Hey, you leave my supercomputer alone!

  1355. Zash

    It was cool in 2003

  1356. moparisthebest

    Zash, you added xmpp to curl?

  1357. dwd has left

  1358. Zash

    moparisthebest: No, I wrote a plugin for Prosody that received stuff over HTTP and a curl wrapper compatible with sendxmpp

  1359. edhelas has left

  1360. Zash

    https://modules.prosody.im/mod_post_msg.html 8 years ago!

  1361. jjrh

    But 'wrote' is a bit of a stretch, I found some example from a PR and glued it together. I'll throw it up somewhere. Right now it's just a make target for libstrophe since I couldn't be bothered to figure out how to correctly link it.

  1362. moparisthebest

    ah ok, neat

  1363. moparisthebest

    adding xmpp to curl would also be neat

  1364. moparisthebest

    it does imap and smtp and such, why not xmpp

  1365. Zash

    $ q ~/share/bin/sendxmpp-curl https://q.zash.se/76c690bcad19.txt

  1366. Zash

    moparisthebest: Do it!

  1367. edhelas has left

  1368. jjrh

    but it works, I get a private message when someone pushes :)

  1369. moparisthebest

    I switched most of my cronjobs/alerts to sendxmpp over sendmail years ago, but it has the downside of some messages are obnoxiously big for xmpp

  1370. moparisthebest

    I broke conversations once, now it has a character limit and messages get truncated

  1371. jjrh

    I'd like to add a bit of stuff so it uses ~/.config/sendxmpp.toml and is just a C version of sendxmpp

  1372. moparisthebest

    jjrh, did you try https://github.com/thepowersgang/mrustc

  1373. moparisthebest

    in theory it'd work for you but I never tried it (compiles rust to C)

  1374. moparisthebest

    well cross compiling to 32 bit linux should work too...

  1375. rtq3 has left

  1376. jjrh

    Nah they only show x86-64 targets - I didn't actually get libstrophe to cross compile, I got the same issue as I did trying with rust some issue with SSL. The reason C worked well is because I could just compile it on the 32bit machine without installing anything new.

  1377. marmistrz has joined

  1378. moparisthebest

    jjrh, 'rustup target list' shows both i686-unknown-linux-gnu and i686-unknown-linux-musl

  1379. moparisthebest

    should be 1 invocation of 'rustup target add i686-unknown-linux-gnu' and then 'cargo build --target i686-unknown-linux-gnu'

  1380. Guus has left

  1381. rion has left

  1382. rion has joined

  1383. jjrh

    Yeah I did exactly that - I wanted a static binary so I needed uh musl? ,got some issue with SSL - probably something to do with my system. I didn't feel like investigating so I tried with libstrophe and got a similar issue and just gave up and compiled it on the 32 bit server - doing it with C was less painful since the machine had GCC. I didn't want to install all the rust stuff

  1384. rtq3 has joined

  1385. moparisthebest

    yea makes sense

  1386. moparisthebest

    I've only cross-compiled rust to 64-bit windows so far, it worked well though

  1387. edhelas has left

  1388. jjrh

    Yeah I have done this before without issue but anything involving SSL tends to cause headaches

  1389. edhelas has left

  1390. edhelas has joined

  1391. Guus has left

  1392. jjrh

    My C knowledge is basic at best though which doesn't help.

  1393. moparisthebest

    yea today I'll jump through a good number of hoops to write rust if it means avoiding C

  1394. jjrh

    I don't mind C really I just never end up in situations where I need it.

  1395. edhelas has left

  1396. jjrh

    Last project I did in C was some embedded stuff on a TI arm M4F chip. Not a lot of work doing C these days really.

  1397. rion has left

  1398. rion has joined

  1399. moparisthebest

    embedded rust seems to be going fairly well http://blog.japaric.io/ haven't gotten a chance to try it yet

  1400. Neustradamus has left

  1401. Neustradamus has joined

  1402. Guus has left

  1403. Guus has left

  1404. jjrh

    The real issue is just about all the chip manufacturers support C and ASM and provide ALL their examples in that and all their build tools expect you're doing that so you have to jump through more hoops to use something else.

  1405. jjrh

    But i'm glad people are working on it.

  1406. edhelas has left

  1407. nyco has left

  1408. edhelas has joined

  1409. jjrh

    Doing stuff with this TI board - their environment which is a fork of eclipse - as frustrating and crappy it is does have some really really nice and helpful stuff built in.

  1410. jubalh has joined

  1411. jere has joined

  1412. Seve/SouL has left

  1413. lskdjf has left

  1414. lskdjf has left

  1415. rion has left

  1416. rion has joined

  1417. Yagiza has left

  1418. SaltyBones has left

  1419. SaltyBones has joined

  1420. jere has left

  1421. rion has left

  1422. ralphm has left

  1423. jere has joined

  1424. Dave Cridland has left

  1425. rion has left

  1426. jubalh has left

  1427. jubalh has joined

  1428. dwd has left

  1429. lskdjf has joined

  1430. Dave Cridland has left

  1431. rtq3 has left

  1432. lskdjf has left

  1433. tux has joined

  1434. blabla has joined

  1435. Dave Cridland has left

  1436. dwd has left

  1437. Guus has left

  1438. j.r has left

  1439. Guus has left

  1440. Dave Cridland has left

  1441. lskdjf has left

  1442. lskdjf has joined

  1443. lskdjf has left

  1444. Guus has left

  1445. Guus has left

  1446. ralphm has joined

  1447. j.r has joined

  1448. lskdjf has joined

  1449. edhelas has left

  1450. edhelas has joined

  1451. Dave Cridland has left

  1452. nyco has left

  1453. Guus has left

  1454. nyco has joined

  1455. Tobias has joined

  1456. dwd has left

  1457. daniel has left

  1458. daniel has left

  1459. Dave Cridland has left

  1460. Dave Cridland has left

  1461. rtq3 has joined

  1462. Guus has left

  1463. Guus has left

  1464. nyco has left

  1465. Dave Cridland has left

  1466. Dave Cridland has left

  1467. Dave Cridland has left

  1468. rtq3 has left

  1469. rtq3 has joined

  1470. Guus has left

  1471. nyco has joined

  1472. marmistrz has left

  1473. Guus has left

  1474. jere has joined

  1475. Guus has left

  1476. jere has joined

  1477. rtq3 has left

  1478. rtq3 has joined

  1479. ralphm has joined

  1480. rion has left

  1481. lskdjf has joined

  1482. SamWhited has joined

  1483. Guus has left

  1484. SamWhited has left

  1485. SamWhited has left

  1486. rtq3 has left

  1487. SamWhited has left

  1488. rtq3 has joined

  1489. jonasw has left

  1490. jonasw has left

  1491. andy has joined

  1492. jere has joined

  1493. daniel has left

  1494. jonasw has left

  1495. Dave Cridland has left

  1496. daniel has left

  1497. Guus has left

  1498. daniel has left

  1499. lskdjf has left

  1500. daniel has left

  1501. daniel has left

  1502. Tobias has joined

  1503. lskdjf has joined

  1504. dwd has left

  1505. daniel has left

  1506. Guus has left

  1507. lskdjf has left

  1508. lskdjf has left

  1509. lskdjf has left

  1510. andy has left

  1511. lskdjf has left

  1512. j.r has left

  1513. j.r has joined

  1514. Dave Cridland has left

  1515. tim@boese-ban.de has joined

  1516. Dave Cridland has left

  1517. daniel has left

  1518. remko has left

  1519. Seve/SouL has joined

  1520. Guus has left

  1521. andy has joined

  1522. andy has left

  1523. Guus has left

  1524. jubalh has left

  1525. jubalh has left

  1526. marc has left

  1527. moparisthebest has left

  1528. Alex has left

  1529. daniel has left

  1530. Dave Cridland has left

  1531. daniel has left

  1532. rtq3 has left

  1533. blabla has left

  1534. blabla has joined

  1535. boothj5 has joined

  1536. daniel has left

  1537. Dave Cridland has left

  1538. dwd has left

  1539. lumi has left

  1540. ralphm has joined

  1541. lskdjf has left

  1542. SamWhited has left

  1543. lskdjf has left

  1544. lskdjf has left

  1545. ralphm has left

  1546. lskdjf has joined

  1547. lskdjf has left

  1548. daniel has left

  1549. Dave Cridland has left

  1550. daniel has left

  1551. Maranda has joined

  1552. Dave Cridland has left

  1553. Dave Cridland has left

  1554. Dave Cridland has left

  1555. dwd has left

  1556. dwd has left

  1557. Guus has left

  1558. Dave Cridland has left

  1559. vanitasvitae has left

  1560. Dave Cridland has left

  1561. ralphm has left

  1562. Dave Cridland has left

  1563. Dave Cridland has left

  1564. Guus has left

  1565. Guus has left

  1566. Guus has left

  1567. vanitasvitae has left

  1568. Dave Cridland has left

  1569. daniel has left

  1570. Lance has joined

  1571. Holger has left

  1572. Guus has left