XSF Discussion - 2019-02-20

  1. lskdjf has left

  2. lskdjf has joined

  3. remko has joined

  4. waqas has joined

  5. remko has left

  6. frainz has left

  7. frainz has joined

  8. frainz has left

  9. frainz has joined

  10. UsL has left

  11. UsL has joined

  12. frainz has left

  13. frainz has joined

  14. lskdjf has left

  15. Neustradamus has left

  16. Neustradamus has joined

  17. lskdjf has joined

  18. lskdjf has left

  19. tux has left

  20. tux has joined

  21. Alex has joined

  22. !xsf_Martin has left

  23. novnov has joined

  24. novnov has left

  25. peter has joined

  26. frainz has left

  27. frainz has joined

  28. frainz has left

  29. frainz has joined

  30. frainz has left

  31. frainz has joined

  32. andrey.g has left

  33. andrey.g has joined

  34. xnamed has left

  35. peter has left

  36. alacer has left

  37. alacer has joined

  38. alacer has left

  39. alacer has joined

  40. lumi has left

  41. alacer has left

  42. alacer has joined

  43. alacer has left

  44. Yagiza has joined

  45. remko has joined

  46. Nekit has joined

  47. wurstsalat has left

  48. wurstsalat has joined

  49. krauq has left

  50. krauq has joined

  51. alacer has joined

  52. bowlofeggs has left

  53. Lance has left

  54. Tobias has joined

  55. remko has left

  56. waqas has left

  57. alacer has left

  58. alacer has joined

  59. oli has joined

  60. karoshi has joined

  61. rtq3 has joined

  62. vaulor has left

  63. vaulor has joined

  64. labdsf has left

  65. labdsf has joined

  66. rtq3 has left

  67. oli has left

  68. rtq3 has joined

  69. labdsf has left

  70. andy has joined

  71. novnov has joined

  72. rtq3 has left

  73. rtq3 has joined

  74. oli has joined

  75. novnov has left

  76. novnov has joined

  77. alacer has left

  78. goffi has joined

  79. yvo has joined

  80. grumpy has left

  81. alacer has joined

  82. grumpy has joined

  83. rtq3 has left

  84. Kev has joined

  85. alacer has left

  86. intosi has joined

  87. alacer has joined

  88. j.r has left

  89. j.r has joined

  90. oli has left

  91. alacer has left

  92. alacer has joined

  93. !xsf_Martin has joined

  94. frainz has left

  95. frainz has joined

  96. frainz has left

  97. frainz has joined

  98. frainz has left

  99. frainz has joined

  100. j.r has left

  101. alacer has left

  102. alacer has joined

  103. j.r has joined

  104. remko has joined

  105. frainz has left

  106. tux has left

  107. frainz has joined

  108. Steve Kille has left

  109. alacer has left

  110. !xsf_Martin has left

  111. !xsf_Martin has joined

  112. tux has joined

  113. Steve Kille has joined

  114. remko has left

  115. andy has left

  116. andy has joined

  117. ralphm has joined

  118. novnov has left

  119. rtq3 has joined

  120. !xsf_Martin has left

  121. !xsf_Martin has joined

  122. !xsf_Martin has left

  123. !xsf_Martin has joined

  124. ralphm has left

  125. Nekit has left

  126. !xsf_Martin has left

  127. frainz has left

  128. frainz has joined

  129. !xsf_Martin has joined

  130. rtq3 has left

  131. goffi


  132. ThibG has left

  133. ThibG has joined

  134. thorsten has left

  135. zinid

    > Other alternatives, such as Telegram, Slack and Discord, although feature-rich, are centralized and built around closed-source technologies and offer even less control than IRC. Pretending XMPP doesn't exist

  136. zinid

    btw, they used to have an XMPP server

  137. Seve

    My first or second account was on their server

  138. Seve

    They kind of ignored me when I tried to approach them, so this does not surprise me

  139. Seve

    Sad news in my opinion but it is up to them in the end

  140. zinid

    I personally don't care, KDE is not representative

  141. !xsf_Martin

    What is a KDE?

  142. Seve

    I made this table with help from others here https://github.com/SeveFP/KDE_IM_Requirements/wiki/XMPP-Table and sent it to them and try to see if we could do something together but they didn't show any interest on it

  143. Seve

    when they announced they wanted to move to some solution

  144. Guus

    Let's try to focus on increasing our exposure, instead of discussing the exposure of Matrix. Let's learn from what they do right.

  145. Guus

    (That's actually a nice table, Seve!)

  146. goffi

    Guus: they have money

  147. goffi

    I mean, we could have polished UIs if more people were working full time on XMPP

  148. Guus

    Goffi: given that there are _several_ commercial providers of XMPP solutions: we have money too.

  149. goffi

    but I know only 2 clients which can do this: Conversations and Converse, and both are only done by one people as far as I know.

  150. Guus

    And there are ways to gain more money (we'll discuss this in upcoming board meetings too)

  151. Guus

    Try to think of solutions, not of problems.

  152. goffi

    you need to know the problem to find a solution

  153. Guus

    You identified two recurring issues: lack of money (which I doubt we have, to be honest), and a need to improve UI / UX in our clients.

  154. Guus

    I'll add a third one: we're not showing off enough of what we can do.

  155. goffi

    we have money in servers, not in clients.

  156. Guus

    "not having money" is not a problem. It's something that prevents us from finding some easy solutions.

  157. Guus

    "not having a good UI" is a problem.

  158. Guus

    let's worry about that.

  159. Guus

    I've tried reaching out to OpenSourceDesign, where I need to to follow ups

  160. Guus

    Ge0rG et al. are making progress on UX guidelines

  161. goffi

    Guus: it's link to being able to work full time. You need time to focus on polishing.

  162. goffi


  163. Guus

    goffi that helps, but isn't going to fix UI/UX things. You need expertise, too.

  164. Guus

    where do we find these?

  165. Guus

    do we integrate our solutions at customers, where such expertise is available?

  166. Guus

    maybe we can ask for help there.

  167. Guus

    We have several pretty successful projects that are making money. Maybe we can start sharing experience on how to do that, so that more projects can reach that level.

  168. neshtaxmpp has left

  169. Guus

    We can think of plenty of things that can be effective. That's way more stimulating that just being jealous at Matrix for "having money".

  170. Guus

    I'm still convinced that the XMPP proposition is at least as good as Matrix's one. So with that in mind, we must be able to at least match what they're doing.

  171. Guus

    but we'll have to put in the effort.

  172. Guus

    I'm going to visit a commercial org tomorrow, that I've met at FOSDEM. They expressed interest in stimulating XMPP. They offered to host a sprint, and they like to see the UX of the IOS clients to be improved. We'll discuss that tomorrow.

  173. Guus

    let's find more of these people, and reach out!

  174. goffi

    Guus: who's jealous ? it's not about being jealous, it's about explaining why they have more polished UI and attraction.

  175. pep.

    Guus, oh is that the one that we discussed with?

  176. Guus

    let's do more outreach - write more blog post, show off stuff that we _can_ do moar, better, faster.

  177. Guus

    goffi: so let's fix that. But I'm convinced that there's a level of jealousy in the XMPP community. In some MUCs, "matrix" is mentioned more than the topic of the MUC, which I think is such a shame.

  178. Guus

    pep. the two guys who talked to you after your presentation, yes

  179. goffi

    There have been lot ot unfair attacks from Matrix community (and leaders) toward XMPP one, specially at the beginning (it's slightly better now), so there have been reactions to that. And it's important to know what going around in other protocols/software.

  180. Guus

    Could someone help me get job postings at https://opensourcedesign.net/ for clients that want/need help from designers?

  181. pep.

    I want help from them as a server operator, for now :x I need to post that someday

  182. Guus

    please, do!

  183. zinid

    I agree with goffi - money is the problem

  184. zinid

    a few full time devs and you get your UI

  185. zinid

    and we obviously don't have money, I don't understand why Guus said the opposite

  186. !xsf_Martin has left

  187. !xsf_Martin has joined

  188. Guus

    zinid Money is not a problem, it offers a possible solution to a problem.

  189. pep.

    We do critically lack resources

  190. pep.

    At least in the public part of the community

  191. Guus

    so, let's find resources.

  192. zinid

    Guus, money is the obvious way to get human resources

  193. zinid

    Guus, other methods have failed

  194. zinid

    we tried a lot of them in the past 15 years

  195. Guus

    don't get me wrong: I'm not saying that we should not try to get more money. That's why I put this (sponsoring, financing) on the agenda of the board again. But I am sure that we can find more ways to attack the problem.

  196. pep.

    Guus, well that boils down to other people spending this money (time)

  197. pep.

    s/other //

  198. Guus

    pep. As XMPP is used pretty much everywhere, that must be possible to do.

  199. pep.

    All the sprints we do are not free, for example, time, transportation, accomodations, that's all on our own. Even if at the end I'm happy to do it, that comes with a cost

  200. wurstsalat has left

  201. Guus

    I think the sprints are great to have, and I ❤ the people spending time/resources to make them happen!

  202. Guus

    Do we have employers (or customers) that are somehow invested in XMPP, and have UI/UX employees that they can spare for a day per week?

  203. neshtaxmpp has joined

  204. Guus

    commercial organizations do OSS sponsoring all the time. This could be one way of doing that.

  205. zinid

    > spare for a day per week? That's not how development works

  206. zinid

    you need some focus and dedication in order to produce something valuable

  207. Guus

    zinid: then find a collaboration that works better.

  208. pep.

    It's already better than nothing.

  209. Guus

    but in any case, 1 day per week is better than 0 days per week.

  210. zinid

    I don't buy that argument honestly, I hear it a lot

  211. Guus

    my point is: let's try to find ways to pull in resources.

  212. pep.

    And that's already how lots of the free software projects around here work

  213. zinid

    what you can say is 1 > 0, that's it

  214. Guus

    zinid please offer better solutions then!

  215. Guus

    I'm open to anything

  216. Guus

    as long as it's not "we don't have money so we're doomed"

  217. debacle has joined

  218. goffi

    I'm working part time (80%), that mean that I have one day a week I pay on my own to work on my project, and I'm overwhelmed and have no time for now to work on UI polishing. I don't say we are doomed, but I say it's not sustainable on the long run without paid full time dev.

  219. Guus

    pep. I'm interested in your reason for searching for UI/UX experts as a server operator. What exactly would you like to see improved there?

  220. pep.

    See my wonderful design skills: https://cluxia.eu/

  221. pep.

    I'd like to have a color theme / logo

  222. pep.

    I have a few ideas, but no clue how to put that together

  223. Guus

    that seems like a solvable problem 🙂

  224. Seve

    goffi, I'm guessing somebody else apart from you working on the project would also help

  225. Seve

    I understand is hard to find collaboration, I know

  226. Guus

    pep. I think I can set you up with someone that can improve that page

  227. frainz has left

  228. Guus

    pep. could you send me a brief "this is what I would like to happen" summary?

  229. neshtaxmpp has left

  230. pep.

    Sure I'll try to write something down. Thanks

  231. frainz has joined

  232. Ge0rG

    > The requested page "/2019/02/20/kde-migrating-matrix" could not be found. Looks like somebody pulled the plug

  233. Ge0rG

    Guus: "we have money" is illusive, because we as the XSF have a complex process to access that money, and it is (rightfully) demanded that the money is spent in a fair and impartial way. We can't just throw 10k€ at improving Monal, even if we have consensus that we badly need a good iOS client, nor can we throw 10k€ at me implementing my favorite yaxim feature.

  234. !xsf_Martin has left

  235. Ge0rG

    I can see how sponsoring (open-access) Sprints and Summits and conferences is a Good Thing.

  236. !xsf_Martin has joined

  237. Ge0rG

    But this only goes so far in bringing forward XMPP

  238. !xsf_Martin has left

  239. !xsf_Martin has joined

  240. Guus

    Ge0rG all true. On top of the XSF getting more money, I'd also like to set up a way for individual projects to share knowledge about making money for themselves.

  241. Guus

    Some projects are more successful than others.

  242. Seve

    We for sure can help to promote crowdfunding campaigns though, if Monal has one, for example

  243. Guus

    We can learn from eachother there.

  244. Ge0rG

    Guus: I know I'm sounding like a broken record, but this would be a great task for The Jabber Software Foundation™

  245. neshtaxmpp has joined

  246. Guus

    Ge0rG make it happen, please.

  247. pep.

    Ge0rG, you mean sponsoring etc.? Or teaching people how to get money

  248. pep.

    Because I also want in on these tips

  249. Ge0rG

    Guus: I learned the hard way that You Shall Not Create A Jabber Org.

  250. Guus

    Ge0rG doesn't stop you from preparing to get people together, start collecting / sharing information, right?

  251. Ge0rG

    pep.: promoting sponsorship awareness as well as redistributing money

  252. frainz has left

  253. Guus

    the name is just a name.

  254. pep.

    Ge0rG, yeah well that was discussed at the summit, and I think we can do something with what we started already

  255. frainz has joined

  256. Guus

    \o/ progress!

  257. pep.

    I'm patiently awaiting (I long) for the time I have _any_ time to put in it.. hopefully soon enough.

  258. kokonoe has left

  259. goffi

    Guus: I agree about sharing knowledge, but people may fear to see councurent projects raising and taking there grants/customers.

  260. goffi


  261. Guus

    goffi we don't know before we try.

  262. kokonoe has joined

  263. Ge0rG

    Guus: what pep. said. We all have things on our TODO lists. But they always get overridden with higher-priority non-XMPP things.

  264. Guus

    goffi I'm also more thinking of sharing _techniques_ rather than _customers_

  265. Ge0rG

    Ironically, some of us might be able to invest more time if it were paid ;)

  266. Guus

    to give a very practical example

  267. Ge0rG

    So does anyone have a cache of https://dot.kde.org/2019/02/20/kde-migrating-matrix - the page was removed :(

  268. Guus

    someone told me it'd be a good idea to have a 'professional services' section on the igniterealtime website, so that people that search for ways to spend money on Openfire, Smack, etc would find people willing to accept money.

  269. Guus

    we put up a very basic section: I've already been approached through that a couple of times in the last few weeks alone.

  270. Ge0rG

    Guus: what do I need to do to get enlisted there?

  271. Ge0rG

    ...with my employer's hat on?

  272. Guus

    Ge0rG a credible link as a service provider of ignite-realtime related projects.

  273. goffi

    Guus: could the XSF help to put people willing to spend money for service/feature reach people offering them? Like a dedicate page on XMPP.org?

  274. Guus

    (who's your employer?)

  275. Ge0rG

    Guus: https://rt-solutions.de/en/

  276. Guus

    goffi I don't know - we can consider it.

  277. Guus

    Ge0rG from a quick browse on the website, I'm not seeing obvious Openfire/Smack service providing offerings?

  278. Ge0rG

    Guus: as a person, I'm heavily invested in Smack (and obviously experienced in XMPP as a whole), but there is no way to rent me out except via my employer.

  279. Ge0rG

    Guus: the latter is expensive, and heavily targeted at German companies, but there is a market for that, and if you need some kind of page on our homepage about competent XMPP support (I'd prefer XMPP over specific Ignite projects if possible), I can probably make it happen.

  280. Guus

    Ge0rG the way that we've set up that page at IgniteRealtime, we expect that visitors of the 'professional support' page to be searching for very specific solutions / expertise. So, if you'd like to be listed there, I suggest you have a landing page at your employers site, that lists the (Smack-based) services that you can provide.

  281. Guus

    I shared the IgniteRealtime "professional support" thingy as an example of how other OSS projects could also try to attract more money.

  282. Guus

    I'm not saying that this is the only solution. goffi already suggested having something that's more XMPP-generic - which seems to suit you better.

  283. andy has left

  284. andy has joined

  285. andy has left

  286. Guus

    So, although I'd certainly consider adding your company to the Ignite listing, I'm also/primarily using this as an example of things that other projects could also do.

  287. Guus

    and no, that won't fix all of our problems overnight

  288. Guus

    but by sharing ideas like this, we _will_ improve things.

  289. 404.city has joined

  290. !xsf_Martin has left

  291. !xsf_Martin has joined

  292. frainz has left

  293. ThibG has left

  294. ThibG has joined

  295. frainz has joined

  296. Guus

    goffi From a quick browse, I'm not finding a way for me to hire someone on my salut-a-toi problems (if I have one), at https://salut-a-toi.org/

  297. Guus

    Maybe considering adding that to the website?

  298. Guus

    Maybe consider adding that to the website?

  299. ThibG has left

  300. ThibG has joined

  301. goffi

    Guus: yes, I'm currently redoing the website so I can add this. But SàT itself was not ready so far to be used in production, it should be alright starting with the incoming release.

  302. goffi

    We've made a couple of strategic mistakes, starting by not doing the famous "release early, realease often"

  303. Guus

    goffi I have no experience with it, so I can't judge. One thing that I can say is that I am sometimes amazed at how people use pre-release, not-ready stuff in production anyway 🙂

  304. pep.

    Wait, isn't that what production means? :)

  305. Guus

    pep. you also deploy on Fridays, don't you?

  306. pep.

    I deploy on weekends, even worse

  307. goffi

    yes, that what one of my friend well aware of business stuff told me: you should not wait to have something bullet proof, nobody does.

  308. Guus

    goffi sounds like you have a friend that could offer ideas to more of the XMPP community!

  309. zinid

    > zinid please offer better solutions then! > I'm open to anything > as long as it's not "we don't have money so we're doomed" Guus: I have no solutions except money, and even that is not easy to collect and redistribute

  310. Guus

    maybe you should invite him to share ideas

  311. Guus

    zinid I just shared an idea on how to make money. We can use more ideas like that.

  312. goffi

    Guus: he already wrote interesting reads on his blog: https://blog.addictedtointer.net/2017/09/26/goodbye-cozy/

  313. Guus

    I'll share another one. I've heard of several people in companies that would like to 'sponsor' an open source project that they're using, but setting up sponsoring through their corporate procedures is difficult (not standardized). What is, however, easy for them to do, is to buy a 'support contract'. So, OSS projects could start offering 'support contracts' with the idea that this really is just sponsoring.

  314. Guus

    I'm currently not doing that, so I can't tell if it's effective - but again, it's somethign that you might consider for your project.

  315. karoshi has left

  316. lnj has left

  317. alacer has joined

  318. 404.city has left

  319. karoshi has joined

  320. Guus

    As a third, and final, idea / food for thought: I've learned about idea 1 and 2 when I met up with people at either FOSDEM or (what then was not yet called) sprints. I highly recommend getting together like that!

  321. Ge0rG

    Guus: those things should be documented in the xdf maybe?

  322. Ge0rG


  323. Guus

    Maybe. Go for it. Not sure if these are thoughts to be stamped as 'approved by the XDF'.

  324. lnj has joined

  325. !xsf_Martin has left

  326. !xsf_Martin has joined

  327. Guus

    Ge0rG it's discourse link is broken: https://discourse.xmpp-developers.foundation/

  328. Ge0rG

    Somebody needs to open an issue on https://github.com/XMPP-Developers-Foundation/website I suppose

  329. pep.

    I am already ready to oppose the use of discourse, fwiw

  330. pep.

    We already have a venue for that, which is jdev@

  331. alacer has left

  332. Guus


  333. pep.

    Which I was planning to discuss with daniel

  334. Ge0rG

    is jdev@ publically logged?

  335. pep.

    I mean the ML

  336. Ge0rG


  337. pep.

    Maybe it's time to revive it instead of pretending it's not there

  338. Guus

    off to lunch with me.

  339. Ge0rG

    There were six mails this year.

  340. Ge0rG

    Lunch is an awesome idea. BBL

  341. pep.

    Or.. if you really want to kill that list, it's not impossible to have bulletin boards on XMPP, and goffi has a barebone implementation of one in SàT. Porting discourse to XMPP would be another idea.

  342. rtq3 has joined

  343. Guus

    pep.: Flow mentioned something like that for Ignite Realtime earlier

  344. Guus

    Using smack

  345. pep.

    Like which part?

  346. Guus

    XMPP Discourse integration

  347. pep.

    I see

  348. pep.

    By that I meant not just authentication right

  349. pep.

    I also meant using XMPP as the storage backend (pubsub)

  350. Guus

    I think Flows Idea was to post replies to discourse, using XMPP

  351. pep.

    Well if you have it using pubsub, yes that'd be possible

  352. Guus

    I think it already offers an API that you can hook an XMPP client library in

  353. Guus

    Unsure, talk to Flow. 😉

  354. blabla has left

  355. xnamed has joined

  356. blabla has joined

  357. oli has joined

  358. pep.

    The thing is that I'd just want discourse to be a dumb frontend

  359. Ge0rG

    Then we could use xmpp as the transport and matrix as the backend! 😜

  360. Guus

    Unsure if that is achievable

  361. MattJ

    It is if you write it in Lua

  362. goffi


  363. goffi

    but that's a point which is annoying me a bit, we have tools not perfect but usable and which can be easily improved, and community want to use non XMPP software instead. How can we promote XMPP if the community itself doesn't use it?

  364. goffi

    (lunch time)

  365. !xsf_Martin has left

  366. !xsf_Martin has joined

  367. !xsf_Martin has left

  368. !xsf_Martin has joined

  369. !xsf_Martin has left

  370. !xsf_Martin has joined

  371. !xsf_Martin has left

  372. !xsf_Martin has joined

  373. !xsf_Martin has left

  374. !xsf_Martin has joined

  375. !xsf_Martin has left

  376. !xsf_Martin has joined

  377. !xsf_Martin has left

  378. !xsf_Martin has joined

  379. !xsf_Martin has left

  380. !xsf_Martin has joined

  381. !xsf_Martin has left

  382. !xsf_Martin has joined

  383. Seve

    XMPP based forums is something I dream with since long time ago actually, I will ping you goffi I think, I'm really curious

  384. lumi has joined

  385. jonas’

    we do use XMPP, don’t we?

  386. karoshi has left

  387. karoshi has joined

  388. ThibG has left

  389. ThibG has joined

  390. zinid

    jonas’, how is jabbercat doing?

  391. zinid

    oh, 2 months without a single commit

  392. pep.

    It's dead! Don't use it it's unmaintained!!1!1

  393. zinid

    I won't, okay

  394. novnov has joined

  395. debacle

    Is there anybody in the XMPP community who does *not* have their very own client? That's so nice about XMPP: You can choose betwenn many, many clients, all bad in their own way. Fixing issues would be boring, so why not write a new one?

  396. Guus


  397. Guus

    but I have my own server. Does that count?

  398. MattJ

    Real server devs have their own client too

  399. debacle

    And I have only a bot.

  400. alameyo

    only one client? you need one on each platform

  401. Guus

    Also, I'm wrapping every web-based client that I can find as a plugin... 😛

  402. Ge0rG

    MattJ: what's yours? :D

  403. MattJ

    clix, for the command-line

  404. pep.

    Also scansion?

  405. MattJ

    scansion counts too, I guess :)

  406. MattJ

    But isn't for users

  407. Ge0rG

    ...as opposed to clix, right?

  408. bowlofeggs has joined

  409. MattJ

    Absolutely :)

  410. Ge0rG

    Uhm. Yeah.

  411. frainz has left

  412. frainz has joined

  413. jonas’

    zinid, currently the improvements are more happening in aioxmpp ;)

  414. jonas’

    looking forward to implement MIX there and then in JC

  415. novnov has left

  416. zinid

    jonas’, you need to work full time on JC, JSF (created by Ge0rG) will pay you

  417. Ge0rG

    zinid: and you will pay the JSF?

  418. zinid

    Ge0rG, no, I'm affiliated, I cannot pay, I can only receive

  419. valo has left

  420. valo has joined

  421. frainz has left

  422. frainz has joined

  423. lumi has left

  424. lumi has joined

  425. jonas’

    zinid, sounds like a plan

  426. oli has left

  427. alacer has joined

  428. zinid

    btw, the current state of matrix.org patreon is ~$3800 per month

  429. zinid

    I wonder if the xsf can collect similar money

  430. debacle

    jonas' why doesn't JC work on JC? :)

  431. Alex

    > I wonder if the xsf can collect similar money we easily can

  432. xnamed has left

  433. xnamed has joined

  434. zinid

    Alex: I don't find the xsf at patreon 😁

  435. zinid

    I see only sponsoring page where the amount starts at $1000

  436. !xsf_Martin has left

  437. alacer has left

  438. goffi

    Seve: https://www.libervia.org/forums/list it's really basic but working. The hierarchy of forums is stored in a pubsub node linked to the language (so you can have different topics in different languages), and then it's XEP-0277 blog nodes with open access. Experimentation is concluant, so that one of the protoXEP I need to write and propose.

  439. ralphm has joined

  440. yvo has left

  441. frainz has left

  442. frainz has joined

  443. Nekit has joined

  444. xnamed has left

  445. xnamed has joined

  446. xnamed has left

  447. xnamed has joined

  448. alacer has joined

  449. oli has joined

  450. labdsf has joined

  451. alacer has left

  452. alacer has joined

  453. frainz has left

  454. frainz has joined

  455. flow

    Ge0rG, looks like the blog post was edited: https://dot.kde.org/2019/02/20/kde-adding-matrix-its-im-framework

  456. alacer has left

  457. bowlofeggs has left

  458. Alex has left

  459. bowlofeggs has joined

  460. !xsf_Martin has joined

  461. rtq3 has left

  462. rtq3 has joined

  463. lumi has left

  464. Andrew Nenakhov has left

  465. Andrew Nenakhov has joined

  466. frainz has left

  467. alacer has joined

  468. Andrew Nenakhov has left

  469. frainz has joined

  470. alacer has left

  471. alacer has joined

  472. rtq3 has left

  473. Andrew Nenakhov has joined

  474. xnamed has left

  475. pep.

    They say matrix provides "presence" in that article, I wonder what they mean by that

  476. andy has joined

  477. pep.

    Is it just the status? online/unavailable/offline/whatever

  478. Kev has left

  479. alacer has left

  480. Matthew has left

  481. !xsf_Martin has left

  482. !xsf_Martin has joined

  483. !xsf_Martin has left

  484. !xsf_Martin has joined

  485. !xsf_Martin has left

  486. !xsf_Martin has joined

  487. !xsf_Martin has left

  488. !xsf_Martin has joined

  489. !xsf_Martin has left

  490. !xsf_Martin has joined

  491. !xsf_Martin has left

  492. !xsf_Martin has joined

  493. waqas has joined

  494. karoshi has left

  495. peter has joined

  496. alacer has joined

  497. Bifrost Bot has joined

  498. alacer has left

  499. alacer has joined

  500. karoshi has joined

  501. UsL has left

  502. lnj has left

  503. UsL has joined

  504. peter has left

  505. lnj has joined

  506. jonas’

    Ge0rG, can you confirm real quick that you’re happy with this version of the '156 diff? https://github.com/xsf/xeps/commit/160145b9152fbae62620637a70830e91b597987e

  507. andy has left

  508. dwd has left

  509. dwd has joined

  510. !xsf_Martin has left

  511. !xsf_Martin has joined

  512. !xsf_Martin has left

  513. !xsf_Martin has joined

  514. !xsf_Martin has left

  515. !xsf_Martin has joined

  516. !xsf_Martin has left

  517. !xsf_Martin has joined

  518. !xsf_Martin has left

  519. !xsf_Martin has joined

  520. !xsf_Martin has left

  521. !xsf_Martin has joined

  522. jeroen has joined

  523. Alex has joined

  524. Ge0rG

    jonas’: 👍

  525. jonas’

    non-emoji please

  526. Ge0rG

    jonas’: yes

  527. jonas’


  528. Ge0rG

    jonas’: the English is a bit bumpy, but I'm OK with the content

  529. jonas’

    feel free to fix the former

  530. Ge0rG

    Or... I'll just go back to work

  531. jonas’

    or that

  532. jeroen has left

  533. alacer has left

  534. alacer has joined

  535. dwd has left

  536. dwd has joined

  537. alacer has left

  538. alacer has joined

  539. alacer has left

  540. pep.

    Ge0rG, also to answer your question, http://logs.jabber.org/jdev@conference.jabber.org.html, but that seems to have stopped in 2015, not sure why

  541. pep.

    I wonder what this was, http://logs.jabber.org/devcon@conference.jabber.org.html

  542. pep.

    hmm, and https seems borked: "The certificate is only valid for the following names: logs.xmpp.org, muc.xmpp.org, www.xmpp.org, xmpp.org"

  543. pep.

    ohhh, logs.xmpp.org ~

  544. pep.

    less links though :(

  545. pep.

    What's techreview@muc.xmpp.org?

  546. pep.

    No description, no name

  547. pep.

    hmm, and topic says "visit xmpp:xsf@muc.xmpp.org?join instead"

  548. igoose has left

  549. !xsf_Martin has left

  550. !xsf_Martin has joined

  551. !xsf_Martin has left

  552. !xsf_Martin has joined

  553. !xsf_Martin has left

  554. !xsf_Martin has joined

  555. igoose has joined

  556. alacer has joined

  557. alacer has left

  558. j.r has left

  559. j.r has joined

  560. Half-ShotX has left

  561. Half-ShotX has joined

  562. ralphm has left

  563. alacer has joined

  564. dwd has left

  565. dwd has joined

  566. alacer has left

  567. dwd has left

  568. ralphm has joined

  569. pep.

    https://jitsi.org/news/telephony-support-on-meet-jit-si/ anybody tried their gateway support? Also is it possible to self-host that dial-in gateway or is it all closed?

  570. Guus

    pep. although I'm not sure, I think they're using a third-party dial-in gateway

  571. Guus

    I'm guessing that they're pulling in the media through their SIP stack (but that's a total guess)

  572. !xsf_Martin has left

  573. !xsf_Martin has joined

  574. !xsf_Martin has left

  575. !xsf_Martin has joined

  576. !xsf_Martin has left

  577. !xsf_Martin has joined

  578. !xsf_Martin has left

  579. !xsf_Martin has joined

  580. !xsf_Martin has left

  581. !xsf_Martin has joined

  582. !xsf_Martin has left

  583. !xsf_Martin has joined

  584. !xsf_Martin has left

  585. !xsf_Martin has joined

  586. !xsf_Martin has left

  587. !xsf_Martin has joined

  588. !xsf_Martin has left

  589. !xsf_Martin has joined

  590. !xsf_Martin has left

  591. !xsf_Martin has joined

  592. !xsf_Martin has left

  593. !xsf_Martin has joined

  594. !xsf_Martin has left

  595. !xsf_Martin has joined

  596. !xsf_Martin has left

  597. !xsf_Martin has joined

  598. !xsf_Martin has left

  599. !xsf_Martin has joined

  600. !xsf_Martin has left

  601. !xsf_Martin has joined

  602. Bifrost Bot has left

  603. j.r has left

  604. j.r has joined

  605. Guus

    What's the state of each of the XMPP IOS clients?

  606. zinid

    quite bad

  607. Guus

    what's lacking in clients, specifically

  608. zinid

    ChatSecure is abandoned and Monal has strange distribution policy and full of bugs

  609. Guus

    _apart from money_ 😉

  610. Guus

    ChatSecure had a release last December?

  611. zinid

    that's what I'm told 🙂

  612. Ge0rG

    Guus: maybe, but that release didn't fix some show stopper bugs. And general development seems to be down to yaxim speed

  613. Guus

    What are the show stopper bugs?

  614. Guus

    is someone in contact with their developers?

  615. Guus

    (are they here?)

  616. Ge0rG

    zinid: what's with the Monal distribution? The author fixed GDPR some months ago

  617. jonas’

    there was something about OMEMO the other day

  618. zinid

    Ge0rG, he invented yet another problem recently

  619. jonas’

    Ge0rG, https://monal.im/blog/omemo-and-french-laws/

  620. Ge0rG

    Guus: https://github.com/ChatSecure/ChatSecure-iOS/issues/906

  621. Ge0rG

    Guus: I've chatted with Chris some time ago, but he looks too busy to push forward

  622. Ge0rG

    zinid: that's a problem invented by the French government, enforced by Apple...

  623. zinid

    Ge0rG, maybe

  624. Guus

    Ge0rG that's just one bug. That surely isn't stopping ChatSecure from being the Conversations equivalent on IOS?

  625. Ge0rG

    And regarding bugs, yeah, Monal is very fresh. Don't use it for MUCs yet.

  626. Ge0rG

    Guus: it's generally crappy, has a horrible backend store performance problem, doesn't quite get stream management right and is more abandoned than not. That bug is just my canary for a simple issue that's very annoying for users and easy to fix for a developer.

  627. Ge0rG

    But yeah, it's the Conversations equivalent on iOS! 🤣🤣

  628. Guus

    What flavors do we have on IOS? ChatSecure, Monal, Beagle, ... ?

  629. zinid

    depends on flavors you prefer 🙂

  630. Guus

    I'm primarily trying to see if there's one that's most likely to be pushed over the finish line

  631. zinid

    Monal, seems like

  632. zinid

    but I'm not sure you can communicate with the author

  633. Ge0rG

    there is also Xabber, which looks like a prototype mockup

  634. zinid

    Xabber doesn't even support MUC

  635. Ge0rG

    Guus: currently, Monal has the highest trajectory. However, the developer is on a multi-week trip right now

  636. dwd has joined

  637. waqas has left

  638. waqas has joined

  639. waqas has left

  640. Guus

    What are the current issues with Monal?

  641. Guus

    MUC support, apparently?

  642. dwd has left

  643. neshtaxmpp has left

  644. zinid

    Holger, did you try Monal recently?

  645. Ge0rG

    Guus: MUC support is very rudimentary, OMEMO is apparently very freshly in.

  646. Ge0rG

    I can't evaluate the latter.

  647. lovetox has joined

  648. 404.city has joined

  649. Lance has joined

  650. dwd has joined

  651. neshtaxmpp has joined

  652. !xsf_Martin has left

  653. !xsf_Martin has joined

  654. !xsf_Martin has left

  655. !xsf_Martin has joined

  656. Nekit has left

  657. peter has joined

  658. j.r has left

  659. karoshi has left

  660. karoshi has joined

  661. Lance has left

  662. lumi has joined

  663. vaulor has left

  664. vaulor has joined

  665. !xsf_Martin has left

  666. !xsf_Martin has joined

  667. !xsf_Martin has left

  668. !xsf_Martin has joined

  669. !xsf_Martin has left

  670. !xsf_Martin has joined

  671. !xsf_Martin has left

  672. !xsf_Martin has joined

  673. lskdjf has joined

  674. !xsf_Martin has left

  675. !xsf_Martin has joined

  676. !xsf_Martin has left

  677. !xsf_Martin has joined

  678. !xsf_Martin has left

  679. !xsf_Martin has joined

  680. Lance has joined

  681. frainz has left

  682. frainz has joined

  683. ralphm has left

  684. waqas has joined

  685. j.r has joined

  686. Steve Kille has left

  687. Holger

    zinid: Yes, kinda better than ChatSecure, not good of course. The author is more active right now.

  688. Yagiza has left

  689. dwd has left

  690. labdsf has left

  691. dwd has joined

  692. Steve Kille has joined

  693. Alex has left

  694. lovetox has left

  695. remko has joined

  696. remko has left

  697. remko has joined

  698. lovetox has joined

  699. Alex has joined

  700. lovetox has left

  701. Alex has left

  702. lovetox has joined

  703. Alex has joined

  704. Guus

    Holger: please elaborate

  705. Holger

    Guus: Better than ChatSecure because (a) I didn't see it loose messages and (b) it has that VoIP flag that allows it to use silent notifications (unlike ChatSecure which produces "New message!" notifications). Still not good because bugs (duplicates and whatnot), UI is meh, and MUC still rudimentary as Ge0rG said.

  706. Guus


  707. j.r has left

  708. j.r has joined

  709. !xsf_Martin has left

  710. !xsf_Martin has joined

  711. !xsf_Martin has left

  712. !xsf_Martin has joined

  713. !xsf_Martin has left

  714. !xsf_Martin has joined

  715. !xsf_Martin has left

  716. !xsf_Martin has joined

  717. !xsf_Martin has left

  718. !xsf_Martin has joined

  719. !xsf_Martin has left

  720. !xsf_Martin has joined

  721. wurstsalat has joined

  722. alacer has joined

  723. alacer has left

  724. peter

    Does anyone other than Guus and Ralph have expenses that need to be reimbursed from FOSDEM? I plan to go to the bank on Friday to send reimbursements.

  725. j.r has left

  726. Guus

    (nothing pops to mind - I think I reimbursed everyone that spent money that wasn't sponsoring - but I might be forgetting something)

  727. peter

    OK, thanks.

  728. remko has left

  729. !xsf_Martin has left

  730. !xsf_Martin has joined

  731. !xsf_Martin has left

  732. !xsf_Martin has joined

  733. !xsf_Martin has left

  734. !xsf_Martin has joined

  735. !xsf_Martin has left

  736. !xsf_Martin has joined

  737. !xsf_Martin has left

  738. !xsf_Martin has joined

  739. !xsf_Martin has left

  740. !xsf_Martin has joined

  741. !xsf_Martin has left

  742. !xsf_Martin has joined

  743. !xsf_Martin has left

  744. !xsf_Martin has joined

  745. peter has left

  746. Guus

    intosi - didn't you buy stuff for the stand, perhaps?

  747. 404.city has left

  748. ralphm has joined

  749. melvo has joined

  750. melvo has left

  751. lskdjf has left

  752. labdsf has joined

  753. valo has left

  754. waqas has left

  755. waqas has joined

  756. waqas has left

  757. ThibG has left

  758. ThibG has joined

  759. intosi has left

  760. 404.city has joined

  761. rion

    > Xabber doesn't even support MUC Their dev told me they invented something better than muc and mix

  762. Ge0rG

    Yeah. Sure.

  763. moparisthebest

    if it's been implemented once it's already better than MIX ¯\_(ツ)_/¯

  764. lskdjf has joined

  765. debacle has left

  766. rion


  767. peter has joined

  768. Nekit has joined

  769. !xsf_Martin has left

  770. labdsf has left

  771. !xsf_Martin has joined

  772. !xsf_Martin has left

  773. !xsf_Martin has joined

  774. ralphm has left

  775. j.r has joined

  776. zinid

    > Their dev told me they invented something better than muc and mix the whole point of xmpp is standards, I don't see any points in inventing proprietary extensions, eventually you'll end up in supporting both: you proprietary wheel and the standard one

  777. jonas’

    rion, they re-invented group chat 1.0

  778. Zash

    Isn't part of the point of XMPP the freedom to invent your own extensions?

  779. zinid

    Zash: in theory yes

  780. zinid

    in practice I already said how this will end up

  781. zinid

    and I know that because we at processone have such problems now

  782. zinid

    note that was against that shit from the beginning 😁

  783. zinid

    *that I

  784. lskdjf has left

  785. lskdjf has joined

  786. zinid

    we have currently proprietary SM, proprietary push, proprietary MUC. some customers want that or this, interaction between the extensions is a nightmare

  787. peter


  788. Zash

    Interactions between standardized extensions can be complicated as well:)

  789. zinid

    Zash: true, and having proprietary don't help at all, quite contrary

  790. peter

    Just because you have the freedom to do something doesn't mean it's a good idea. ;-)

  791. rion

    > they re-invented group chat 1.0 I didn't see the protocol. But he promissed to add support to every piece of xmpp software.

  792. labdsf has joined

  793. zinid


  794. peter has left

  795. 404.city has left

  796. thorsten has joined

  797. Andrew Nenakhov

    > if it's been implemented once it's already better than MIX ¯\_(ツ)_/¯ It's already implemented, working on server and one client, covered with tests, has nicknames, badges, history search, messages retraction, flexible system of permissions and restrictions, can work pretty well with legacy clients, can work if participants server does not support it, can work with multiple devices (seamlessly even if one client does support it and another does not)

  798. Andrew Nenakhov

    Everyone interested may come and see. Like, right now.

  799. labdsf has left

  800. Andrew Nenakhov

    rion, since you are Russian I can give you access to Google doc

  801. labdsf has joined

  802. Andrew Nenakhov

    > What are the current issues with Monal? My biggest issue with it was that it just doesn't work.

  803. Ge0rG

    It works much better than Xabber ios... 🤷‍♂️

  804. moparisthebest

    "implemented on 1 client and server that work together" makes it better than MIX regardless of anything else

  805. moparisthebest

    you can go into endless discussions about whether MIX is superior protocol-wise, but none of that really matters when it seems like no one will ever implement both ends

  806. Andrew Nenakhov

    Ge0rG, > It works much better than Xabber ios... 🤷‍♂️ It is a false statement.

  807. efrit has joined

  808. Ge0rG

    Andrew Nenakhov: less false than: > My biggest issue with it was that it just doesn't work.

  809. Andrew Nenakhov

    Xabber for iOS is in pretty reliable state, and my Monal has never-ever received a push notification.

  810. Ge0rG

    I've tested both, latest Testflight

  811. Andrew Nenakhov

    Can record you a video like right now of monal and Xabber running concurrently

  812. Ge0rG

    Xabber didn't even connect to my account, had to register one on the Xabber server

  813. Ge0rG

    And even then nothing worked, most functions were just mockup

  814. Andrew Nenakhov

    Maybe some non standard configuration, whatever

  815. Andrew Nenakhov

    Ge0rG, liar )

  816. Ge0rG

    Yeah. Right.

  817. Andrew Nenakhov has left

  818. Andrew Nenakhov has joined

  819. Ge0rG

    Andrew Nenakhov [21:38]: > Ge0rG, liar ) zinid, is it you?

  820. lskdjf has left

  821. Ge0rG

    Andrew Nenakhov: I take it as a hint that you don't want me to retest and open issues on the tracker? You are probably already fed up with my issues on Xabber android anyway... 😁

  822. Andrew Nenakhov

    No, I just want to to stop lying

  823. jonas’

    Andrew Nenakhov, maybe don’t assume the worst right away

  824. Andrew Nenakhov

    Just a sec, uploading a video taken right now

  825. jonas’

    instead, consider: - there may be a situation with some devices which break things in your software - there might be a language barrier of some type - any other technical weirdness which might influence how the app is (not) working

  826. lnj has left

  827. Andrew Nenakhov


  828. lskdjf has joined

  829. Andrew Nenakhov

    jonas’, indeed it is possible that he has some weird setup for connecting. Besides ours, we test against jabber.ru, xmpp.jp and jabber.at servers.

  830. rion

    hm I thought that would be a video of a group chat.

  831. Ge0rG

    Andrew Nenakhov: my statement was as true as your statement about Monal. I've tested both, Monal worked, Xabber didn't. So who's lying?

  832. Andrew Nenakhov

    You are, of course.

  833. lskdjf has left

  834. lskdjf has joined

  835. moparisthebest

    my guess would be neither, isn't it perfectly possible both of you are telling the truth?

  836. lskdjf has left

  837. lskdjf has joined

  838. Andrew Nenakhov

    Send me a video of monal receiving push notification.

  839. moparisthebest

    surely you aren't saying Xabber works 100% of the time everywhere and has 0 bugs

  840. Andrew Nenakhov

    Like after 10 minutes of being in background.

  841. lskdjf has left

  842. Andrew Nenakhov

    moparisthebest, of course xabber has lots of bugs

  843. lskdjf has joined

  844. Andrew Nenakhov

    But calling it a mock-up opposing to monal, it's an insult

  845. Ge0rG

    Andrew Nenakhov: Monal is using VoIP priority push. Works reliably for me even when I kill it

  846. Andrew Nenakhov

    My managers suffered for years with monal

  847. Ge0rG

    Andrew Nenakhov: my iPhone isn't charged and hidden somewhere in a bag

  848. Ge0rG

    Andrew Nenakhov: Monal significantly improved in the last two or three months

  849. Ge0rG

    Andrew Nenakhov: but calling me a liar won't make me create a demo video just for you, sorry.

  850. labdsf has left

  851. efrit has left

  852. j.r has left

  853. j.r has joined

  854. Andrew Nenakhov


  855. intosi has joined

  856. lovetox

    hug it out :D

  857. intosi

    I spent a few euros, but not worth the trouble. See it as sponsorship.

  858. moparisthebest

    Andrew Nenakhov, means nothing coming from me of course, but I also tend to like running code first, specs later, just hoping you release specs soon and are open for feedback etc :D

  859. intosi

    ^ Guus

  860. Andrew Nenakhov

    > hm I thought that would be a video of a group chat. Left my laptop in the office,so not now. However, group chats can be experienced live on https://web.xabber.com/develop/ right now

  861. lskdjf has left

  862. lskdjf has joined

  863. Andrew Nenakhov

    moparisthebest, I'm very open for feedback

  864. !xsf_Martin has left

  865. !xsf_Martin has joined

  866. lskdjf has left

  867. lskdjf has joined

  868. lskdjf has left

  869. lskdjf has joined

  870. Andrew Nenakhov

    Ge0rG, well, I've installed monal just now, set up my account, waited till roster loads, pressed home button.

  871. nyco has joined

  872. Andrew Nenakhov

    10 seconds later I send a message... And 2 minutes later it's still not delivered.

  873. moparisthebest

    Andrew Nenakhov, sorry if I missed it but are the specs someplace public?

  874. Andrew Nenakhov

    I'm not surprised. I never saw it work even remotely reliable. Not that pushes not at all work, sometimes am hour later it explodes and loads something. But ... Very unpredictable

  875. zinid

    Andrew Nenakhov: nobody will implement non-standard extension, just accept it

  876. Ge0rG

    Andrew Nenakhov: Testflight or store? Do you have the push XEP active on your server.

  877. Andrew Nenakhov

    moparisthebest, you see, it's in Google doc, can share it but it's all in Russian

  878. zinid

    Andrew Nenakhov: I told you that already btw 😁

  879. Andrew Nenakhov

    Ge0rG, store, 0357 supported

  880. moparisthebest

    zinid, that's no problem if he plans to standardize it, you should submit it as a XEP as soon as you can Andrew Nenakhov

  881. zinid

    also, MIX will be released with ejabberd 19.02 next week, so "nobody implemented it" won't hold anymore

  882. Andrew Nenakhov

    zinid, non standard extensions can very well become one.of course xsf can still pursue that dream of mix or whatever.

  883. zinid

    Andrew Nenakhov: too late, mix will become a thing

  884. Andrew Nenakhov

    Anyway our group chats has pretty decent compatibility with any legacy client

  885. zinid

    ejabberd and conversations will implement it and it is documented within the xsf

  886. moparisthebest

    zinid, which clients work with ejabberd 19.02 MIX ?

  887. zinid

    moparisthebest: conversations branch

  888. MattJ

    zinid, but nobody can use it because you don't know if everyone else's server supports it

  889. MattJ

    (or client)

  890. moparisthebest

    interesting, so then maybe it's no longer "no one implements it" that would be a step forward

  891. moparisthebest

    surprising for a 4+ year old XEP

  892. moparisthebest

    in a good way

  893. zinid

    Andrew Nenakhov: I suggested you to release a xep back then, you did not

  894. Andrew Nenakhov

    Our group chat can be installed on any serer )

  895. lovetox

    Problem is almost never the XEP itself in my expierience, its just that devs have no time for experiments

  896. moparisthebest

    still can release a XEP, who knows, maybe it's far superior protocol-wise to MIX

  897. thorsten has left

  898. Andrew Nenakhov

    zinid, it wasn't ready. Also my xep guy is fucking seriously ill for the last couple of months

  899. remko has joined

  900. zinid

    I wonder why I cannot cite MattJ, seems like he is not joined 😁

  901. MattJ

    Blame MUC :)

  902. Ge0rG

    zinid: welcome to GC1.0

  903. labdsf has joined

  904. flow

    MattJ, "nobody can use it" appears exaggerated…

  905. MattJ

    flow, hmm?

  906. flow

    MattJ, your response to zinids annoucement that ejabberd will support MIX

  907. MattJ

    I think it's fine (even good) for closed environments, custom clients, etc.

  908. lovetox

    ... i think he meant why you think that

  909. flow

    I hope that I, using ejabberd, will be able to join a MIX at some other ejabberd once it is released and i've updated my ejabberd

  910. lovetox


  911. MattJ

    flow, you will, of course

  912. MattJ

    But you'll be alone :)

  913. flow

    Then I hope that I am not nobody :)

  914. MattJ

    As soon as you want to invite someone from another server, either their server or their client (or one of their clients) won't support MIX

  915. flow

    Right, but I am willing to continue with that experiment

  916. lovetox

    does the other server need support?

  917. lovetox

    honest question i didnt read all the XEPs yet

  918. flow

    It sure would be nice if a MUC successor wouldn't require home-server support

  919. Ge0rG

    I'm so glad I demanded full muc compatibility back then.

  920. MattJ

    flow, please don't think that I'm not happy that people are experimenting, or implementing MIX

  921. flow

    And maybe someone will come up with a solution that does not and that solution experiences high traction in means of implementations

  922. Andrew Nenakhov

    flow, xabber gruop chat does not require home server support

  923. MattJ

    I'm glad that something is finally coming of all the work that has been put into it

  924. MattJ

    But it doesn't change this simple fact that it is badly designed if we ever want to see it widely adopted on the network

  925. MattJ

    (within the next 5-10 years)

  926. Ge0rG

    MattJ [22:15]: > But it doesn't change this simple fact that it is badly designed. There, I fixed it.

  927. flow

    Andrew Nenakhov, that is great, but I was told that the spec is only in russian? That maybe hurts adoption a bit outside the native speakers

  928. MattJ

    Ge0rG, I don't think it's all that bad, but it made different design choices to MUC

  929. valo has joined

  930. flow

    MattJ, and by badly designed you mean the design as whole or the fact that it requires home server support?

  931. MattJ

    Ge0rG, if you're developing certain kinds of closed group chat, I think it's pretty neat to have... compared to needing to implement all the problems MUC has for those environments

  932. Ge0rG

    MattJ: I think the proxy JID "feature" is adding huge complexity for a very small user group.

  933. MattJ

    flow, mainly just the latter

  934. flow

    Then that isn't bad design in my eyes. It is one of two possibly design choices with that regard, each with their pros and cons

  935. Andrew Nenakhov

    flow, we just don't have time to translate it. And we planned to start translating once it's really final

  936. flow

    I personally would make the same decission. But I would also encourage other approaches. Ultimately it is not the XEP, not the council but the ecosystem which determines the survivor

  937. oli

    xmpp => just amazing

  938. MattJ

    flow, please re-read what I wrote

  939. MattJ

    flow, I didn't say it was "bad design." I said it was "badly designed if we ever want to see it widely adopted on the network"

  940. MattJ

    I said in a later message that I think it is great for some use-cases

  941. oli

    so we will have muc and mix and the xabber-stuff-which-is-the-best and some other upcoming alternatives, because mix is badly designed for wide adoption

  942. flow

    MattJ, ah yes, ok, sorry, but I am also not sure about that. The implementation effort for MIX-PAM is manageable

  943. Maranda has left

  944. Maranda has joined

  945. flow

    at least that is my impression

  946. MattJ

    flow, it's not just about implementation, it's about deployment

  947. flow

    Ok, but you have to deploy anything that is new, how is MIX different?

  948. MattJ

    Because many of the problems with MUC can be solved in backwards-compatible ways

  949. MattJ

    which allows for progressively improving the experience, as users upgrade their clients, etc.

  950. remko has left

  951. MattJ

    As it is right now, MUC will still be a fact of life for everyone until we reach some high percentage of MIX support in clients/servers in years to come

  952. flow

    That is probably true, and I fully support the efforts put into MUC.

  953. goffi has left

  954. flow

    Yep, fully aggree (minus the timeframe)

  955. MattJ

    and if everyone is using MUC daily, because MIX is unusable for general-purpose chats, there isn't much to motivate developers (assume client developers) to maintain both MUC and MIX in their clients

  956. flow

    It could be 5+ years, could also be 2-3 years

  957. MattJ

    Let me know how you plan to upgrade all those Pidgin users who still don't have MAM :)

  958. MattJ

    which is a significant portion of the XMPP userbase, like it or not

  959. flow

    apt remove pidgin

  960. intosi has left

  961. MattJ

    It doesn't work like that, but we all wish it did

  962. MattJ

    I spoke to multiple people at FOSDEM who directly went from Pidgin+XMPP -> Matrix

  963. MattJ

    because Pidgin was their experience of XMPP, and it was rubbish

  964. flow

    No yes, of course, but I am not arguing against MUC and MUC+, but for being adventurous and progressive regarding a new persistent groupchat protocol

  965. MattJ

    Pidgin was an extremely popular client, most people who used XMPP "back in the day" used it, and don't keep up with modern client development like everyone in this room does

  966. flow

    which may or may not be MIX

  967. MattJ

    This room is a bubble in the XMPP sphere, trust me, out there it's Pidgin all the way

  968. MattJ

    (ok, maybe I exaggerate a little here :) )

  969. flow

    No I trust you, I was also a pidgin user when I was in the computer room at my university

  970. MattJ

    But you can't underestimate the deployed userbase. Except for group chats to be used only by XSF members, you're basically always going to have at least one occupant who isn't able to join a MIX room

  971. MattJ

    for quite some time to come

  972. MattJ

    Obviously the sooner we get the ball rolling with MIX, the sooner we can switch to it

  973. flow

    That is why I hope for multi protcol rooms

  974. MattJ

    Which is why I'm glad it now has implementations

  975. MattJ

    Yes, multi-protocol rooms will help somewhat

  976. MattJ

    But if you can access every MIX room via MUC, and MUC is already implemented and compatible with every server... why maintain two group chat implementations in every client?

  977. MattJ

    It's a hard sell if you ask me

  978. lskdjf has left

  979. lskdjf has joined

  980. lskdjf has left

  981. flow

    Well I am speculating that MIX(like) protocols provide better posibilities than MUC when it comes to hibernated mobile devices

  982. lskdjf has joined

  983. lskdjf has left

  984. flow

    Or for huge participant rooms where you often do not want pushes of every message, and only read the backlog when you open the window of the channel/room

  985. MattJ

    For sure

  986. MattJ

    But if over the next year we solve both those things for MUC...

  987. flow

    That is the point, I am not sure if they are solvable, or solvable in I way I would like

  988. flow

    There where a lot of improvements to MUC in the past years, but I could imagine that at some point there is just no more one could fix without either sacrificing backwards compatibility *or* really dirty hacks

  989. oli

    you only need one android, one ios and one cross platform desktop client

  990. Andrew Nenakhov

    MUC is based on flawed ideas and must be destroyed.

  991. flow

    I could be wrong, that is why I say "let's go down both holes and see where we come out"

  992. Andrew Nenakhov

    Xmpp does not have 2-5 years for this. Our ship is burning.

  993. Andrew Nenakhov

    And is going to be overtaken by matrix or something else if nothing changes

  994. edhelas has left

  995. edhelas has joined

  996. zinid

    Andrew Nenakhov: relax, xmpp is in zombie mode now just like IRC 😁

  997. zinid

    zombies cannot die

  998. lovetox

    yeah also the more people adopt it the more clients are out there, if they get another server impl except the reference

  999. lovetox

    they will suffer the same problems as xmpp

  1000. lovetox

    its easy to make something work when everyone uses the same server software

  1001. lovetox

    we know this since whatsapp

  1002. !xsf_Martin has left

  1003. zinid

    and the same version of the same client btw

  1004. lovetox

    zinid, to be fair there are more than one client

  1005. pep.

    "MattJ> I spoke to multiple people at FOSDEM who directly went from Pidgin+XMPP -> Matrix" I wonder how the Matrix support for libpurple is

  1006. lovetox

    but yes probably most use the same

  1007. Andrew Nenakhov

    lovetox, they'll suffer, no doubt, but as a protocol that has already won, not as competotor

  1008. pep.

    Or did they change clients entirely

  1009. pep.

    In which case they could have just changed XMPP clients..

  1010. lovetox

    why Andrew Nenakhov ?

  1011. pep.

    Guus, here is an actionable item for you, put money on pidgin XMPP support :P

  1012. zinid

    > lovetox, they'll suffer, no doubt, but as a protocol that has already won, not as competotor even so, I don't see how this can bother us, xmpp has always been a marginal protocol, what has been changed?

  1013. Guus

    pep.: I was thinking the same

  1014. lovetox

    yeah xmpp is already in a very small niche

  1015. pep.

    If you manage to revive libpurple's XMPP support, then finally we'll all stop ranting about it, and people might be a bit happier

  1016. Andrew Nenakhov

    Because they have an image of a shiny new protocol that currently has no interoperability problems and can be seen as a replacement for stale old not hipster friendly xmpp

  1017. zinid

    Andrew Nenakhov: so good luck to them

  1018. lovetox

    yeah its called hype

  1019. wurstsalat has left

  1020. Andrew Nenakhov

    Niche status won't change if xmpp does not roll out something that appeases to a wider audience

  1021. lovetox

    you can also learn a new programming language every year

  1022. lovetox

    because they invent something new that beats all the other

  1023. zinid

    Andrew Nenakhov: but it will not, I already ranted about this yesterday in another conference

  1024. lovetox

    but truth is the people that write C since 20 years will probably never out of a job

  1025. zinid

    xmpp is for nerds and their relatives, we just need to accept this and go this line

  1026. lovetox

    haha i like it zinid :D

  1027. zinid

    I don't see the problem here 😁

  1028. zinid

    you cannot fight WhatsApp or Google, that's not our league

  1029. lovetox

    yeah me too, there are billions that use whatsapp

  1030. Andrew Nenakhov

    zinid, I plan to ruin your nerdy lair.

  1031. zinid

    Andrew Nenakhov: let me know when you succeed

  1032. Andrew Nenakhov

    :) ok

  1033. Andrew Nenakhov

    lovetox, analogy between computer languages and social networks is not valid.

  1034. oli

    Andrew Nenakhov: xabber group chat does not require home server support, but uses some group server? is the group server (component) open source?

  1035. Andrew Nenakhov

    It will be open source, yes.

  1036. Andrew Nenakhov

    If anyone's interested we can ship test version tomorrow

  1037. Andrew Nenakhov

    It works with a central group chat server. We have ideas to make it distributed in the future, nothing seems to prevent that architecturally, but not all at once

  1038. lskdjf has joined

  1039. oli

    distributed means matrix style?

  1040. Andrew Nenakhov

    I don't know matrix style exactly. )

  1041. zinid

    stupid full replica copying

  1042. Andrew Nenakhov

    Thing is, our group chat has a fixed jid. If that server dies, .. it's unreachable via that jid

  1043. Tobias has left

  1044. lskdjf has left

  1045. lskdjf has joined

  1046. Andrew Nenakhov

    In theory we can make failover jids so clients can msg any of those but it's clumsy.

  1047. Andrew Nenakhov

    zinid, how do they address group chats in matrix? I had an impression they have centralized index (or indexes) to discover channels

  1048. zinid

    Andrew Nenakhov: I am not sure, but looks like they just replicate room history, just like rsync

  1049. Andrew Nenakhov

    Replicate between what? Servers? Every server in federation has own chat history?

  1050. zinid


  1051. zinid

    something like that if I understand correctly

  1052. edhelas


  1053. zinid

    edhelas: so slow

  1054. Andrew Nenakhov

    When we were discussing architecture of our Groupchats, thought experiment ran into too many potential problems, especially when retracting messages, and syncing changes and accounting for possibility of s2s failure

  1055. edhelas

    :( sorry

  1056. zinid

    Andrew Nenakhov: distributed replication is hard

  1057. zinid

    especially when you try to invent it from scratch 😁

  1058. Andrew Nenakhov

    Yes. And not really necessary.

  1059. lskdjf has left

  1060. lskdjf has joined

  1061. lskdjf has left

  1062. lskdjf has joined

  1063. zinid

    Andrew Nenakhov: modern jabber implements distributed replication exactly (using xmpp as a transport), so it's kinda necessary

  1064. Nekit has left

  1065. lskdjf has left

  1066. lskdjf has joined

  1067. Andrew Nenakhov

    Twitter survived 7% total downtime in 2009, any decent server admin can achieve just 5% downtime

  1068. zinid

    not everyone realizes this

  1069. lskdjf has left

  1070. lskdjf has joined

  1071. lskdjf has left

  1072. lskdjf has joined

  1073. lskdjf has left

  1074. lskdjf has joined

  1075. lskdjf has left

  1076. zinid

    > Twitter survived 7% total downtime in 2009, any decent server admin can achieve just 5% downtime yeah, tell that to chatme.im 😁

  1077. zinid

    is it alive yet btw? 🤔

  1078. moparisthebest has left

  1079. Andrew Nenakhov

    Never heard of chatme.im

  1080. zinid

    Andrew Nenakhov: it's from operators@ mail list 😁

  1081. zinid

    Andrew Nenakhov: I use it as an example of xmpp fragility

  1082. edhelas

    zinid you have the link ?

  1083. edhelas

    found it

  1084. blabla has left

  1085. edhelas

    that's also why I'm moving jappix.com and fr.movim.eu :D they were hosted on the same server as chatme.im

  1086. edhelas

    the admin just turned of the server without any notices, so I just asked him to turn it on again for a few days to let me migrate things before it's definitely stopped

  1087. moparisthebest has joined

  1088. jeroen has joined

  1089. jeroen has left

  1090. zinid

    yeah, my point is that from common user™ perspective Twitter or WhatsApp is more stable

  1091. zinid

    than any xmpp server

  1092. wurstsalat has joined

  1093. Andrew Nenakhov

    Current Twitter is extremely stable.

  1094. Andrew Nenakhov

    Failwhale years were loooong ago

  1095. zinid

    Andrew Nenakhov: true, and it's possible to build extremely stable xmpp service, just it requires a lot of work

  1096. zinid

    no free-time admins can do that

  1097. Andrew Nenakhov

    @xabber.org had two major downtimes in 1.5 years, both caused by Linode

  1098. Andrew Nenakhov

    Of course it is maintained by paid admin.

  1099. zinid

    Andrew Nenakhov: sure, because you're hosted in the same place, no diversity

  1100. Andrew Nenakhov

    We have a backup xmpp server on digitalocean but so far sole DB server, can't make it failover because of reasonz

  1101. zinid

    I understand those reasons 😁

  1102. zinid

    I mean no blame, it's hard

  1103. Andrew Nenakhov

    )) there is one more silly reason you don't know but I'm to ashamed to tell about it in public

  1104. zinid

    okay 👍

  1105. lskdjf has joined

  1106. lskdjf has left

  1107. oli has left

  1108. oli has joined

  1109. lskdjf has joined

  1110. labdsf has left

  1111. labdsf has joined

  1112. frainz has left

  1113. frainz has joined

  1114. oli has left

  1115. oli has joined

  1116. oli has left

  1117. oli has joined

  1118. lskdjf has left

  1119. frainz has left

  1120. frainz has joined

  1121. peter has joined

  1122. lovetox has left

  1123. lskdjf has joined

  1124. waqas has joined

  1125. lskdjf has left

  1126. karoshi has left

  1127. lumi has left

  1128. lumi has joined

  1129. lumi has left

  1130. lumi has joined

  1131. frainz has left

  1132. frainz has joined

  1133. lumi has left

  1134. lumi has joined

  1135. waqas has left