XSF Discussion - 2017-10-25


  1. dwd has left
  2. la|r|ma has joined
  3. Arc has left
  4. Zash has left
  5. arc has left
  6. daniel has left
  7. arc has joined
  8. daniel has joined
  9. arc has left
  10. arc has joined
  11. arc has left
  12. arc has joined
  13. arc has left
  14. arc has joined
  15. Zash has joined
  16. arc has left
  17. arc has joined
  18. daniel has left
  19. daniel has joined
  20. la|r|ma has left
  21. la|r|ma has joined
  22. dwd has joined
  23. dwd has left
  24. Alex has joined
  25. Alex has left
  26. Valerian has left
  27. zinid has left
  28. la|r|ma has joined
  29. Valerian has joined
  30. lskdjf has joined
  31. arc has left
  32. arc has joined
  33. lumi has left
  34. Arc has joined
  35. Valerian has left
  36. ralphm has left
  37. Valerian has joined
  38. Valerian has left
  39. Valerian has joined
  40. Valerian has left
  41. tux has left
  42. tux has joined
  43. nyco has left
  44. sonny has joined
  45. sonny has joined
  46. dwd has joined
  47. Lance has joined
  48. Lance has left
  49. SouL has joined
  50. alacer has left
  51. alacer has joined
  52. arc has left
  53. arc has joined
  54. Arc has left
  55. arc has left
  56. arc has joined
  57. uc has joined
  58. arc has left
  59. arc has joined
  60. Tobias has joined
  61. sonny has joined
  62. arc has left
  63. arc has joined
  64. goffi has joined
  65. sonny has joined
  66. arc has left
  67. arc has joined
  68. Tobias has joined
  69. Guus has left
  70. Arc has joined
  71. SamWhited has left
  72. ralphm has left
  73. dwd has left
  74. dwd has joined
  75. dwd has left
  76. ralphm has left
  77. Guus has left
  78. ralphm has joined
  79. Guus has left
  80. ralphm has left
  81. intosi has joined
  82. arc has left
  83. arc has joined
  84. daniel has left
  85. intosi has left
  86. dwd has joined
  87. jcbrand has joined
  88. arc has left
  89. arc has joined
  90. ralphm has joined
  91. daniel has joined
  92. Guus has left
  93. daniel has left
  94. Arc has left
  95. daniel has joined
  96. Guus has left
  97. Guus has joined
  98. jcbrand has left
  99. arc has left
  100. arc has joined
  101. arc has left
  102. arc has joined
  103. Kev has left
  104. jcbrand has joined
  105. daniel has left
  106. daniel has joined
  107. Guus has left
  108. Kev has joined
  109. Guus has joined
  110. Steve Kille has left
  111. Steve Kille has joined
  112. lskdjf has joined
  113. Syndace has left
  114. jcbrand has left
  115. daniel has left
  116. daniel has joined
  117. ralphm has left
  118. arc has left
  119. arc has joined
  120. Tobias has joined
  121. arc has left
  122. arc has joined
  123. arc has left
  124. arc has joined
  125. arc has left
  126. arc has joined
  127. jubalh has joined
  128. arc has left
  129. arc has joined
  130. arc has left
  131. arc has joined
  132. Arc has joined
  133. dwd has left
  134. daniel has left
  135. daniel has joined
  136. dwd has left
  137. dwd has left
  138. dwd has left
  139. dwd has left
  140. dwd has left
  141. ralphm has left
  142. mimi89999 has joined
  143. mimi89999 has joined
  144. dwd has left
  145. jubalh has left
  146. ralphm has left
  147. ralphm has joined
  148. lskdjf has joined
  149. ralphm has left
  150. Ge0rG has left
  151. Guus has left
  152. Guus has joined
  153. dwd has left
  154. ralphm has joined
  155. dwd has left
  156. dwd has left
  157. daniel has left
  158. daniel has joined
  159. ralphm has left
  160. ralphm has joined
  161. jcbrand has joined
  162. ralphm has joined
  163. Arc has left
  164. la|r|ma has joined
  165. zinid has left
  166. Tobias has joined
  167. dwd has left
  168. ralphm has joined
  169. alacer has joined
  170. zinid has left
  171. zinid has left
  172. Syndace has left
  173. alacer has joined
  174. ralphm has left
  175. ralphm has left
  176. jubalh has joined
  177. zinid has left
  178. Zash has left
  179. Zash has joined
  180. lskdjf has joined
  181. dwd has left
  182. daniel has left
  183. daniel has joined
  184. dwd has left
  185. Guus has left
  186. Guus has joined
  187. jubalh has left
  188. alacer has joined
  189. Syndace has left
  190. ralphm has joined
  191. jubalh has left
  192. ralphm has left
  193. Bunneh has left
  194. Bunneh has joined
  195. jere has joined
  196. jere has left
  197. jere has joined
  198. Valerian has joined
  199. daniel has left
  200. jcbrand has left
  201. lumi has joined
  202. ralphm has joined
  203. daniel has left
  204. la|r|ma has left
  205. tux has joined
  206. Valerian has left
  207. ralphm has left
  208. lskdjf has left
  209. jubalh has left
  210. jubalh has left
  211. Guus has left
  212. Guus has joined
  213. jubalh has left
  214. jubalh has joined
  215. jubalh has left
  216. jubalh has joined
  217. jubalh has left
  218. jubalh has left
  219. intosi has joined
  220. jubalh has left
  221. jubalh has joined
  222. sonny has left
  223. sonny has joined
  224. jubalh has left
  225. sonny has left
  226. sonny has joined
  227. jubalh has left
  228. jubalh has left
  229. ralphm has joined
  230. uc has left
  231. sonny has left
  232. sonny has joined
  233. sonny has left
  234. sonny has joined
  235. jubalh has left
  236. uc has left
  237. jubalh has left
  238. Valerian has joined
  239. jubalh has left
  240. jubalh has left
  241. jubalh has left
  242. jubalh has left
  243. sonny has left
  244. sonny has joined
  245. jonasw has left
  246. jonasw has joined
  247. jonasw poezio looks confused
  248. sonny has joined
  249. sonny has joined
  250. jere has left
  251. jere has joined
  252. sonny has left
  253. sonny has joined
  254. sonny has joined
  255. sonny has joined
  256. lskdjf has left
  257. lskdjf has left
  258. jere has left
  259. jere has joined
  260. sonny has joined
  261. ralphm has left
  262. la|r|ma has joined
  263. lskdjf has left
  264. lskdjf has left
  265. jubalh has joined
  266. jubalh has joined
  267. ralphm has joined
  268. sonny has joined
  269. Tobias has joined
  270. Wiktor has joined
  271. jubalh has joined
  272. daniel has left
  273. edhelas hey guys, already heard about that ? https://software-otomax.com/setting-jabber-di-otomax.html
  274. edhelas some services are using XMPP servers as money transaction system, mostly in Indonesia
  275. edhelas I'm considering those accounts created as spam and deleting them on my server
  276. Zash Isn't this more of an operators@ topic?
  277. edhelas oh sorry, will discuss about that on operators@
  278. jere has left
  279. jere has joined
  280. jcbrand has joined
  281. Valerian has left
  282. Valerian has joined
  283. Arc has joined
  284. Zash has left
  285. Arc wait, crytocurrency transactions, or actual currency?
  286. stefandxm has left
  287. Zash has left
  288. zinid xmpp can be used for cryptocurrencies, because, despite the intention, they fall into "trust your server" category (e.g. there is full-mode node holding blockchain and lots of tiny clients)
  289. Guus has left
  290. Guus has joined
  291. lumi has joined
  292. lskdjf has left
  293. Arc ok
  294. lskdjf has left
  295. ralphm has left
  296. Guus has left
  297. Guus has joined
  298. pps has joined
  299. lskdjf has joined
  300. lskdjf has left
  301. tux has left
  302. lskdjf has left
  303. ralphm has joined
  304. lskdjf has joined
  305. Arc ralphm: nyco: you around?
  306. ralphm Yes
  307. daniel has left
  308. Arc ok so team A today
  309. ralphm Awesome?
  310. Arc sure A can be awesome, refering to we either have mattj + martin, or ralph + nyco
  311. lskdjf has left
  312. Arc do we have anything for the agenda?
  313. ralphm has joined
  314. dwd Arc, I believe Martin is travelling right now.
  315. ralphm has joined
  316. ralphm has joined
  317. Arc meeting time
  318. Arc but do we have quorum?
  319. jere has joined
  320. ralphm Hi
  321. ralphm bangs gavel
  322. ralphm 0. Welcome + Agenda
  323. ralphm Who do we have?
  324. Arc Here
  325. waqas has joined
  326. jjrh has left
  327. nyco hey
  328. nyco sorry
  329. nyco late... :'(
  330. nyco quorum achieved
  331. ralphm Besides trello items, anything else we should discuss?
  332. nyco I don't see...
  333. Steve Kille has left
  334. Guus Summit/fosdem?
  335. Arc google code-in is happening
  336. Arc XSF missed the application window tho
  337. MattJ has joined
  338. ralphm Guus: yeah, I was going to put that on
  339. MattJ Sorry, thought I was in the room but I wasn't
  340. ralphm Hi MattJ
  341. ralphm I see Draft/Stable
  342. ralphm And the eternal editor recruitment that I think we can remove
  343. ralphm Also elections
  344. nyco yeah, summit, only one day this year?
  345. ralphm So let's get going
  346. ralphm 1. FOSDEM / XMPP Summit
  347. nyco we got the RTC devroom, thx to Saul, again, thx to him
  348. ralphm Why one day only? Last time we easily filled up two days.
  349. nyco we have no RTC lounge... yet... afaik
  350. ralphm nyco: yeah, I was aware of it all
  351. ralphm I will apply for the Lounge as always
  352. nyco thx
  353. nyco also, isn't that for the SCAM team? what would the board contribute to this?
  354. Guus ralphm: please educate me
  355. Guus So that I can do it next year
  356. ralphm Guus: I know I haven't been very communicative regarding SCAM, but I consider myself associated with it :_D
  357. Guus Scam lacks the experience
  358. ralphm It is just filling in a form, mostly copy/paste
  359. Steve Kille has left
  360. ralphm And the org knows me so that helps too
  361. Guus ralphm:cool, but still, you should not be the only capable one
  362. ralphm Agreed
  363. ralphm So I will list you as contact, too
  364. Guus I'm a car now, let's take this on later, scam MUC?
  365. ralphm Anyway, board-wise I can only think of two things
  366. dwd has left
  367. ralphm a) do we do a Summit?
  368. Valerian has left
  369. lskdjf has left
  370. Arc of course?
  371. lskdjf has left
  372. lskdjf has left
  373. ralphm b) what things do we need for Summit/FOSDEM and how much money would we need
  374. ralphm For b) I think we need to make a little plan within SCAM and then tell board
  375. ralphm For a), I totally think we should yes
  376. Guus +1
  377. nyco you are a car ?
  378. ralphm I am not a car.
  379. Guus In a car
  380. nyco summit, yeah, of course, why not?
  381. nyco I guessed, joking ;-)
  382. nyco question is rather: 1 or 2 days? and is it a real question?
  383. dwd has left
  384. ralphm I'd go with 2 as always
  385. nyco why not 5? ;-)
  386. nyco 2 days, +1 for me as well
  387. Valerian has joined
  388. ralphm I pensiled in Feb 1 and 2
  389. Zash has left
  390. Valerian has left
  391. intosi has left
  392. lskdjf has joined
  393. nyco so, we pass the hot potato to the SCAM team?
  394. ralphm if SCAM has a good plan for more days, I'm very curious about it :-D
  395. nyco we can ask this team
  396. nyco team answers: none so far
  397. Arc the first 365-day summit
  398. ralphm Hah
  399. nyco oh wow
  400. nyco how about 366?
  401. stefandxm has joined
  402. Arc because after 365, the next summit begins
  403. dwd has left
  404. nyco and, still an open question to the SCAM team: do we keep the very same format?
  405. ralphm Good questions. I'd love to answer that with Guus and whoever is in SCAM these days
  406. ralphm Is that just nyco?
  407. Guus Will formulate answer for next weeks board meeting
  408. Guus Daniel too
  409. ralphm Ok
  410. nyco and Daniel, and you
  411. ralphm right
  412. nyco left
  413. ralphm I didn't leave?
  414. Zash ↑↓↑↓
  415. ralphm ah
  416. ralphm funny
  417. ralphm anyway
  418. ralphm 2. Elections
  419. dwd has left
  420. nyco oh
  421. Arc they're up
  422. ralphm I read in the minutes from last time that Alex was on this, but no update?
  423. Arc the pages are on the wiki, official announcements have been made
  424. Guus Announcement was made
  425. Arc https://wiki.xmpp.org/web/Membership_Applications_Q4_2017
  426. nyco so, what do we have to discuss here?
  427. Arc https://wiki.xmpp.org/web/Board_and_Council_Elections_2017
  428. Guus Board should find candidates of possible
  429. ralphm Well, I haven't seen an announcement on that we are looking for candidates?
  430. nyco oh, Joe Demo is a candidate, welcome Joe Demo
  431. jjrh has left
  432. ralphm In any case, if anyone currently on Board wants to do another term, do add your name there
  433. Arc is joe demo a person or a placeholder page
  434. dwd has left
  435. nyco placeholder
  436. Arc that's what i thought
  437. ralphm Well, it is a red link, so not even a page
  438. Arc i guess someone could be named Joe Demo...
  439. nyco why Joe Demo? we have Juliet and Romeo all over the places...
  440. dwd has left
  441. nyco ok, interesting debate
  442. nyco so, what do we have to discuss/decide here?
  443. ralphm Well, we are responsible for making sure elections can happen
  444. nyco so, checklist ok?
  445. ralphm So I wanted to know what the current state is. I don't see Alex here
  446. Arc we're responsible for handing over the baton to the new board
  447. ralphm well that too
  448. nyco I don't have a baton
  449. nyco ok then
  450. nyco next agenda item?
  451. ralphm yes
  452. ralphm 3. XEP-0001 Draft/Stable
  453. ralphm Where are we on this?
  454. lskdjf has joined
  455. Guus Iirc a request for more feedback was supposed to be sent, but in think our was not
  456. ralphm Minutes says MattJ will send a proposal
  457. Guus Mattj?
  458. ralphm didn't see one
  459. MattJ Errr, sorry, totally dropped that one
  460. ralphm Can we remove this from 'to be discussed'?
  461. MattJ Yeah
  462. MattJ Writing it on my todo now, like I should have done at the time
  463. ralphm I'll put it in commitments
  464. MattJ Thanks
  465. Guus Tx
  466. Steve Kille has left
  467. ralphm Ok
  468. ralphm I think that was it
  469. ralphm 4. AOB?
  470. ralphm Anything?
  471. ralphm Taking that as a no.
  472. ralphm 5. Date of Next
  473. ralphm +1W
  474. ralphm 6. Close
  475. ralphm Thanks all!
  476. ralphm bangs gavel
  477. nyco ok, thx ;-)
  478. nyco wow, finished before :30!!!
  479. ralphm Yeah, I'm getting back to be on top of the game
  480. Arc thats amazing
  481. stefandxm has left
  482. nyco great to see
  483. Guus Arc: Observatory docker status?
  484. Guus You volunteer ed for that iirc
  485. Valerian has joined
  486. Arc still working on it
  487. Arc i have a bit of docker to do this month
  488. Guus Cool. Dare to ETA?
  489. la|r|ma has joined
  490. valo has joined
  491. jubalh has left
  492. jubalh has joined
  493. jubalh has joined
  494. jubalh has joined
  495. Zash has left
  496. Zash has joined
  497. Zash has left
  498. Zash has left
  499. Zash has left
  500. Zash has left
  501. Zash has left
  502. Zash has left
  503. Zash has left
  504. Zash has left
  505. Zash has left
  506. Zash has left
  507. Zash has left
  508. Zash has left
  509. jubalh has left
  510. jubalh has joined
  511. Zash has left
  512. Zash has left
  513. Zash has left
  514. Zash has left
  515. Zash has left
  516. Zash has left
  517. Zash has left
  518. Zash has left
  519. Zash has left
  520. daniel has left
  521. Zash has left
  522. Zash has joined
  523. Arc has left
  524. Tobias has joined
  525. Alex has joined
  526. uc has left
  527. jubalh has left
  528. sonny has joined
  529. pps has left
  530. sonny has joined
  531. Alex has left
  532. sonny has joined
  533. sonny has joined
  534. Guus has left
  535. Guus has joined
  536. ralphm has left
  537. zinid > So with 3 (+1) votes and 2 (-1) votes, we decide to change the state of XEP-0071: XHTML-IM to Obsolete Hehe
  538. zinid ah, then council decided not to deprecate, neat
  539. edhelas can't wait for JSON-IM
  540. SamWhited It was a misunderstanding of the rules; 0001 was confusing.
  541. SamWhited We thought it was a simple majority, but it's a majority +1s and no -1s
  542. MattJ (in this case I'm glad, *ducks*)
  543. SamWhited :'(
  544. lskdjf has left
  545. MattJ We have problems, but declaring that we essentially don't have any way of communicating formatted messages (especially when most clients support it) would be wrong
  546. Kev Council didn't know how their voting worked, but thankfully someone else did ;)
  547. MattJ It's not like declaring it obsolete will solve the security issues, people will still implement it if other clients do, if there is no replacement
  548. lskdjf has left
  549. nyco has left
  550. Zash Rewrite it as 90% security considerations and get an audited JS implementation?
  551. zinid we can write it in ocaml, prove it in coq and compile to javascript :D
  552. edhelas I have a question, do we really need XHTML-IM at first ? I mean who is using it ?
  553. edhelas I'd like to have some clear usecases here, because if it's about embedding pictures and so we already have other XEPs for that
  554. sonny has joined
  555. jubalh has joined
  556. la|r|ma has left
  557. Kev has left
  558. sonny has joined
  559. sonny has joined
  560. sonny has left
  561. sonny has joined
  562. iiro.laiho has joined
  563. sonny has left
  564. sonny has joined
  565. Link Mauve Zash, sounds like the best course of action.
  566. sonny has joined
  567. Link Mauve zinid, I’d love if you did that. <3
  568. dwd has left
  569. jubalh has left
  570. Wiktor edhelas: I'm sending command outputs as pre tags
  571. dwd has left
  572. Link Mauve Wiktor, about that, I’m going to change poezio’s implementation to send <pre><code class="lang-python">print('Hello world!')</code></pre> instead of the current way, and hopefully specify this usage of the class attribute at the same time.
  573. Wiktor Sounds good 👍
  574. Wiktor With this nice Google coloring library I can just insert it into DOM...
  575. Wiktor ducks
  576. sonny has joined
  577. Wiktor No just kidding but images are already solved in a different way so for me preformatted text is the most important use case... I like code snippets and nicely aligned ASCII tables...
  578. MattJ XHTML-IM should be a whitelist of tags, no CSS and no dangerous attributes, it needs to have very clear guidelines on how to implement it safely
  579. dwd has left
  580. MattJ and maybe that's a new XEP that replaces the current one, that's fine
  581. MattJ But changing the status of the current one is not the fix for the issue
  582. waqas MattJ: I went with a whitelist of attribute values, CSS keys and values
  583. MattJ Sanitizing CSS is not easy
  584. Zash Throw out CSS but have some predefined list of classes
  585. Zash {fg,bg}-$colorname if you want that kind of thing
  586. waqas So, I don't think the implementations are really paying attention to the spec's exact langauge…
  587. jonasw nice, one week away and still the same discussion <3. I was afraid I would be missing the key part :)
  588. Wiktor Also remember while list of protocol schemes so that <a href="javascript:... is unsafe
  589. waqas Wiktor: That too
  590. waqas (as part of allowed attribute values for a.href)
  591. waqas But really, I expect language lawyering in a XEP to have exactly zero impact on the security in the wild.
  592. Link Mauve waqas, the specification is currently quite unclear about the possible attacks on web clients.
  593. Guus has left
  594. Link Mauve It should state what every web dev should know wrt user input, but it doesn’t currently.
  595. jcbrand has left
  596. zinid jonasw: nah, I just resurrected it here :) /troll
  597. Wiktor Also enabling strict Content Security Policy mitigates a lot of these attacks, including script injection
  598. Link Mauve Yeah, that should be part of the security considerations.
  599. Link Mauve But that header obviously didn’t exist back in 2003.
  600. Guus has joined
  601. Guus has left
  602. Guus has joined
  603. ralphm has joined
  604. stefandxm has joined
  605. lskdjf has left
  606. dwd has left
  607. dwd has left
  608. dwd has left
  609. sonny has joined
  610. jere has left
  611. jere has joined
  612. vanitasvitae has left
  613. sonny has joined
  614. Guus has left
  615. Guus has joined
  616. stefandxm has left
  617. stefandxm has joined
  618. iiro.laiho has left
  619. iiro.laiho has joined
  620. lovetox has joined
  621. ralphm has joined
  622. lovetox omg im here
  623. iiro.laiho has left
  624. iiro.laiho has joined
  625. iiro.laiho has left
  626. iiro.laiho has joined
  627. la|r|ma has joined
  628. la|r|ma has joined
  629. goffi has left
  630. lskdjf has joined
  631. jubalh has joined
  632. Zash has left
  633. lskdjf has left
  634. lskdjf has left
  635. ralphm has joined
  636. iiro.laiho has left
  637. lskdjf has left
  638. lskdjf has left
  639. Valerian has left
  640. Valerian has joined
  641. Valerian has left
  642. mimi89999 has left
  643. mimi89999 has joined
  644. Zash has left
  645. SouL has left
  646. Zash has left
  647. Zash has left
  648. Zash has left
  649. Zash has left
  650. nyco has left
  651. lumi has left
  652. Zash has left
  653. Zash has left
  654. Zash has left
  655. jubalh has left
  656. lumi has joined
  657. Zash has joined
  658. lumi has left
  659. lskdjf has left
  660. lumi has joined
  661. lskdjf has left
  662. lskdjf has left
  663. lskdjf has left
  664. lskdjf has left
  665. sonny has joined
  666. dwd has left
  667. sonny has joined
  668. dwd has left
  669. dwd has left
  670. lskdjf has left
  671. dwd has left
  672. Alex has joined
  673. Valerian has joined
  674. dwd has left
  675. ralphm has joined
  676. lskdjf has left
  677. lskdjf has left
  678. uc has joined
  679. sonny has joined
  680. matlag has joined
  681. la|r|ma has left
  682. dwd has left
  683. uc has joined
  684. dwd has left
  685. dwd has left
  686. ralphm has left
  687. zinid "As for me; I recently moved from XMPP to matrix, mostly because I couldn't get XMPP to work reliably on ios, with my server"
  688. zinid citation from reddit
  689. zinid is everything bad on ios?
  690. dwd has left
  691. ThurahT yes.
  692. SamWhited ios is fine, the clients are just terrible as far as I can tell. People complain because it kills TCP connections aggressively, but we should be tolerating that anyways.
  693. zinid yeah...
  694. SamWhited Although, does anything actually describe how reconnect behavior should work with XMPP? That might make a nice informational XEP.
  695. zinid there is a more fundamental problem
  696. Zash SamWhited: :´(
  697. zinid ios assumes your application to run as little as possible
  698. zinid so you almost always in "push" mode
  699. zinid and we have problems with IQs here
  700. la|r|ma has left
  701. Alex has left
  702. zinid the solution is to implement A/V (jingle, sip, no matter) and then ios will allow you to run in background :)
  703. Zash Suppose you could do BOSH with high timeouts.
  704. Alex has joined
  705. pep. zinid, that seems like a win/win, for users and devs :P
  706. SamWhited but then you'd have to implement BOSH, and that way lies madness.
  707. zinid pep.: yes, however "voip certification" was quite notorious in apple store
  708. zinid dunno how it's now
  709. Steve Kille has joined
  710. pep. I see
  711. stefandxm has left
  712. Tobias has joined
  713. daniel has left
  714. la|r|ma has left
  715. zinid has left
  716. zinid "For me the biggest advantage that Matrix gives over XMPP is the very simple JSON based communication over plain HTTP"
  717. zinid this reddit thread is brilliant
  718. pep. Nice :)
  719. Alex has left
  720. la|r|ma has left
  721. la|r|ma has joined
  722. la|r|ma has left
  723. tux has left
  724. jere has left
  725. jere has joined
  726. dwd has left
  727. nyco has left
  728. la|r|ma has left
  729. SamWhited That is an advantage of Matrix, regardless of how complicated that all is under the hood it makes it way easier for most developers to get up and running. We can scorn it all we want, but it's a valid reason that a lot of people would chose to use something else.
  730. la|r|ma has left
  731. zinid has left
  732. Arc has joined
  733. dwd has left
  734. uc has joined
  735. Zash Without a TCP socket, what's left of XMPP? You basically have to become a stateless HTTP-like thing and then we're competing againtst something that is that already.
  736. SamWhited I'm not suggesting we need to change the protocol or anything, just that pretending that advantages our competitors have aren't advantages isn't helpful.
  737. la|r|ma has left
  738. Zash I'd like to strongly object to the statement that iOS is fine. // FOSS person who wants to be in control
  739. zinid SamWhited: we have BOSH 😁
  740. Zash As a server dev, I'm not sure what madness lies in the direction of BOSH
  741. Zash Works fine afaik and negates the need for 198
  742. ralphm has joined
  743. Wiktor Zinid, just for a little bit of context this is written by a Matrix developer: "For me the biggest advantage that Matrix gives over XMPP is the very simple JSON based communication over plain HTTP. XMPP on the other hand is complex XML."
  744. dwd has left
  745. Wiktor The entire thread: https://www.reddit.com/r/privacytoolsIO/comments/678xfm/xmpp_vs_matrix_could_someone_explain_me_the/
  746. zinid Zash: there are several bug reports in ejabberd bugtracker and I have no idea how to fix them because the logic is very complicated (there is some mess with how to handle out of order or duplicates)
  747. SamWhited It's true. I don't especially like JSON or think it was the right tool for the job, but we have a culture that ignores the end user or developer point of view and only thinks about the experts designing the protocols point of view for whatever reasson. XML *is* too complex, to the point where the XMPP specs have to use a restricted subset of it.
  748. zinid Wiktor: ah, ok
  749. zinid Wiktor: we should have our spy on Reddit then 😀
  750. ralphm I mentioned this before and I think most agree: it is not about the actual wire protocol, but about libraries.
  751. Zash ralphm: Sounds true enough. Even SOAP is probably fine if the libs hide it from you :)
  752. zinid Lol
  753. SamWhited Indeed.
  754. Zash And yeah, trying to write your own lib from scratch when you actually want to make a client is not a recipie for a good time
  755. ralphm Right
  756. la|r|ma has left
  757. Zash Question is, is it better to take a tool that doesn't have what you need and hack those things on, or take a tool that has too much and disable features in it?
  758. ralphm Not sure. Somebody asked me if it was a good idea to build a chat system on MQTT. My response: if you don't mind inventing your own chat semantics from scratch.
  759. SamWhited On an unrelated note, I just gave an XMPP intro or overview sort of talk to my office, which was fun.
  760. ralphm Yay
  761. SamWhited (we do a Wednesday lunc-and-learn sort of thing and today was my day to present)
  762. SamWhited lunch-and-learn, even.
  763. la|r|ma has left
  764. ralphm has joined
  765. la|r|ma has left
  766. Guus Sam, do you have some sort of template for that? Either to reproduce, or to distill in a blogpost or intro article or something.
  767. SamWhited Guus: not really, you can steal my slides if you want (warning, the PDFs are out of date): git@bitbucket.org:SamWhited/xmpp-intro-slides.git
  768. la|r|ma has left
  769. SamWhited But I never try to make presentation slides work well on their own; I probably should
  770. zinid ralphm: people indeed resort to using hand made chats because they think it's easier to write from scratch instead of fiddling with existing tools/libraries
  771. ralphm has joined
  772. Zash Also don't underestimate the siren song of NIH
  773. ralphm SamWhited: I made these a while ago: https://ralphm.net/publications/xmpp_intro/#/
  774. dwd has left
  775. ralphm zinid: writing a chat system is easy. Writing a good one is incredibly hard. In any language or protocol.
  776. SamWhited ralphm: oh nice! mind if I borrow from that?
  777. ralphm Totally, you have the source right there
  778. zinid ralphm: I understand that 😀
  779. SamWhited Thanks; I want to go back through and remove some of the XEPs I talk about (which were tailored for the same presentation for HipChat but which others probably don't care about) and add some of the bigger ones for common chat features.
  780. SamWhited So I might steal your bullets for Jingle/MUC/etc.
  781. dwd has left
  782. Guus Nice, ralphm
  783. ralphm has joined
  784. dwd has left
  785. dwd has left
  786. SamWhited I don't have my login on me to update the PDF of mine, but do have my SSH key so I just lazily comitted it to version control like a bad person: https://bitbucket.org/SamWhited/xmpp-intro-slides/src/f4e4c6fe52afd5783f8444325e69b2520fd02514/slides.pdf?at=master&fileviewer=file-view-default
  787. ralphm has joined
  788. dwd has left
  789. dwd has left
  790. Alex has joined
  791. Valerian has left
  792. dwd has left
  793. Alex has left
  794. Valerian has joined
  795. ralphm has joined
  796. dwd Currently at Surevine, we have two guys working on XMPP clients (of sorts), and neither is touching XML.
  797. dwd Well. Almost not, anyway.
  798. jubalh has joined
  799. Guus You make 'm work in the office at 10:27pm while the rest of you are at home? Harsh.
  800. Guus has left
  801. stefandxm has joined
  802. Guus has joined
  803. Guus has left
  804. Guus has joined
  805. Zash has left
  806. Guus has left
  807. Guus has joined
  808. la|r|ma has left
  809. sonny has joined
  810. tux has left
  811. lovetox has left
  812. jubalh has left
  813. lskdjf has joined
  814. SamWhited has left
  815. Guus has left
  816. Steve Kille has left
  817. sonny has left
  818. sonny has joined
  819. sonny has left
  820. sonny has joined
  821. sonny has left
  822. sonny has joined
  823. dwd has left
  824. Arc SamWhited: where you working these days?
  825. dwd has left
  826. jere has left
  827. jere has joined
  828. waqas has left
  829. Steve Kille has joined
  830. SamWhited Arc: Cloudflare
  831. dwd has left
  832. dwd has left
  833. Valerian has left
  834. dwd has left
  835. jjrh has left
  836. jjrh has left
  837. dwd has left
  838. jere has left
  839. jere has joined
  840. Guus has joined
  841. jere has left
  842. Guus has left
  843. jere has joined
  844. dwd has left
  845. la|r|ma has left