XSF Discussion - 2019-02-25


  1. Half-ShotX has joined

  2. labdsf has left

  3. blabla has left

  4. blabla has joined

  5. Half-ShotX has left

  6. Half-ShotX has joined

  7. labdsf has joined

  8. Half-ShotX has left

  9. l has joined

  10. vaulor has left

  11. Half-ShotX has joined

  12. labdsf has left

  13. labdsf has joined

  14. labdsf has left

  15. labdsf has joined

  16. arc has joined

  17. UsL has joined

  18. Half-ShotX has left

  19. karoshi has left

  20. Half-ShotX has joined

  21. kokonoe has left

  22. kokonoe has joined

  23. Half-ShotX has left

  24. Half-ShotX has joined

  25. Lance has joined

  26. l has left

  27. labdsf has left

  28. labdsf has joined

  29. rtq3 has left

  30. Half-ShotX has left

  31. Half-ShotX has joined

  32. ThibG has left

  33. oli has left

  34. labdsf has left

  35. labdsf has joined

  36. Half-ShotX has left

  37. Half-ShotX has joined

  38. l has joined

  39. Half-ShotX has left

  40. Half-ShotX has joined

  41. neshtaxmpp has left

  42. arc has left

  43. arc has joined

  44. Half-ShotX has left

  45. Half-ShotX has joined

  46. neshtaxmpp has joined

  47. arc has left

  48. arc has joined

  49. Half-ShotX has left

  50. Half-ShotX has joined

  51. Half-ShotX has left

  52. Half-ShotX has joined

  53. Lance has left

  54. Lance has joined

  55. Half-ShotX has left

  56. Half-ShotX has joined

  57. alacer has joined

  58. contrapunctus has left

  59. contrapunctus has joined

  60. alacer has left

  61. alacer has joined

  62. Half-ShotX has left

  63. Half-ShotX has joined

  64. Half-ShotX has left

  65. Half-ShotX has joined

  66. Lance has left

  67. Half-ShotX has left

  68. Half-ShotX has joined

  69. alacer has left

  70. alacer has joined

  71. Half-ShotX has left

  72. Half-ShotX has joined

  73. j.r has left

  74. contrapunctus has left

  75. contrapunctus has joined

  76. Half-ShotX has left

  77. Half-ShotX has joined

  78. Zash has left

  79. Half-ShotX has left

  80. Half-ShotX has joined

  81. lumi has left

  82. Half-ShotX has left

  83. Half-ShotX has joined

  84. arc has left

  85. kokonoe has left

  86. arc has joined

  87. Half-ShotX has left

  88. Half-ShotX has joined

  89. kokonoe has joined

  90. Zash has joined

  91. Half-ShotX has left

  92. vanitasvitae has left

  93. Half-ShotX has joined

  94. Yagiza has joined

  95. Yagiza has left

  96. Yagiza has joined

  97. Half-ShotX has left

  98. Half-ShotX has joined

  99. Nekit has joined

  100. arc has left

  101. alacer has left

  102. arc has joined

  103. Half-ShotX has left

  104. Half-ShotX has joined

  105. Half-ShotX has left

  106. Half-ShotX has joined

  107. Half-ShotX has left

  108. Half-ShotX has joined

  109. l has left

  110. Half-ShotX has left

  111. Half-ShotX has joined

  112. arc has left

  113. Half-ShotX has left

  114. Half-ShotX has joined

  115. arc has joined

  116. Half-ShotX has left

  117. Half-ShotX has joined

  118. vaulor has joined

  119. Half-ShotX has left

  120. Half-ShotX has joined

  121. alacer has joined

  122. kokonoe has left

  123. kokonoe has joined

  124. Half-ShotX has left

  125. Half-ShotX has joined

  126. Half-ShotX has left

  127. Half-ShotX has joined

  128. alacer has left

  129. Half-ShotX has left

  130. Half-ShotX has joined

  131. Tobias has joined

  132. oli has joined

  133. Half-ShotX has left

  134. Half-ShotX has joined

  135. 404.city has joined

  136. bowlofeggs has left

  137. Half-ShotX has left

  138. Half-ShotX has joined

  139. 404.city has left

  140. oli has left

  141. oli has joined

  142. bowlofeggs has joined

  143. frainz has left

  144. Half-ShotX has left

  145. Half-ShotX has joined

  146. frainz has joined

  147. contrapunctus has left

  148. contrapunctus has joined

  149. contrapunctus has left

  150. contrapunctus has joined

  151. contrapunctus has left

  152. contrapunctus has joined

  153. contrapunctus has left

  154. contrapunctus has joined

  155. Andrew Nenakhov has left

  156. Andrew Nenakhov has joined

  157. contrapunctus has left

  158. Half-ShotX has left

  159. contrapunctus has joined

  160. Half-ShotX has joined

  161. oli has left

  162. oli has joined

  163. contrapunctus has left

  164. contrapunctus has joined

  165. oli has left

  166. oli has joined

  167. contrapunctus has left

  168. contrapunctus has joined

  169. oli has left

  170. oli has joined

  171. Half-ShotX has left

  172. Half-ShotX has joined

  173. valo has left

  174. contrapunctus has left

  175. contrapunctus has joined

  176. valo has joined

  177. ralphm has joined

  178. Lance has joined

  179. contrapunctus has left

  180. contrapunctus has joined

  181. !xsf_Martin has joined

  182. Half-ShotX has left

  183. Half-ShotX has joined

  184. contrapunctus has left

  185. contrapunctus has joined

  186. andy has joined

  187. !xsf_Martin has left

  188. waqas has left

  189. contrapunctus has left

  190. contrapunctus has joined

  191. Half-ShotX has left

  192. Half-ShotX has joined

  193. igoose has left

  194. igoose has joined

  195. moparisthebest has left

  196. moparisthebest has joined

  197. andy has left

  198. andy has joined

  199. Half-ShotX has left

  200. Half-ShotX has joined

  201. labdsf has left

  202. kokonoe has left

  203. kokonoe has joined

  204. goffi has joined

  205. bowlofeggs has left

  206. frainz has left

  207. frainz has joined

  208. karoshi has joined

  209. Half-ShotX has left

  210. Half-ShotX has joined

  211. labdsf has joined

  212. Half-ShotX has left

  213. Half-ShotX has joined

  214. alacer has joined

  215. 404.city has joined

  216. Maranda has left

  217. Maranda has joined

  218. vaulor has left

  219. Half-ShotX has left

  220. Half-ShotX has joined

  221. lnj has joined

  222. Maranda has left

  223. Maranda has joined

  224. vaulor has joined

  225. frainz has left

  226. frainz has joined

  227. andy has left

  228. andy has joined

  229. frainz has left

  230. frainz has joined

  231. Lance has left

  232. Half-ShotX has left

  233. Half-ShotX has joined

  234. ThibG has joined

  235. frainz has left

  236. frainz has joined

  237. ThibG has left

  238. ThibG has joined

  239. Half-ShotX has left

  240. Half-ShotX has joined

  241. moparisthebest has left

  242. novnov has left

  243. moparisthebest has joined

  244. Steve Kille has left

  245. Lance has joined

  246. novnov has joined

  247. Half-ShotX has left

  248. kokonoe has left

  249. Half-ShotX has joined

  250. Steve Kille has joined

  251. contrapunctus has left

  252. contrapunctus has joined

  253. kokonoe has joined

  254. vanitasvitae has joined

  255. Half-ShotX has left

  256. Half-ShotX has joined

  257. Neustradamus has left

  258. Half-ShotX has left

  259. Half-ShotX has joined

  260. labdsf has left

  261. Neustradamus has joined

  262. alacer has left

  263. labdsf has joined

  264. Half-ShotX has left

  265. Half-ShotX has joined

  266. lnj has left

  267. Lance has left

  268. Half-ShotX has left

  269. Half-ShotX has joined

  270. rion has left

  271. karoshi has left

  272. karoshi has joined

  273. kokonoe has left

  274. Half-ShotX has left

  275. Half-ShotX has joined

  276. kokonoe has joined

  277. rion has joined

  278. Lance has joined

  279. Half-ShotX has left

  280. Half-ShotX has joined

  281. rtq3 has joined

  282. Half-ShotX has left

  283. Half-ShotX has joined

  284. contrapunctus has left

  285. contrapunctus has joined

  286. Half-ShotX has left

  287. Half-ShotX has joined

  288. ThibG has left

  289. ThibG has joined

  290. Half-ShotX has left

  291. Half-ShotX has joined

  292. dele.olajide has joined

  293. Maranda has left

  294. Maranda has joined

  295. alacer has joined

  296. krauq has left

  297. krauq has joined

  298. dele.olajide has left

  299. ThibG has left

  300. ThibG has joined

  301. Half-ShotX has left

  302. Half-ShotX has joined

  303. Lance has left

  304. alacer has left

  305. contrapunctus has left

  306. Half-ShotX has left

  307. Half-ShotX has joined

  308. novnov has left

  309. novnov has joined

  310. Holger

    I know I'm late to the party but I don't agree arguing vs. Matrix is bad and counter-productive. As a user I may well be interested in the pros and cons as seen by those involved in the protocols.

  311. Maranda has left

  312. Maranda has joined

  313. zinid

    Holger: 👍

  314. Zash

    Know thy bias

  315. Half-ShotX has left

  316. Half-ShotX has joined

  317. Holger

    It's quite common that participants in discussions are biased :-)

  318. Lance has joined

  319. Half-ShotX has left

  320. ralphm has left

  321. zinid

    I also don't understand this: several XMPP folks walk around and try to convince some communities to install XMPP instead of Matrix (KDE is such an example, I think Seve tried to convince them, I also recall that Licaon_Kter were trying the same in another community). So, if we don't "fight", let's just give up and let them installing Matrix? So those XMPP folks are just wasting time?

  322. Ge0rG

    Holger: I think it's all about being polite and open to feedback and insights from the other side.

  323. Ge0rG

    Also I'm ashamed about how some of "us" are bashing "them" on every possible occasion

  324. zinid

    yeah, people are obsessed with politeness

  325. zinid

    facts don't matter anymore even in high-tech community, you just need to be polite

  326. Half-ShotX has joined

  327. Ge0rG

    zinid: facts don't matter as long as you are impolite, in any community, since ever. Except when you are the dictator and can just ignore people's feelings.

  328. zinid

    how does the fact relates to politeness?

  329. zinid

    the earth is not flat, whatever you like it to be

  330. Holger

    Ge0rG: That's just not true. Different people, different tone, in any community, since ever. I feel it's a more recent-ish fashion to discuss tone all day, but you won't change it no matter how much energy you put into such meta discussions.

  331. zinid

    I also find it strange to focus on the tone endlessly

  332. Guus

    We focus on tone as yours is actively scaring people away. I understand that you don't consider your tone to be offensive. However, it is to a lot of people that do not share your background. This is how you can do damage to the community as a whole, even when your intentions are nobel. When discussing in a group of people with mixed backgrounds, it is best to err on the side of caution.

  333. zinid

    you see, again this 😀

  334. Guus

    Yes, and I will, as long as I feel that you are hurting the community.

  335. Ge0rG

    Guus: thanks, that's exactly what I wanted to say, but lacked the right words for

  336. contrapunctus has joined

  337. zinid

    Guus, who is the community?

  338. zinid

    this room?

  339. Guus

    A mix of people of varied backgrounds.

  340. zinid

    yeah, very precise definition

  341. Ge0rG

    "the people who want to make XMPP more successful" would be a better one.

  342. Holger

    So this was just all about tone. I'm sorry I stirred this up.

  343. Half-ShotX has left

  344. Half-ShotX has joined

  345. zinid

    Guus, btw, did you think that Matrix did more harm to our community by attracting them to Matrix?

  346. Ge0rG

    zinid: Matrix didn't do harm to our community. We did that harm by not providing the same perceived quality as Matrix.

  347. zinid

    we...

  348. Ge0rG

    (part of that is also yelling at our users)

  349. Guus

    I think XMPP was very complacent before Matrix. Now that they're around, we are more motivated to get things up to spec.

  350. zinid

    Ge0rG, I never heard that someone switched to Matrix because XMPP community is agressive

  351. pep.

    Guus, you mean forced? :P

  352. Guus

    zinid, I've had various talks with people that think XMPP people are acting like dicks.

  353. zinid

    Guus, and I didn't

  354. zinid

    I mean I never heard that

  355. Guus

    zinid, I have been trying to tell you over and over and over.

  356. Ge0rG

    zinid: maybe because you've got a reputation?

  357. Holger

    Guus: "Now that they're around, we are more motivated to get things up to spec." Really? I argued against someone making that statement just this morning. You feel XEP or software development is pushed by the competition from Matrix?

  358. zinid

    Ge0rG, so it's "you" but "we"?

  359. novnov has left

  360. novnov has joined

  361. zinid

    Ge0rG, so it's "me" who hurt the community, but hypothetical "we" when you want to describe your failure?

  362. Guus

    Holger I didn't see that disccussion (was it here), but I do think that it, for instance, Matrix has shown what the effect is of XMPP clients generally offering bad UX/UI.

  363. Zash

    I sure don't feel like we're chasing Matrix. I just wanna sit in my corner and make things better.

  364. kokonoe has left

  365. Guus

    Holger I didn't see that disccussion (was it here?), but I do think that it, for instance, Matrix has shown what the effect is of XMPP clients generally offering bad UX/UI.

  366. j.r has joined

  367. zinid

    note that I'm silent at all outside of these few rooms, I don't see how I can hurt the community

  368. Half-ShotX has left

  369. Ge0rG

    zinid: you have a very aggressive tone on HN, and in discussions here and in the other MUCs

  370. Holger

    Guus: Not sure we needed Matrix to show that, even less sure we improved anything due to Matrix :-)

  371. lnj has joined

  372. zinid

    Ge0rG, I have 3 posts at HN, and I'm joined 3 rooms (one of them is ejabberd and I don't hurt anyone there at all)

  373. Guus

    Holger: we _knew_ it, but we didn't act on it. "since matrix", I've been trying harder to improve things.

  374. Andrew Nenakhov

    First, matrix official client riot is quite a piece of something not very good. Slow, blinking and often crashing.

  375. Guus

    so maybe it's just me 🙂

  376. zinid

    Ge0rG, so I ruined everything by 3 posts?

  377. Guus

    (but I think it's more than just me)

  378. 404.city has left

  379. Andrew Nenakhov

    So I don't know about what perceived quality you are talking

  380. Zash

    Skype was a terrible client too. Yet percieved as better than XMPP.

  381. kokonoe has joined

  382. Andrew Nenakhov

    Second, on zinid's tone. I think he did (and does) more for xmpp than most. Ejabberd is great server.

  383. Zash

    Something something marketing

  384. Zash

    And network effect

  385. Seve

    Thing is, you are not looking with your average user eyes

  386. zinid

    Guus, indeed, maybe it's just you? Maybe it's something not related to the tone?

  387. Holger

    Andrew Nenakhov: 👍

  388. Ge0rG

    Andrew Nenakhov: doing good things for the community isn't a permit to behave like an asshole, though.

  389. Guus

    but, it's not just UX: it also follows things like funding, marketing, getting your foot behind the door of larger organizations - there's much that we can learn from them.

  390. Ge0rG

    Guus: ...having a good easy-to-deploy coroprate setup.

  391. Guus

    (Note that there's much that they can learn from us too - but more interested in learning from them 🙂 )

  392. Holger

    Ge0rG: Awesome tone of yours.

  393. zinid

    Ge0rG, maybe then the XSF will remove those pages where they describe XMPP usages because of my tone? The majority of use cases are ejabberd

  394. Half-ShotX has joined

  395. Zash

    Seve: Yeah, I don't have the same requirements or preferences as your average user. Often the excat inverse actually :)

  396. Half-ShotX has left

  397. Half-ShotX has joined

  398. zinid

    Ge0rG, and maybe the XSF will put the usages created by people from the XMPP "community"?

  399. Ge0rG

    zinid: what's your point, again?

  400. zinid

    Ge0rG, my point is that you need to be consistent

  401. Half-ShotX has left

  402. zinid

    at one hand I'm hurting the community, at another hand you use my product to promote XMPP

  403. Ge0rG

    zinid: I am. I appreciate you doing good development work for the community, while disliking your tone in public discussions.

  404. Guus

    I need to go -- be back in about an hour

  405. Ge0rG

    zinid: I'm interested in your professsional opinion on protocol matters, and that even includes ranting about XEP ugliness.

  406. zinid

    Ge0rG, me too, but your tone is not that great at all

  407. zinid

    so it's not you who should tell me about the tone

  408. pep.

    "Andrew Nenakhov> Second, on zinid's tone. I think he did (and does) more for xmpp than most. Ejabberd is great server.", This is just like saying "My husband beats me but he also buys me everything I want he's a great husband", (sorry zinid I didn't have any other comparison in mind :p)

  409. Ge0rG

    zinid: I'm guilty of a good share of ranting myself, yeah. But I try to rant about things I know about, like XMPP, in the respective community, including this place.

  410. dele has joined

  411. Andrew Nenakhov

    I remember recently we shared an alpha build to our upcoming grrreat xmpp client for iOS, and certain member of community started concentrating on incomplete add contact screen imstead of marvelling at consistent work with message archive, beautiful chat interface, beautiful vcards, capabilities to send files and media...

  412. Ge0rG

    zinid: and I also tend to adapt my tone to the "incoming" tone, which is not the best of practices.

  413. dele has left

  414. dele has joined

  415. thorsten has left

  416. Andrew Nenakhov

    Calling it a 'mockup' of an app. 😐

  417. Ge0rG

    Andrew Nenakhov: you can call me out.

  418. thorsten has joined

  419. Zash

    Linus parallells?

  420. Wiktor

    Riot is ugly and slow indeed, but it's still more usable than anything I've seen on desktop for average user (read: looks like normal messaging app). I didn't check stuff recently though.

  421. Ge0rG

    Andrew Nenakhov: I tried to login with Xabber/iOS, it went from "Authenticating" to "Offline" immediately, with no error message. I wasn't able to add contacts, nor to send or receive messages. What other conclusion should I make than that it's a mockup?

  422. zinid

    pep., I don't find the comparison correct, but okay 😛

  423. Andrew Nenakhov

    You had to try harder, I guess. It does not go offline for us with our server

  424. blabla has left

  425. Seve

    I think you guys are mixing topics :)

  426. zinid

    Seve, that happens all the time when you start discussing "tone" 😀

  427. Ge0rG

    Andrew Nenakhov: I entered the wrong JID, but it didn't tell me that.

  428. Half-ShotX has joined

  429. Ge0rG

    Andrew Nenakhov: on the other hand, I was just using your own words, which you used to describe another iOS client, that actually works in my experience... so there is _really_ no need to feel offended ;)

  430. Lance has left

  431. contrapunctus has left

  432. contrapunctus has joined

  433. contrapunctus has left

  434. contrapunctus has joined

  435. contrapunctus has left

  436. contrapunctus has joined

  437. contrapunctus has left

  438. contrapunctus has joined

  439. Half-ShotX has left

  440. Half-ShotX has joined

  441. contrapunctus has left

  442. contrapunctus has joined

  443. lorddavidiii has joined

  444. contrapunctus has left

  445. contrapunctus has joined

  446. contrapunctus has left

  447. contrapunctus has joined

  448. contrapunctus has left

  449. contrapunctus has joined

  450. contrapunctus has left

  451. contrapunctus has joined

  452. contrapunctus has left

  453. contrapunctus has joined

  454. Andrew Nenakhov

    I'm not the one here preaching politeness and ethics.

  455. Ge0rG

    > and I also tend to adapt my tone to the "incoming" tone, which is not the best of practices.

  456. contrapunctus has left

  457. contrapunctus has joined

  458. Andrew Nenakhov

    I'm actually ok with criticism. Especially when it is aimed at released products

  459. contrapunctus has left

  460. Half-ShotX has left

  461. Half-ShotX has joined

  462. contrapunctus has joined

  463. Ge0rG

    Andrew Nenakhov: so you didn't release the beta to obtain feedback, but ...?

  464. zinid

    Ge0rG, we also don't release betas btw

  465. Andrew Nenakhov

    We have access to builds cause people were asking

  466. zinid

    nobody use betas

  467. Andrew Nenakhov

    *We gave

  468. zinid

    XMPP software has too small user base for betas

  469. Andrew Nenakhov

    And we are open to a constructive feedback and bug reports. Stress on constructive.

  470. lorddavidiii has left

  471. Ge0rG

    Andrew Nenakhov: what about this? > I tried to login with Xabber/iOS, it went from "Authenticating" to "Offline" immediately, with no error message. I wasn't able to add contacts, nor to send or receive messages.

  472. Andrew Nenakhov

    Like, filed issues on GitHub. "I can't connect to xabber.org server, app immediately goes offline".

  473. contrapunctus has left

  474. contrapunctus has joined

  475. Ge0rG

    Issues: 0

  476. Lance has joined

  477. Ge0rG

    Andrew Nenakhov: is https://github.com/redsolution/xabber-ios/issues the right place?

  478. Andrew Nenakhov

    That's not a constructive feedback but whining on a muc channel that I rarely visit in my spare time.

  479. Andrew Nenakhov

    Yes, that's the place

  480. zinid

    Andrew Nenakhov, Ge0rG is too proud to create issues, he only can make such advices, double standards, that is

  481. lorddavidiii has joined

  482. contrapunctus has left

  483. contrapunctus has joined

  484. Zash

    Ge0rG doesn't report issues?

  485. Wiktor

    I just tested Xabber Web, works and looks really nice, this is not open-source though? (thinking about self-hosting and adding support for HTTP Upload)

  486. Zash

    So those 61 issues in our issue tracker is an illusion then? :)

  487. zinid

    Zash, yeah, he only creates issues in "right" software projects

  488. zinid

    double standards again

  489. Andrew Nenakhov

    Wiktor, it's agpl and not only it does support sending files, but probably does it im a very advanced way

  490. pep.

    Why do you have to use superlatives all the time :x

  491. Holger

    Wiktor: The problem is no MUC support.

  492. Wiktor

    Andrew Nenakhov, oh, I didn't spot the link to source, I found that xabber accounts have file upload but my own that supports http upload :0 didn't work

  493. Wiktor

    Holger, oh, I didn't go as far as that in my tests, thanks for input

  494. Wiktor

    for the record here's the source: https://github.com/redsolution/xabber-web

  495. Holger

    Wiktor: They do a custom MUC replacement.

  496. Wiktor

    ah, yep, now I recalled that, got it

  497. Half-ShotX has left

  498. Zash

    pep.: superlatives is the key to the reality distortion field, don't you know?

  499. Ge0rG

    zinid: https://github.com/processone/ejabberd/issues?utf8=✓&q=is%3Aissue+author%3Age0rg is not as impressive as with other projects, but I'm not even a user of ejabberd.

  500. contrapunctus has left

  501. contrapunctus has joined

  502. lorddavidiii has left

  503. zinid

    Ge0rG, I'm aware of those, yes

  504. contrapunctus has left

  505. contrapunctus has joined

  506. Ge0rG

    zinid: I'm with Guus here. Please tone down.

  507. zinid

    Ge0rG, my tone is fine, please back off

  508. contrapunctus has left

  509. Ge0rG

    zinid: "Ge0rG is too proud to create issues, he only can make such advices, double standards, that is"

  510. Ge0rG

    zinid: oh, wait. I didn't see the </s>

  511. Zash

    Is this going to end with a CoC?

  512. contrapunctus has joined

  513. Half-ShotX has joined

  514. Ge0rG

    Zash: only if it's St. Benedicts.

  515. zinid

    nah, they don't need CoC to ban XMPP developers 😉

  516. contrapunctus has left

  517. lorddavidiii has joined

  518. krauq has left

  519. krauq has joined

  520. rtq3 has left

  521. novnov has left

  522. Ge0rG

    Andrew Nenakhov: also in the past, I've had some questionable experience with reporting issues to xabber-* projects. https://github.com/redsolution/xabber-android/issues/839 is the less controversial one.

  523. Half-ShotX has left

  524. contrapunctus has joined

  525. lorddavidiii has left

  526. MattJ

    Andrew Nenakhov, what XMPP servers don't support MAM pagination?

  527. MattJ

    (re https://play.google.com/store/apps/details?id=com.xabber.android&reviewId=gp%3AAOqpTOHSQsuOQ0KIwNFHOY0ECYRaQZ4PVHpQppwVRTmXr8z06YGRbaP5M32yrq9RericFG1i3UlA4cMhN9SJE8M )

  528. lorddavidiii has joined

  529. contrapunctus has left

  530. Half-ShotX has joined

  531. pep.

    Even our own community members are spreading FUD, yay

  532. krauq has left

  533. Half-ShotX has left

  534. krauq has joined

  535. Andrew Nenakhov

    > Why do you have to use superlatives all the time :x How many clients you know that can send several images at once and present a niiice gallery to view them? Or send voice messages?

  536. lorddavidiii has left

  537. Andrew Nenakhov

    Ge0rG, if you are that bothered by our vCard handling you can send us a pull request.

  538. Ge0rG

    Andrew Nenakhov: is that your answer to all my issues?

  539. Ge0rG

    Andrew Nenakhov: I will be glad to send you pull requests for everything you ask me to, you just need to pay my employer our standard consulting fee.

  540. lorddavidiii has joined

  541. Andrew Nenakhov

    MattJ, you are out of context about pagination. Guy was asking why we load many messages - but we load only 1 (one) message from every conversation.

  542. Andrew Nenakhov

    And there is no way to load all recent conversations but by polling all contacts I roster

  543. Andrew Nenakhov

    And since answers on Google play are limited to just 350characters there is no much space for details

  544. Andrew Nenakhov

    Because per our customer service policy we also have to insult jerky entitled commenters

  545. zinid

    😀

  546. pep.

    First the "You know nothing!" is nice, and then I understood it exactly as MattJ did. It's really badly explained in that answer. "XMPP servers DO NOT support pagination" can mean quite a few things

  547. Half-ShotX has joined

  548. Alex

    memberbot is online and will accept your votes for the Q1-2019 membership applications

  549. Wiktor

    You know nothing, Jon Snow. :)

  550. Andrew Nenakhov

    Ge0rG, oh so we have to fix your problems with our app for free then, but you are willing to change us your standard consulting fee, uh oh

  551. pep.

    Alex, thanks!

  552. intosi

    Thanks Alex.

  553. Andrew Nenakhov

    pep., Yes, technically you are right. We should have been more technically precise

  554. alacer has joined

  555. contrapunctus has joined

  556. Ge0rG

    Andrew Nenakhov: I report problems with your app for free, and I expect that you at least fix protocol violations.

  557. Ge0rG

    Andrew Nenakhov: you are paying your developers to write the app, so why shouldn't I expect you to pay me to fix your code, if you want me to do it for you? :P

  558. Half-ShotX has left

  559. lorddavidiii has left

  560. Andrew Nenakhov

    There was a guy somewhere here who was running around GitHub and spamming all the projects with nonsense issues like compatibility suite. I think he was thinking that he was doing a great community service.

  561. pep.

    A voté !

  562. Andrew Nenakhov

    Just saying.

  563. moparisthebest has left

  564. lorddavidiii has joined

  565. Andrew Nenakhov

    Ge0rG, if you are having a problem with our code, I don't expect you to fix it, but to wait till we get to fixing it. If you are really impatient you may send us a fix, we rarely turn down PRs

  566. moparisthebest has joined

  567. zinid

    Andrew Nenakhov, he is right now ranting in ejabberd@ room 😀

  568. zinid

    we don't want to support his precious SCRAM-SHA-256 🙁

  569. alacer has left

  570. alacer has joined

  571. Andrew Nenakhov

    Lazy developer asses you are!

  572. krauq has left

  573. zinid

    Andrew Nenakhov, hum, I thought XMPP is all about endless discussions and meetings, no? Should we implement something? I'm confused 🤔

  574. Half-ShotX has joined

  575. krauq has joined

  576. Andrew Nenakhov

    Have you read a post-meritocracy manifesto?

  577. zinid

    no

  578. Andrew Nenakhov

    These core values and principles are: We do not believe that our value as human beings is intrinsically tied to our value as knowledge workers. Our professions do not define us; we are more than the work we do. We believe that interpersonal skills are at least as important as technical skills. We can add the most value as professionals by drawing on the diversity of our identities, backgrounds, experiences, and perspectives. Homogeneity is an antipattern.

  579. Andrew Nenakhov

    https://postmeritocracy.org/

  580. zinid

    how does this relate? stop confusing me, plz

  581. Lance has left

  582. Andrew Nenakhov

    I mean, we are doing everything wrong by trying to build something.

  583. Andrew Nenakhov

    We must be friendly and open an inclusive

  584. Andrew Nenakhov

    And then things will somehow get themselves done

  585. Half-ShotX has left

  586. Andrew Nenakhov

    By our welcoming community.

  587. pep.

    I think we haven't addressed the elephant in the room that is the language barrier

  588. zinid

    Andrew Nenakhov, we also need to attract those pissed minority, they will do the job for us 😀

  589. Andrew Nenakhov

    zinid, so now you plan to EXPLOIT offended minorities??! You monster.

  590. zinid

    I just suggest the solutions

  591. zinid

    and you only criticize me

  592. goffi has left

  593. Andrew Nenakhov

    Ok guys jokes aside, have to go off chat. Need to oversee updates to three xmpp clients and some more projects. Unfortunately so far we don't have any minorities in our team (though gender diversity is pretty high, 40% of our developer team are females!)

  594. pep.

    out of?

  595. Half-ShotX has joined

  596. Andrew Nenakhov

    Currently, there are 5 developers plus one sysamin and me

  597. pep.

    Cool :)

  598. Andrew Nenakhov

    Also one fringe member who works on designing required protocol extensions

  599. Ge0rG

    Andrew Nenakhov: it would be great if you could triage incoming bug requests and say whether you are going to fix them or not, and if yes then on which time frame

  600. jmpman has left

  601. Andrew Nenakhov

    Actually we have trouble keeping up with GitHubs tracker. We treat is a public backlog for now, and we rely on internal redmine tracker for real development.

  602. Andrew Nenakhov

    Problem with GitHub is that it gets spammed all to quickly with all sorts of request, so it takes a lot of time just to sort it,

  603. Wiktor

    Andrew Nenakhov, I agree, I've seen this problem with another project I've been involved with, too much noise

  604. zinid

    +1, and if you don't address that spam your bugtracker looks like a pile of 💩

  605. Ge0rG

    Just close down the tracker then?

  606. zinid

    just cut off the head, yeah

  607. Half-ShotX has left

  608. Half-ShotX has joined

  609. l has joined

  610. Andrew Nenakhov

    Some day in the future we'll hire a support team and will probably retain issue creation for team only.

  611. Andrew Nenakhov

    So to file bug report users will need to email their problem to us and we'll publish only verified issues.

  612. Half-ShotX has left

  613. Andrew Nenakhov

    But this may also work bad. So for the time being we're mostly treating GitHub issues like a toxic dump and try to avoid it :(

  614. Ge0rG

    Andrew Nenakhov: let me try to find a better phrasing for my point: if you want people to report more issues, you should have a process where reported issues are at least categorized on a somewhat timely scale.

  615. Ge0rG

    Andrew Nenakhov: some hours ago, you asked me to report my issues on github.

  616. Andrew Nenakhov

    They actually are. I add labels to them!

  617. blabla has joined

  618. Andrew Nenakhov

    Xabber for Web GitHub tracker so far had zero issues, so it was less dreadful 😁

  619. contrapunctus has left

  620. Ge0rG

    Andrew Nenakhov: so you only want me to report on github about xabber-web and xabber-ios but not about xabber-android? :D

  621. contrapunctus has joined

  622. Lance has joined

  623. Andrew Nenakhov

    Also, your bug reports are pointless and wasteful.

  624. Ge0rG

    Andrew Nenakhov: okay, so you don't want me to report issues at all?

  625. Andrew Nenakhov

    This is an incomplete portion of app, so it just works for us. What is the point reacting on it when we know we'll rebuild everything there?

  626. contrapunctus has left

  627. contrapunctus has joined

  628. Ge0rG

    Andrew Nenakhov: so you admit it's just a mockup? 😁

  629. Andrew Nenakhov

    Probably yes, Georg, you better not report issues to us. Use some Dino or Gajim or Conversations or even Yaxim.

  630. Andrew Nenakhov

    Ge0rG, no, it's a very functional xmpp client that has a couple of incomplete interfaces, both of which are truly trivial.

  631. Ge0rG

    Andrew Nenakhov: point taken.

  632. Half-ShotX has joined

  633. Andrew Nenakhov

    You see, what's the point making beautiful login interface for an app if we suspect there will be some trouble down the road that we might not be able to solve?

  634. Andrew Nenakhov

    So we concentrate on hard things first. Trivial things and polish later.

  635. contrapunctus has left

  636. contrapunctus has joined

  637. Half-ShotX has left

  638. Half-ShotX has joined

  639. Guus

    Zash a couple of weeks ago you were about to test something in Openfire - there was a breakdown of s2s somewhere halfway in our conversation - were you able to reproduce that issue?

  640. lumi has joined

  641. Guus

    initial presence echo, I think was what the issue related to.

  642. Zash

    Guus: Hmm, can you provide more hints to help me remember?

  643. Half-ShotX has left

  644. Zash

    Ah. I think I found that to be working now.

  645. Guus

    \o/

  646. Guus

    Thanks

  647. Guus

    edhelas - that's one of your issues with Openfire, btw.

  648. Guus

    so hopefully, that's gone now.

  649. Zash

    Guus: If you want a project for the day, try getting scansion ( MattJs test runner) up and running :)

  650. Guus

    Zash I'm actually interested - but it's one of a long list of awesome stuff I want do get done 🙂

  651. contrapunctus has left

  652. contrapunctus has joined

  653. Half-ShotX has joined

  654. Guus

    > Guus: ...having a good easy-to-deploy coroprate setup. You mentioned that earlier, Ge0rG - that's actually something that Openfire strives to do. Any thoughts/pointers there?

  655. contrapunctus has left

  656. contrapunctus has joined

  657. Zash

    Hold on, I'm under the impression that that's already a strong point of Openfire, leave some for us too ;)

  658. contrapunctus has left

  659. contrapunctus has joined

  660. Ge0rG

    Guus: I haven't run openfire yet, but having a short introduction article on how to host it with all mobile features enabled, and integrate it with your AD and stay compliant to GDPR, would be great.

  661. Guus

    Zash you get _all other_ stuff 🙂

  662. Guus

    GDPR is something we haven't touched on

  663. Guus

    LDAP (AD?) integration you get out of the box

  664. Guus

    'all mobile features' likely means enabling some plugins, that we're planning to ship as a default set in the future.

  665. Ge0rG

    Guus [13:48]: > GDPR is something we haven't touched on That's a tough sell in the EU

  666. Half-ShotX has left

  667. Guus

    Ge0rG - if you think that 'easy corporate setup' fills an important gap in what we have for XMPP, I'd love for you to look at Openfire for that - see if we can improve it more in just that (I think, like Zash suggests, its already pretty well on its way in that direction). I do see value for Openfire to specialize there.

  668. Guus

    Yeah, you're absolutely right.

  669. dele

    Guus I hope XEP-0357: Push Notifications is in your long list of awesomeness. It will help reduce the battery power drain when using Conversations with Openfire

  670. Guus

    dele yes, yes

  671. dele

    🙂

  672. jmpman has joined

  673. contrapunctus has left

  674. Zash

    Got CSI?

  675. Guus

    Zash, I have working code that advertises the feature, but as I couldn't find anything that would actually benefit from CSI without breaking spec (mostly the out-of-order restriction, iirc), I've never pushed that.

  676. MattJ

    Guus, in theory a significant benefit comes from just witholding unimportant stanzas for $time and sending them together in batches

  677. Zash

    Yeah, messing with the ordering is just ... icky.

  678. Zash types "xep" and 3 random digits into a search engine and gets https://xmpp.org/extensions/xep-0286.html

  679. MattJ

    If you do more than that you're in dangerous territory, and even doing just that requires some work to get right

  680. Guus

    MattJ It's all a bit further away in my memory, but if I recall correctly, I thought that, practically, there wouldn't be to much value to it.

  681. Guus

    (I might be very wrong)

  682. Zash

    https://xmpp.org/extensions/xep-0286.html#sect-idm45485296239888 > 4.1 Transmit no data > 4.2 When transmitting, transmit as much as you can

  683. Half-ShotX has joined

  684. Zash

    That sums up a good strategy.

  685. Zash

    Harder to quantify that tho

  686. Guus

    Yeah - I was basically wondering if it effectively is worth the added complexity of CSI, in practice. That's why I held off.

  687. MattJ

    Guus, look up the study that found the Pandora music streaming client used 90% of its battery consumption on 2% of the traffic (because it downloaded all the track at the start [good], and then sent periodic pings back to the server [bad])

  688. Guus

    MattJ but doesn't SM affect that more than CSI?

  689. alacer has left

  690. flow

    I think it is possible that even a trival CSI server implementation just withholding presence stanzas would have an measurable impact on battery life

  691. Zash

    Wasn't that part of SM removed?

  692. Guus

    flow if that's true, then I sit here corrected.

  693. Guus

    my completely uneducated guess was that that's not a meaningful change

  694. Guus

    (as there's plenty of traffic that would cause the buffer to flush)

  695. Zash

    Plenty of presence can be bunched up in batches

  696. flow

    Guus, well it clearly depends on the exact use case. But you could possiblly easly measure the longest idle time for the connection and compare the values with and without CSI

  697. flow

    or s/use case/user/

  698. Guus

    Yeah, that's a thought.

  699. Guus

    Also, I'm not saying that there's absolutely no merit in CSI

  700. Zash

    Measuring would be good tho

  701. Guus

    but the discussion I had at the time made me re-evaluate the priority of that added to Openfire

  702. Guus

    so I kicked that can down the road

  703. alacer has joined

  704. Guus

    So, yeah, GDPR, possibly CSI... what more enterprisy stuff is XMPP lacking? (or do you think is lacking because you've not tried our most awesome server)?

  705. Half-ShotX has left

  706. Half-ShotX has joined

  707. Zash

    As a self-hosting proponent I'd prefer to see CSI prioritized over push notifications, since that ties into Google and Apple.

  708. Lance has left

  709. Guus

    _completely_ unrelated: when tailing a logfile, it's easy to put in a marker by hitting enter, which introduces a blank line. Can you do something similar when following in less?

  710. Half-ShotX has left

  711. Guus

    Zash, I don't think that there are self-hosted alternatives to clients running on Google and Apple (apart from web clients that don't have particularly good UX on mobile phones)?

  712. l has left

  713. l has joined

  714. labdsf has left

  715. labdsf has joined

  716. Guus

    In other words: adding Push Notifications doesn't hurt self-hosting?

  717. Zash

    It doesn't help with mobile OSes killing your app, but it does help with power usage.

  718. Zash

    CSI doesn't help with mobile OSes killing your app, but it does help with power usage.

  719. Guus

    I'm not saying CSI is useless - I just wondered how you compared it against push notifications. Support for either XEP would benefit the exact same clients, I think.

  720. alacer has left

  721. alacer has joined

  722. contrapunctus has joined

  723. Wiktor

    Guus, CSI doesn't help if your app is killed, push is handled by system and will start your app if it's not running (e.g. killed by aggressive battery optimization).

  724. Guus

    Wiktor, that sounds about right

  725. pep.

    Android clients should all implement VoIP to get past the push business :P

  726. bowlofeggs has joined

  727. Wiktor

    Both are useful, it's just their use-case areas do not overlap perfectly :)

  728. Guus

    I think I'm confusing people. I didn't want to say either CSI or Push is better or worse than the other. I only didn't understand the argument to prefer Push _as that's better for self-hosting_

  729. Guus

    doesn't really matter anyways

  730. Guus

    I was just curious

  731. pep.

    Conversations has really worked fine for me without any push support (I run the fdroid build)

  732. Zash

    But then need for agressive murderous battery savings can be mitigated somewhat by CSI

  733. pep.

    Guus, no that's the opposite, **to prefer CSI

  734. Half-ShotX has joined

  735. Guus

    pep. err, right - but my question remains: I'm not seeing that there's a difference for the _self-hosted_ aspect of things.

  736. pep.

    Using push means I am dependent on the developer's Push server

  737. Wiktor

    for self-hosting? push is no problem for server operators, rather to client developers (as they need to operate push proxy server). Or maybe I misunderstood what you meant

  738. Half-ShotX has left

  739. pep.

    If I decide to self-host that push server, that means I have to rebuild the app, and register that to google(?), provide it in the play store etc.

  740. Half-ShotX has joined

  741. Zash

    Guus: I don't get no push notifications. So I personally don't directly benefit from push. Mostly it annoys me with implying that XMPP isn't push already.

  742. Guus

    Zash ok, sure - if you'd not use it even if the feature was available, then it makes sense to want to have a different feature first 🙂

  743. alacer has left

  744. neshtaxmpp has left

  745. Guus

    Wiktor no, you did not misunderstand me. That exactly was my confusion.

  746. Wiktor

    Okay!

  747. Guus

    (and I naively assumed that 'self-hosting' only applied to the XMPP server itself)

  748. Wiktor

    Yeah, well, I wouldn't use "self-hosting" to describe running your own push node, just like I wouldn't use it to describe forking a client, but that's just semantics I guess

  749. Zash

    No push notifications in my phone OS that I know of either.

  750. Guus

    Zash sure, but then you're running something that the vast, vast majority of corporate users isn't running.

  751. Half-ShotX has left

  752. Wiktor

    for the record there are alternative push services to google, random example: https://developer.huawei.com/consumer/en/devservice/doc/20102

  753. alacer has joined

  754. Zash

    Fun fact: the first implementation of push notifications for prosody was tested against an SMS API

  755. Guus

    Which says more about the developer than the intended use case, I think 🙂

  756. Guus

    intended/expected

  757. Half-ShotX has joined

  758. Zash

    :)

  759. Zash

    The part that sits in the XMPP server doesn't need to know anything about the push server, so why not

  760. Half-ShotX has left

  761. lorddavidiii has left

  762. karoshi has left

  763. alacer has left

  764. Lance has joined

  765. lorddavidiii has joined

  766. karoshi has joined

  767. Half-ShotX has joined

  768. Half-ShotX has left

  769. lorddavidiii has left

  770. lorddavidiii has joined

  771. Nekit has left

  772. Nekit has joined

  773. 404.city has joined

  774. Half-ShotX has joined

  775. ralphm has joined

  776. alacer has joined

  777. Half-ShotX has left

  778. Neustradamus has left

  779. goffi has joined

  780. contrapunctus has left

  781. contrapunctus has joined

  782. Half-ShotX has joined

  783. neshtaxmpp has joined

  784. Half-ShotX has left

  785. alacer has left

  786. l has left

  787. rtq3 has joined

  788. blabla has left

  789. Half-ShotX has joined

  790. rtq3 has left

  791. rtq3 has joined

  792. Seve

    MattJ, you mentioned that if XMPP started today, it would not use XML. What do you think would it be, and why?

  793. MattJ

    A good question :)

  794. Zash

    Probably depends on who started it

  795. MattJ

    The thing is, I personally believe XML was, and still is, a great fit for XMPP

  796. pep.

    The X in XMPP stands for XML right, there's no way we use something else

  797. MattJ

    The reason is that it has namespaces right there

  798. MattJ

    Namespaces in most formats tend to end up pretty ugly at the end of the day

  799. Zash

    JSON with namespaces and schema isn't really nicer than XML

  800. zinid

    this is not a technical question, but marketing

  801. pep.

    But why use namespaces when you can have everything included (!! No I'm not trying to revive the discussion :p)

  802. zinid

    XML has bad reputation already

  803. Zash

    XML got a bad reputation because it was popular and used for things where it wasn't a good fit

  804. zinid

    Zash, does it matter why?

  805. Zash

    JSON is used for things today where it's not a good fit.

  806. Zash

    zinid: Does anything matter?

  807. zinid

    Zash, yes, something definitely matters

  808. Guus

    fwiw, I've found that standardizing anything on XML is easier than doing the same on JSON.

  809. zinid

    but not why XML got "outdated"

  810. MattJ

    Everything gets outdated

  811. Guus

    and I agree with zinid, XML has a bad reputation - I think that's primarily caused by the fact that it's hard to use for people that use it in a usecase where json is a better fit.

  812. Zash

    Bring back ASN.1!

  813. zinid

    Zash, yes!111

  814. zinid

    let's call it ASN.2

  815. zinid

    new exciting thingy

  816. Guus

    ASN.2.0 <-- you need the marketing thingy!

  817. Zash

    Is binary, has schema, namespaces, all the bells and whistles anyone could want

  818. Lance has left

  819. Zash

    Or well, ASN.1 is ... the schema?

  820. zinid

    Zash, I think it's schema + encoding, no?

  821. MattJ

    Seve, none of this answers your question. The answer is probably "HTTP+JSON" and because that's what people use for everything today...

  822. zinid

    MattJ, yeah, but HTTP+JSON is a very rigid construction, it doesn't fit everything

  823. Guus

    I would call JSON many things, but not 'rigid'. 🙂

  824. MattJ

    zinid, it's k->v pairs + arrays, it does fit everything :)

  825. MattJ

    Maybe not optimally, but it can be done

  826. MattJ

    Note that I'm not saying it would be a good idea

  827. Zash

    MattJ: Did you see the thing I played with this morning? It failed sometimes because of the order of keys in JSON objects.

  828. MattJ

    Fun

  829. Half-ShotX has left

  830. Half-ShotX has joined

  831. zinid

    well, they invented CBOR, which has 1:1 mapping with JSON, why?

  832. Zash

    CBOR is nice

  833. zinid

    btw, CBOR is even more compact than ASN.1

  834. Zash

    zinid: That doesn't make sense

  835. zinid

    Zash, what exactly?

  836. Seve

    MattJ, I didn't say anything because I'm interested on the topic and wanted to know what people say. I was just wondering when you mentioned that, if you had some other solution for it that could replace XML today for XMPP or if you had in mind the popularity JSON has these days. Very appreciated :)

  837. MattJ

    Seve, no, I have no better solution in mind

  838. Zash

    zinid: Is CBOR more compact than PER or the one I forget the name of that's ültra-compact bit packing?

  839. zinid

    Zash, I think there is comparison with DER in RFC 7049

  840. blabla has joined

  841. Zash

    I wrote a CBOR lib, so I think CBOR is nice. It can fit Lua tables natively, as opposed to JSON.

  842. zinid

    ah, BER!!!

  843. zinid

    https://tools.ietf.org/html/rfc7049#appendix-E

  844. Zash

    CBOR is pretty compact for something that is self-describing

  845. Zash

    BER & co is also self-describing

  846. zinid

    > 3. no schema description needed That's a moot advantage of CBOR, tbh

  847. Zash

    But I imagine schema-aware magic like https://en.wikipedia.org/wiki/Packed_Encoding_Rules#Packed_Encoding_Rules can be more compact

  848. zinid

    Zash, indeed, I think PER is more compact than BER

  849. Half-ShotX has left

  850. Zash

    But then you you lose the self-describingness and need the schema to decode

  851. zinid

    schemas are awesome

  852. contrapunctus has left

  853. zinid

    ejabberd internally uses schemas only, no XML parsing

  854. contrapunctus has joined

  855. Wiktor

    Yep, CBOR is nice, every time I see base64 used nowadays I cry a little as this is just a workaround for the inability to directly store binary...

  856. blabla has left

  857. blabla has joined

  858. zinid

    I still think ASN.1 is the best! Except maybe Cobol'ish syntax, but I can live with that

  859. Zash

    Can haz CBOR encoding rules

  860. zinid

    Zash, ah, true

  861. pep.

    zinid, what kind of schemas do you use in ejabberd exactly?

  862. zinid

    pep., hand-made

  863. pep.

    I mean, what schemas, what tech, XML schemas?

  864. pep.

    schemas doing what

  865. Half-ShotX has joined

  866. zinid

    pep., no, erlang'ish, https://github.com/processone/xmpp/blob/master/specs/xmpp_codec.spec

  867. zinid

    pep., the schema tells the codec how to decode/encode XML into internal Erlang structures

  868. zinid

    so basically same stuff as ASN.1

  869. pep.

    interesting

  870. pep.

    That also builds parsers etc.?

  871. zinid

    really? Link Mauve is working on the same for Rust, I thought it's already well recognized approach

  872. zinid

    pep., yes

  873. Wiktor

    for the record stanza.io does something similar: https://github.com/legastero/stanza.io/blob/master/src/protocol/stanzas/bookmarks.js#L6-L28

  874. alacer has joined

  875. pep.

    zinid, yes, and I'm also working on it, but we have an XML parser in there

  876. pep.

    Well, we expect parsed structures already, we don't handle raw strings

  877. zinid

    pep., well, yes, an XML parser translates into internal XML Erlang representation, then the codec converts the representation into valid Erlang records (kinda structures in C)

  878. pep.

    Ok. I was confused for a sec

  879. zinid

    so it has two passes, which is of course not very efficient

  880. pep.

    But you gain a lot more with that anyway. And it's already way more efficient than doing the same in python, hands down..

  881. zinid

    pep., <message/> -> #xml{} -> #message{}

  882. pep.

    Okay

  883. zinid

    think of #foo{} as a C structure

  884. Wiktor

    too bad this can't be derived automatically from schema in xeps :)

  885. pep.

    Wiktor, indeed

  886. Lance has joined

  887. pep.

    zinid, yeah I get it

  888. zinid

    yes, so stanza.io guys, myself and Link Mauve are reinventing it from scratch

  889. pep.

    We do the same in xmpp-parsers anyway

  890. zinid

    what surprized me, is that ejabberd became faster with such approach

  891. Zash

    Wiktor: Was this because of the schemas being incomplete or XML schema itself not being capable of expressing things sufficiently?

  892. Link Mauve

    Completely unsurprised. ^^

  893. pep.

    Zash, both? I guess, mostly the latter

  894. Wiktor

    I remember schemas being incomplete when I tried parsing XSD -> TypeScript using a library (just a PoC), then there were issues with the library not supporting all constructs of XSD correctly

  895. zinid

    Link Mauve, maybe for you 🙂 but I had doubts back then, I was thinking about slowing a bit

  896. zinid

    the problem with XML schemas is that you cannot build structures for your language from them

  897. zinid

    at least I don't know how to do that

  898. Wiktor

    Zash, e.g. https://github.com/spreeuwers/xsd2ts/issues/1

  899. zinid

    I'm not proud of inventing my own schema at all

  900. architekt has joined

  901. alacer has left

  902. Link Mauve

    Yeah, me neither.

  903. Link Mauve

    But it was mandatory given xsd doesn’t help with internal structs.

  904. Wiktor

    well you can build structures but you need to write the xsd -> target language translator first, and that wouldn't be a weekend project, probably with a lot of bugs etc.

  905. Half-ShotX has left

  906. Half-ShotX has joined

  907. zinid

    Wiktor, yeah

  908. architekt has left

  909. Neustradamus has joined

  910. Wiktor

    and then write that translator for every Nth language... etc. so making a small DSL now is less work it seems

  911. waqas has joined

  912. karoshi has left

  913. Half-ShotX has left

  914. Half-ShotX has joined

  915. andy has left

  916. Half-ShotX has left

  917. Half-ShotX has joined

  918. Andrew Nenakhov has left

  919. Andrew Nenakhov has joined

  920. Andrew Nenakhov has left

  921. blabla has left

  922. Half-ShotX has left

  923. Half-ShotX has joined

  924. blabla has joined

  925. flow has left

  926. Lance has left

  927. Andrew Nenakhov has joined

  928. Half-ShotX has left

  929. Half-ShotX has joined

  930. blabla has left

  931. lorddavidiii has left

  932. lovetox has joined

  933. edhelas has left

  934. nyco has left

  935. yomane has left

  936. edhelas has joined

  937. contrapunctus has left

  938. Half-ShotX has left

  939. Half-ShotX has joined

  940. blabla has joined

  941. nyco has joined

  942. contrapunctus has joined

  943. neshtaxmpp has left

  944. neshtaxmpp has joined

  945. 404.city has left

  946. Half-ShotX has left

  947. Half-ShotX has joined

  948. contrapunctus has left

  949. Half-ShotX has left

  950. Half-ShotX has joined

  951. blabla has left

  952. blabla has joined

  953. contrapunctus has joined

  954. contrapunctus has left

  955. contrapunctus has joined

  956. Half-ShotX has left

  957. Half-ShotX has joined

  958. Nekit has left

  959. Nekit has joined

  960. contrapunctus has left

  961. contrapunctus has joined

  962. thorsten has left

  963. yvo has joined

  964. Half-ShotX has left

  965. Half-ShotX has joined

  966. Ge0rG

    Aww, now I missed all the ordered JSON and DER discussion, so it's too late to come up with Canonical JSON <https://matrix.org/docs/spec/appendices.html#canonical-json>

  967. flow has joined

  968. Half-ShotX has left

  969. Half-ShotX has joined

  970. Maranda

    "Canonical" 🤔🤔

  971. Maranda

    ?

  972. Maranda

    Huhuhu

  973. Maranda just opened that link

  974. dele has left

  975. contrapunctus has left

  976. contrapunctus has joined

  977. dele has joined

  978. rtq3 has left

  979. Half-ShotX has left

  980. Half-ShotX has joined

  981. Half-ShotX has left

  982. dele has left

  983. ralphm

    also no floats

  984. lorddavidiii has joined

  985. Half-ShotX has joined

  986. labdsf has left

  987. lorddavidiii has left

  988. labdsf has joined

  989. Lance has joined

  990. lorddavidiii has joined

  991. Half-ShotX has left

  992. Half-ShotX has joined

  993. Maranda has left

  994. Maranda has joined

  995. lorddavidiii has left

  996. Half-ShotX has left

  997. lorddavidiii has joined

  998. Half-ShotX has joined

  999. oli has left

  1000. oli has joined

  1001. rtq3 has joined

  1002. contrapunctus has left

  1003. Steve Kille has left

  1004. contrapunctus has joined

  1005. Steve Kille has joined

  1006. Half-ShotX has left

  1007. Half-ShotX has joined

  1008. lorddavidiii has left

  1009. lorddavidiii has joined

  1010. Half-ShotX has left

  1011. Half-ShotX has joined

  1012. Yagiza has left

  1013. yvo has left

  1014. Half-ShotX has left

  1015. Half-ShotX has joined

  1016. valo has left

  1017. Nekit has left

  1018. lorddavidiii has left

  1019. oli has left

  1020. lorddavidiii has joined

  1021. Half-ShotX has left

  1022. Half-ShotX has joined

  1023. pep.

    https://bouah.net/2019/02/slixmpp-gets-omemo-support/ !

  1024. lumi has left

  1025. valo has joined

  1026. blabla has left

  1027. Half-ShotX has left

  1028. Half-ShotX has joined

  1029. contrapunctus has left

  1030. contrapunctus has joined

  1031. zinid

    pep.: you too 😁

  1032. pep.

    I know right

  1033. frainz has left

  1034. frainz has joined

  1035. Half-ShotX has left

  1036. Half-ShotX has joined

  1037. Lance has left

  1038. Lance has joined

  1039. neshtaxmpp has left

  1040. neshtaxmpp has joined

  1041. neshtaxmpp has left

  1042. 404.city has joined

  1043. efrit has joined

  1044. Half-ShotX has left

  1045. Half-ShotX has joined

  1046. neshtaxmpp has joined

  1047. efrit has left

  1048. efrit has joined

  1049. lumi has joined

  1050. vanitasvitae

    pep.: great!

  1051. labdsf has left

  1052. pep.

    https://news.ycombinator.com/item?id=19247856 for HN clickers

  1053. Lance has left

  1054. Half-ShotX has left

  1055. Half-ShotX has joined

  1056. alacer has joined

  1057. Half-ShotX has left

  1058. Half-ShotX has joined

  1059. contrapunctus has left

  1060. contrapunctus has joined

  1061. contrapunctus has left

  1062. contrapunctus has joined

  1063. contrapunctus has left

  1064. contrapunctus has joined

  1065. alacer has left

  1066. contrapunctus has left

  1067. contrapunctus has joined

  1068. Half-ShotX has left

  1069. Half-ShotX has joined

  1070. ThibG has left

  1071. ThibG has joined

  1072. Half-ShotX has left

  1073. Half-ShotX has joined

  1074. Nekit has joined

  1075. blabla has joined

  1076. Half-ShotX has left

  1077. Half-ShotX has joined

  1078. !xsf_Martin has joined

  1079. igoose has left

  1080. frainz has left

  1081. Half-ShotX has left

  1082. Half-ShotX has joined

  1083. frainz has joined

  1084. moparisthebest has left

  1085. moparisthebest has joined

  1086. igoose has joined

  1087. Half-ShotX has left

  1088. Half-ShotX has joined

  1089. efrit has left

  1090. !xsf_Martin has left

  1091. !xsf_Martin has joined

  1092. Half-ShotX has left

  1093. Half-ShotX has joined

  1094. labdsf has joined

  1095. l has joined

  1096. contrapunctus has left

  1097. contrapunctus has joined

  1098. Guus

    Despite Alex's mail, I'm not getting a response from memberbot

  1099. Guus

    is it online?

  1100. pep.

    It was earlier

  1101. Alex

    lemme check

  1102. Guus

    ah, it started to respond now

  1103. Alex

    just restarted the bot

  1104. Half-ShotX has left

  1105. Guus

    it responded to my message that I sent 6 minutes earlier

  1106. Guus

    unsure where that got stuck

  1107. Guus

    well, I voted. 🙂

  1108. Guus

    Thanks Alex

  1109. Alex

    (Y)

  1110. efrit has joined

  1111. Half-ShotX has joined

  1112. novnov has joined

  1113. novnov has left

  1114. l has left

  1115. l has joined

  1116. Half-ShotX has left

  1117. Half-ShotX has joined

  1118. moparisthebest has left

  1119. moparisthebest has joined

  1120. 404.city has left

  1121. efrit has left

  1122. kokonoe has left

  1123. dele has joined

  1124. Half-ShotX has left

  1125. !xsf_Martin has left

  1126. kokonoe has joined

  1127. !xsf_Martin has joined

  1128. Half-ShotX has joined

  1129. contrapunctus has left

  1130. contrapunctus has joined

  1131. Nekit has left

  1132. Half-ShotX has left

  1133. Half-ShotX has joined

  1134. Half-ShotX has left

  1135. labdsf has left

  1136. Half-ShotX has joined

  1137. Half-ShotX has left

  1138. labdsf has joined

  1139. Half-ShotX has joined

  1140. contrapunctus has left

  1141. contrapunctus has joined

  1142. vaulor has left

  1143. vaulor has joined

  1144. Half-ShotX has left

  1145. Half-ShotX has joined

  1146. !xsf_Martin has left

  1147. !xsf_Martin has joined

  1148. l has left

  1149. !xsf_Martin has left

  1150. !xsf_Martin has joined

  1151. Half-ShotX has left

  1152. yvo has joined

  1153. jmpman has left

  1154. Half-ShotX has joined

  1155. labdsf has left

  1156. labdsf has joined

  1157. Half-ShotX has left

  1158. Half-ShotX has joined

  1159. flo has joined

  1160. contrapunctus has left

  1161. contrapunctus has joined

  1162. Half-ShotX has left

  1163. flo has left

  1164. l has joined

  1165. Half-ShotX has joined

  1166. oli has joined

  1167. tux has left

  1168. dele has left

  1169. Half-ShotX has left

  1170. lnj has left

  1171. tux has joined

  1172. dele has joined

  1173. dele has left

  1174. j.r has left

  1175. 404.city has joined

  1176. Half-ShotX has joined

  1177. !xsf_Martin has left

  1178. l has left

  1179. l has joined

  1180. rtq3 has left

  1181. Half-ShotX has left

  1182. dele has joined

  1183. dele has left

  1184. Half-ShotX has joined

  1185. grumpy has left

  1186. kokonoe has left

  1187. grumpy has joined

  1188. kokonoe has joined

  1189. Half-ShotX has left

  1190. Half-ShotX has joined

  1191. Half-ShotX has left

  1192. Tobias has left

  1193. goffi has left

  1194. Half-ShotX has joined

  1195. lumi has left

  1196. lumi has joined

  1197. undefined has left

  1198. undefined has joined

  1199. frainz has left

  1200. frainz has joined

  1201. Half-ShotX has left

  1202. labdsf has left

  1203. dele has joined

  1204. contrapunctus has left

  1205. contrapunctus has joined

  1206. l has left

  1207. contrapunctus has left

  1208. contrapunctus has joined

  1209. Half-ShotX has joined

  1210. Half-ShotX has left

  1211. Half-ShotX has joined

  1212. ThibG has left

  1213. dele has left

  1214. ThibG has joined

  1215. l has joined

  1216. Half-ShotX has left

  1217. l has left

  1218. Half-ShotX has joined

  1219. rtq3 has joined

  1220. Half-ShotX has left

  1221. 404.city has left

  1222. j.r has joined

  1223. rtq3 has left

  1224. rtq3 has joined

  1225. Half-ShotX has joined

  1226. Half-ShotX has left

  1227. ThibG has left

  1228. ThibG has joined

  1229. j.r has left

  1230. j.r has joined

  1231. contrapunctus has left

  1232. contrapunctus has joined

  1233. l has joined

  1234. kokonoe has left

  1235. oli has left

  1236. kokonoe has joined

  1237. Half-ShotX has joined

  1238. dele has joined

  1239. dele has left

  1240. lorddavidiii has left

  1241. lovetox has left

  1242. Half-ShotX has left

  1243. Half-ShotX has joined

  1244. l has left

  1245. oli has joined

  1246. dos has joined

  1247. zinid has left

  1248. frainz has left

  1249. oli has left

  1250. zinid has joined

  1251. oli has joined

  1252. frainz has joined

  1253. yvo has left

  1254. Half-ShotX has left

  1255. Half-ShotX has joined

  1256. contrapunctus has left

  1257. contrapunctus has joined

  1258. l has joined

  1259. 404.city has joined

  1260. Half-ShotX has left

  1261. Half-ShotX has joined

  1262. frainz has left

  1263. frainz has joined

  1264. l has left

  1265. alexis has joined

  1266. rtq3 has left

  1267. Half-ShotX has left

  1268. Half-ShotX has joined

  1269. alexis has left

  1270. alexis has joined

  1271. frainz has left

  1272. Alex has left

  1273. Alex has joined

  1274. frainz has joined

  1275. contrapunctus has left

  1276. contrapunctus has joined

  1277. 404.city has left