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
zinidbtw, they used to have an XMPP server
SeveMy first or second account was on their server
SeveThey kind of ignored me when I tried to approach them, so this does not surprise me
SeveSad news in my opinion but it is up to them in the end
zinidI personally don't care, KDE is not representative
!xsf_MartinWhat is a KDE?
SeveI 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
Sevewhen they announced they wanted to move to some solution
GuusLet's try to focus on increasing our exposure, instead of discussing the exposure of Matrix. Let's learn from what they do right.
Guus(That's actually a nice table, Seve!)
goffiGuus: they have money
goffiI mean, we could have polished UIs if more people were working full time on XMPP
GuusGoffi: given that there are _several_ commercial providers of XMPP solutions: we have money too.
goffibut 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.
GuusAnd there are ways to gain more money (we'll discuss this in upcoming board meetings too)
GuusTry to think of solutions, not of problems.
goffiyou need to know the problem to find a solution
GuusYou 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.
GuusI'll add a third one: we're not showing off enough of what we can do.
goffiwe have money in servers, not in clients.
Guus"not having money" is not a problem. It's something that prevents us from finding some easy solutions.
Guus"not having a good UI" is a problem.
Guuslet's worry about that.
GuusI've tried reaching out to OpenSourceDesign, where I need to to follow ups
GuusGe0rG et al. are making progress on UX guidelines
goffiGuus: it's link to being able to work full time. You need time to focus on polishing.
goffilinked*
Guusgoffi that helps, but isn't going to fix UI/UX things. You need expertise, too.
Guuswhere do we find these?
Guusdo we integrate our solutions at customers, where such expertise is available?
Guusmaybe we can ask for help there.
GuusWe 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.
neshtaxmpphas left
GuusWe can think of plenty of things that can be effective. That's way more stimulating that just being jealous at Matrix for "having money".
GuusI'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.
Guusbut we'll have to put in the effort.
GuusI'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.
Guuslet's find more of these people, and reach out!
goffiGuus: who's jealous ? it's not about being jealous, it's about explaining why they have more polished UI and attraction.
pep.Guus, oh is that the one that we discussed with?
Guuslet's do more outreach - write more blog post, show off stuff that we _can_ do moar, better, faster.
Guusgoffi: 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.
Guuspep. the two guys who talked to you after your presentation, yes
goffiThere 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.
GuusCould someone help me get job postings at https://opensourcedesign.net/ for clients that want/need help from designers?
pep.I want help from them as a server operator, for now :x I need to post that someday
Guusplease, do!
zinidI agree with goffi - money is the problem
zinida few full time devs and you get your UI
zinidand we obviously don't have money, I don't understand why Guus said the opposite
!xsf_Martinhas left
!xsf_Martinhas joined
Guuszinid Money is not a problem, it offers a possible solution to a problem.
pep.We do critically lack resources
pep.At least in the public part of the community
Guusso, let's find resources.
zinidGuus, money is the obvious way to get human resources
zinidGuus, other methods have failed
zinidwe tried a lot of them in the past 15 years
Guusdon'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.
pep.Guus, well that boils down to other people spending this money (time)
pep. s/other //
Guuspep. As XMPP is used pretty much everywhere, that must be possible to do.
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
wurstsalathas left
GuusI think the sprints are great to have, and I ❤ the people spending time/resources to make them happen!
GuusDo 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?
neshtaxmpphas joined
Guuscommercial organizations do OSS sponsoring all the time. This could be one way of doing that.
zinid> spare for a day per week?
That's not how development works
zinidyou need some focus and dedication in order to produce something valuable
Guuszinid: then find a collaboration that works better.
pep.It's already better than nothing.
Guusbut in any case, 1 day per week is better than 0 days per week.
zinidI don't buy that argument honestly, I hear it a lot
Guusmy point is: let's try to find ways to pull in resources.
pep.And that's already how lots of the free software projects around here work
zinidwhat you can say is 1 > 0, that's it
Guuszinid please offer better solutions then!
GuusI'm open to anything
Guusas long as it's not "we don't have money so we're doomed"
debaclehas joined
goffiI'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.
Guuspep. 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?
pep.See my wonderful design skills: https://cluxia.eu/
pep.I'd like to have a color theme / logo
pep.I have a few ideas, but no clue how to put that together
Guusthat seems like a solvable problem 🙂
Sevegoffi, I'm guessing somebody else apart from you working on the project would also help
SeveI understand is hard to find collaboration, I know
Guuspep. I think I can set you up with someone that can improve that page
frainzhas left
Guuspep. could you send me a brief "this is what I would like to happen" summary?
neshtaxmpphas left
pep.Sure I'll try to write something down. Thanks
frainzhas joined
Ge0rG> The requested page "/2019/02/20/kde-migrating-matrix" could not be found.
Looks like somebody pulled the plug
Ge0rGGuus: "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.
!xsf_Martinhas left
Ge0rGI can see how sponsoring (open-access) Sprints and Summits and conferences is a Good Thing.
!xsf_Martinhas joined
Ge0rGBut this only goes so far in bringing forward XMPP
!xsf_Martinhas left
!xsf_Martinhas joined
GuusGe0rG 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.
GuusSome projects are more successful than others.
SeveWe for sure can help to promote crowdfunding campaigns though, if Monal has one, for example
GuusWe can learn from eachother there.
Ge0rGGuus: I know I'm sounding like a broken record, but this would be a great task for The Jabber Software Foundation™
neshtaxmpphas joined
GuusGe0rG make it happen, please.
pep.Ge0rG, you mean sponsoring etc.? Or teaching people how to get money
pep.Because I also want in on these tips
Ge0rGGuus: I learned the hard way that You Shall Not Create A Jabber Org.
GuusGe0rG doesn't stop you from preparing to get people together, start collecting / sharing information, right?
Ge0rGpep.: promoting sponsorship awareness as well as redistributing money
frainzhas left
Guusthe name is just a name.
pep.Ge0rG, yeah well that was discussed at the summit, and I think we can do something with what we started already
frainzhas joined
Guus\o/ progress!
pep.I'm patiently awaiting (I long) for the time I have _any_ time to put in it.. hopefully soon enough.
kokonoehas left
goffiGuus: I agree about sharing knowledge, but people may fear to see councurent projects raising and taking there grants/customers.
goffitheir*
Guusgoffi we don't know before we try.
kokonoehas joined
Ge0rGGuus: what pep. said. We all have things on our TODO lists. But they always get overridden with higher-priority non-XMPP things.
Guusgoffi I'm also more thinking of sharing _techniques_ rather than _customers_
Ge0rGIronically, some of us might be able to invest more time if it were paid ;)
Guusto give a very practical example
Ge0rGSo does anyone have a cache of https://dot.kde.org/2019/02/20/kde-migrating-matrix - the page was removed :(
Guussomeone 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.
Guuswe put up a very basic section: I've already been approached through that a couple of times in the last few weeks alone.
Ge0rGGuus: what do I need to do to get enlisted there?
Ge0rG...with my employer's hat on?
GuusGe0rG a credible link as a service provider of ignite-realtime related projects.
goffiGuus: 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?
Guus(who's your employer?)
Ge0rGGuus: https://rt-solutions.de/en/
Guusgoffi I don't know - we can consider it.
GuusGe0rG from a quick browse on the website, I'm not seeing obvious Openfire/Smack service providing offerings?
Ge0rGGuus: 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.
Ge0rGGuus: 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.
GuusGe0rG 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.
GuusI shared the IgniteRealtime "professional support" thingy as an example of how other OSS projects could also try to attract more money.
GuusI'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.
andyhas left
andyhas joined
andyhas left
GuusSo, 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.
Guusand no, that won't fix all of our problems overnight
Guusbut by sharing ideas like this, we _will_ improve things.
404.cityhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
frainzhas left
ThibGhas left
ThibGhas joined
frainzhas joined
Guusgoffi 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/
GuusMaybe considering adding that to the website?
GuusMaybe consider adding that to the website?
ThibGhas left
ThibGhas joined
goffiGuus: 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.
goffiWe've made a couple of strategic mistakes, starting by not doing the famous "release early, realease often"
Guusgoffi 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 🙂
pep.Wait, isn't that what production means? :)
Guuspep. you also deploy on Fridays, don't you?
pep.I deploy on weekends, even worse
goffiyes, that what one of my friend well aware of business stuff told me: you should not wait to have something bullet proof, nobody does.
Guusgoffi sounds like you have a friend that could offer ideas to more of the XMPP community!
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
Guusmaybe you should invite him to share ideas
Guuszinid I just shared an idea on how to make money. We can use more ideas like that.
goffiGuus: he already wrote interesting reads on his blog: https://blog.addictedtointer.net/2017/09/26/goodbye-cozy/
GuusI'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.
GuusI'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.
karoshihas left
lnjhas left
alacerhas joined
404.cityhas left
karoshihas joined
GuusAs 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!
Ge0rGGuus: those things should be documented in the xdf maybe?
Ge0rGhttps://xmpp-developers.foundation
GuusMaybe. Go for it. Not sure if these are thoughts to be stamped as 'approved by the XDF'.
lnjhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
GuusGe0rG it's discourse link is broken: https://discourse.xmpp-developers.foundation/
Ge0rGSomebody needs to open an issue on https://github.com/XMPP-Developers-Foundation/website I suppose
pep.I am already ready to oppose the use of discourse, fwiw
pep.We already have a venue for that, which is jdev@
pep.Maybe it's time to revive it instead of pretending it's not there
Guusoff to lunch with me.
Ge0rGThere were six mails this year.
Ge0rGLunch is an awesome idea. BBL
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.
rtq3has joined
Guuspep.: Flow mentioned something like that for Ignite Realtime earlier
GuusUsing smack
pep.Like which part?
GuusXMPP Discourse integration
pep.I see
pep.By that I meant not just authentication right
pep.I also meant using XMPP as the storage backend (pubsub)
GuusI think Flows Idea was to post replies to discourse, using XMPP
pep.Well if you have it using pubsub, yes that'd be possible
GuusI think it already offers an API that you can hook an XMPP client library in
GuusUnsure, talk to Flow. 😉
blablahas left
xnamedhas joined
blablahas joined
olihas joined
pep.The thing is that I'd just want discourse to be a dumb frontend
Ge0rGThen we could use xmpp as the transport and matrix as the backend! 😜
GuusUnsure if that is achievable
MattJIt is if you write it in Lua
goffi:D
goffibut 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?
goffi(lunch time)
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
SeveXMPP based forums is something I dream with since long time ago actually, I will ping you goffi I think, I'm really curious
lumihas joined
jonas’we do use XMPP, don’t we?
karoshihas left
karoshihas joined
ThibGhas left
ThibGhas joined
zinidjonas’, how is jabbercat doing?
zinidoh, 2 months without a single commit
pep.It's dead! Don't use it it's unmaintained!!1!1
zinidI won't, okay
novnovhas joined
debacleIs 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?
GuusME!
Guusbut I have my own server. Does that count?
MattJReal server devs have their own client too
debacleAnd I have only a bot.
alameyoonly one client? you need one on each platform
GuusAlso, I'm wrapping every web-based client that I can find as a plugin... 😛
Ge0rGMattJ: what's yours? :D
MattJclix, for the command-line
pep.Also scansion?
MattJscansion counts too, I guess :)
MattJBut isn't for users
Ge0rG...as opposed to clix, right?
bowlofeggshas joined
MattJAbsolutely :)
Ge0rGUhm. Yeah.
frainzhas left
frainzhas joined
jonas’zinid, currently the improvements are more happening in aioxmpp ;)
jonas’looking forward to implement MIX there and then in JC
novnovhas left
zinidjonas’, you need to work full time on JC, JSF (created by Ge0rG) will pay you
Ge0rGzinid: and you will pay the JSF?
zinidGe0rG, no, I'm affiliated, I cannot pay, I can only receive
valohas left
valohas joined
frainzhas left
frainzhas joined
lumihas left
lumihas joined
jonas’zinid, sounds like a plan
olihas left
alacerhas joined
zinidbtw, the current state of matrix.org patreon is ~$3800 per month
zinidI wonder if the xsf can collect similar money
debaclejonas' why doesn't JC work on JC? :)
Alex> I wonder if the xsf can collect similar money
we easily can
xnamedhas left
xnamedhas joined
zinidAlex: I don't find the xsf at patreon 😁
zinidI see only sponsoring page where the amount starts at $1000
!xsf_Martinhas left
alacerhas left
goffiSeve: 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.
ralphmhas joined
yvohas left
frainzhas left
frainzhas joined
Nekithas joined
xnamedhas left
xnamedhas joined
xnamedhas left
xnamedhas joined
alacerhas joined
olihas joined
labdsfhas joined
alacerhas left
alacerhas joined
frainzhas left
frainzhas joined
flowGe0rG, looks like the blog post was edited: https://dot.kde.org/2019/02/20/kde-adding-matrix-its-im-framework
alacerhas left
bowlofeggshas left
Alexhas left
bowlofeggshas joined
!xsf_Martinhas joined
rtq3has left
rtq3has joined
lumihas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
frainzhas left
alacerhas joined
Andrew Nenakhovhas left
frainzhas joined
alacerhas left
alacerhas joined
rtq3has left
Andrew Nenakhovhas joined
xnamedhas left
pep.They say matrix provides "presence" in that article, I wonder what they mean by that
andyhas joined
pep.Is it just the status? online/unavailable/offline/whatever
Kevhas left
alacerhas left
Matthewhas left
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
waqashas joined
karoshihas left
peterhas joined
alacerhas joined
Bifrost Bothas joined
alacerhas left
alacerhas joined
karoshihas joined
UsLhas left
lnjhas left
UsLhas joined
peterhas left
lnjhas joined
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
andyhas left
dwdhas left
dwdhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
jeroenhas joined
Alexhas joined
Ge0rGjonas’: 👍
jonas’non-emoji please
Ge0rGjonas’: yes
jonas’thx
Ge0rGjonas’: the English is a bit bumpy, but I'm OK with the content
jonas’feel free to fix the former
Ge0rGOr... I'll just go back to work
jonas’or that
jeroenhas left
alacerhas left
alacerhas joined
dwdhas left
dwdhas joined
alacerhas left
alacerhas joined
alacerhas left
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
pep.I wonder what this was, http://logs.jabber.org/devcon@conference.jabber.org.html
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"
pep.ohhh, logs.xmpp.org ~
pep.less links though :(
pep.What's techreview@muc.xmpp.org?
pep.No description, no name
pep.hmm, and topic says "visit xmpp:xsf@muc.xmpp.org?join instead"
igoosehas left
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
igoosehas joined
alacerhas joined
alacerhas left
j.rhas left
j.rhas joined
Half-ShotXhas left
Half-ShotXhas joined
ralphmhas left
alacerhas joined
dwdhas left
dwdhas joined
alacerhas left
dwdhas left
ralphmhas joined
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?
Guuspep. although I'm not sure, I think they're using a third-party dial-in gateway
GuusI'm guessing that they're pulling in the media through their SIP stack (but that's a total guess)
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
Bifrost Bothas left
j.rhas left
j.rhas joined
GuusWhat's the state of each of the XMPP IOS clients?
zinidquite bad
Guuswhat's lacking in clients, specifically
zinidChatSecure is abandoned and Monal has strange distribution policy and full of bugs
Guus_apart from money_ 😉
GuusChatSecure had a release last December?
zinidthat's what I'm told 🙂
Ge0rGGuus: maybe, but that release didn't fix some show stopper bugs. And general development seems to be down to yaxim speed
GuusWhat are the show stopper bugs?
Guusis someone in contact with their developers?
Guus(are they here?)
Ge0rGzinid: what's with the Monal distribution? The author fixed GDPR some months ago
jonas’there was something about OMEMO the other day
zinidGe0rG, he invented yet another problem recently
Ge0rGGuus: I've chatted with Chris some time ago, but he looks too busy to push forward
Ge0rGzinid: that's a problem invented by the French government, enforced by Apple...
zinidGe0rG, maybe
GuusGe0rG that's just one bug. That surely isn't stopping ChatSecure from being the Conversations equivalent on IOS?
Ge0rGAnd regarding bugs, yeah, Monal is very fresh. Don't use it for MUCs yet.
Ge0rGGuus: 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.
Ge0rGBut yeah, it's the Conversations equivalent on iOS! 🤣🤣
GuusWhat flavors do we have on IOS? ChatSecure, Monal, Beagle, ... ?
ziniddepends on flavors you prefer 🙂
GuusI'm primarily trying to see if there's one that's most likely to be pushed over the finish line
zinidMonal, seems like
zinidbut I'm not sure you can communicate with the author
Ge0rGthere is also Xabber, which looks like a prototype mockup
zinidXabber doesn't even support MUC
Ge0rGGuus: currently, Monal has the highest trajectory. However, the developer is on a multi-week trip right now
dwdhas joined
waqashas left
waqashas joined
waqashas left
GuusWhat are the current issues with Monal?
GuusMUC support, apparently?
dwdhas left
neshtaxmpphas left
zinidHolger, did you try Monal recently?
Ge0rGGuus: MUC support is very rudimentary, OMEMO is apparently very freshly in.
Ge0rGI can't evaluate the latter.
lovetoxhas joined
404.cityhas joined
Lancehas joined
dwdhas joined
neshtaxmpphas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
Nekithas left
peterhas joined
j.rhas left
karoshihas left
karoshihas joined
Lancehas left
lumihas joined
vaulorhas left
vaulorhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
lskdjfhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
Lancehas joined
frainzhas left
frainzhas joined
ralphmhas left
waqashas joined
j.rhas joined
Steve Killehas left
Holgerzinid: Yes, kinda better than ChatSecure, not good of course. The author is more active right now.
Yagizahas left
dwdhas left
labdsfhas left
dwdhas joined
Steve Killehas joined
Alexhas left
lovetoxhas left
remkohas joined
remkohas left
remkohas joined
lovetoxhas joined
Alexhas joined
lovetoxhas left
Alexhas left
lovetoxhas joined
Alexhas joined
GuusHolger: please elaborate
HolgerGuus: 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.
GuusTx
j.rhas left
j.rhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
wurstsalathas joined
alacerhas joined
alacerhas left
peterDoes 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.
j.rhas left
Guus(nothing pops to mind - I think I reimbursed everyone that spent money that wasn't sponsoring - but I might be forgetting something)
peterOK, thanks.
remkohas left
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
peterhas left
Guusintosi - didn't you buy stuff for the stand, perhaps?
404.cityhas left
ralphmhas joined
melvohas joined
melvohas left
lskdjfhas left
labdsfhas joined
valohas left
waqashas left
waqashas joined
waqashas left
ThibGhas left
ThibGhas joined
intosihas left
404.cityhas joined
rion> Xabber doesn't even support MUC
Their dev told me they invented something better than muc and mix
Ge0rGYeah. Sure.
moparisthebestif it's been implemented once it's already better than MIX ¯\_(ツ)_/¯
lskdjfhas joined
debaclehas left
rion🙂
peterhas joined
Nekithas joined
!xsf_Martinhas left
labdsfhas left
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
ralphmhas left
j.rhas joined
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
jonas’rion, they re-invented group chat 1.0
ZashIsn't part of the point of XMPP the freedom to invent your own extensions?
zinidZash: in theory yes
zinidin practice I already said how this will end up
zinidand I know that because we at processone have such problems now
zinidnote that was against that shit from the beginning 😁
zinid*that I
lskdjfhas left
lskdjfhas joined
zinidwe have currently proprietary SM, proprietary push, proprietary MUC. some customers want that or this, interaction between the extensions is a nightmare
peterouch
ZashInteractions between standardized extensions can be complicated as well:)
zinidZash: true, and having proprietary don't help at all, quite contrary
peterJust because you have the freedom to do something doesn't mean it's a good idea. ;-)
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.
labdsfhas joined
zinidlol
peterhas left
404.cityhas left
thorstenhas joined
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)
Andrew NenakhovEveryone interested may come and see. Like, right now.
labdsfhas left
Andrew Nenakhovrion, since you are Russian I can give you access to Google doc
labdsfhas joined
Andrew Nenakhov> What are the current issues with Monal?
My biggest issue with it was that it just doesn't work.
Ge0rGIt works much better than Xabber ios... 🤷♂️
moparisthebest"implemented on 1 client and server that work together" makes it better than MIX regardless of anything else
moparisthebestyou 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
Andrew NenakhovGe0rG,
> It works much better than Xabber ios... 🤷♂️
It is a false statement.
efrithas joined
Ge0rGAndrew Nenakhov: less false than:
> My biggest issue with it was that it just doesn't work.
Andrew NenakhovXabber for iOS is in pretty reliable state, and my Monal has never-ever received a push notification.
Ge0rGI've tested both, latest Testflight
Andrew NenakhovCan record you a video like right now of monal and Xabber running concurrently
Ge0rGXabber didn't even connect to my account, had to register one on the Xabber server
Ge0rGAnd even then nothing worked, most functions were just mockup
Andrew NenakhovMaybe some non standard configuration, whatever
Andrew NenakhovGe0rG, liar )
Ge0rGYeah. Right.
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Ge0rGAndrew Nenakhov [21:38]:
> Ge0rG, liar )
zinid, is it you?
lskdjfhas left
Ge0rGAndrew 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... 😁
Andrew NenakhovNo, I just want to to stop lying
jonas’Andrew Nenakhov, maybe don’t assume the worst right away
Andrew NenakhovJust a sec, uploading a video taken right now
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
lnjhas left
Andrew Nenakhovhttps://photos.app.goo.gl/Z4kh4CF7nb8mvRUX7
lskdjfhas joined
Andrew Nenakhovjonas’, 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.
rionhm I thought that would be a video of a group chat.
Ge0rGAndrew Nenakhov: my statement was as true as your statement about Monal. I've tested both, Monal worked, Xabber didn't. So who's lying?
Andrew NenakhovYou are, of course.
lskdjfhas left
lskdjfhas joined
moparisthebestmy guess would be neither, isn't it perfectly possible both of you are telling the truth?
lskdjfhas left
lskdjfhas joined
Andrew NenakhovSend me a video of monal receiving push notification.
moparisthebestsurely you aren't saying Xabber works 100% of the time everywhere and has 0 bugs
Andrew NenakhovLike after 10 minutes of being in background.
lskdjfhas left
Andrew Nenakhovmoparisthebest, of course xabber has lots of bugs
lskdjfhas joined
Andrew NenakhovBut calling it a mock-up opposing to monal, it's an insult
Ge0rGAndrew Nenakhov: Monal is using VoIP priority push. Works reliably for me even when I kill it
Andrew NenakhovMy managers suffered for years with monal
Ge0rGAndrew Nenakhov: my iPhone isn't charged and hidden somewhere in a bag
Ge0rGAndrew Nenakhov: Monal significantly improved in the last two or three months
Ge0rGAndrew Nenakhov: but calling me a liar won't make me create a demo video just for you, sorry.
labdsfhas left
efrithas left
j.rhas left
j.rhas joined
Andrew NenakhovWhatever
intosihas joined
lovetoxhug it out :D
intosiI spent a few euros, but not worth the trouble. See it as sponsorship.
moparisthebestAndrew 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
intosi^ Guus
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
lskdjfhas left
lskdjfhas joined
Andrew Nenakhovmoparisthebest, I'm very open for feedback
!xsf_Martinhas left
!xsf_Martinhas joined
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
Andrew NenakhovGe0rG, well, I've installed monal just now, set up my account, waited till roster loads, pressed home button.
nycohas joined
Andrew Nenakhov10 seconds later I send a message... And 2 minutes later it's still not delivered.
moparisthebestAndrew Nenakhov, sorry if I missed it but are the specs someplace public?
Andrew NenakhovI'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
zinidAndrew Nenakhov: nobody will implement non-standard extension, just accept it
Ge0rGAndrew Nenakhov: Testflight or store? Do you have the push XEP active on your server.
Andrew Nenakhovmoparisthebest, you see, it's in Google doc, can share it but it's all in Russian
zinidAndrew Nenakhov: I told you that already btw 😁
Andrew NenakhovGe0rG, store, 0357 supported
moparisthebestzinid, that's no problem if he plans to standardize it, you should submit it as a XEP as soon as you can Andrew Nenakhov
zinidalso, MIX will be released with ejabberd 19.02 next week, so "nobody implemented it" won't hold anymore
Andrew Nenakhovzinid, non standard extensions can very well become one.of course xsf can still pursue that dream of mix or whatever.
zinidAndrew Nenakhov: too late, mix will become a thing
Andrew NenakhovAnyway our group chats has pretty decent compatibility with any legacy client
zinidejabberd and conversations will implement it and it is documented within the xsf
moparisthebestzinid, which clients work with ejabberd 19.02 MIX ?
zinidmoparisthebest: conversations branch
MattJzinid, but nobody can use it because you don't know if everyone else's server supports it
MattJ(or client)
moparisthebestinteresting, so then maybe it's no longer "no one implements it" that would be a step forward
moparisthebestsurprising for a 4+ year old XEP
moparisthebestin a good way
zinidAndrew Nenakhov: I suggested you to release a xep back then, you did not
Andrew NenakhovOur group chat can be installed on any serer )
lovetoxProblem is almost never the XEP itself in my expierience, its just that devs have no time for experiments
moparisthebeststill can release a XEP, who knows, maybe it's far superior protocol-wise to MIX
thorstenhas left
Andrew Nenakhovzinid, it wasn't ready. Also my xep guy is fucking seriously ill for the last couple of months
remkohas joined
zinidI wonder why I cannot cite MattJ, seems like he is not joined 😁
MattJBlame MUC :)
Ge0rGzinid: welcome to GC1.0
labdsfhas joined
flowMattJ, "nobody can use it" appears exaggerated…
MattJflow, hmm?
flowMattJ, your response to zinids annoucement that ejabberd will support MIX
MattJI think it's fine (even good) for closed environments, custom clients, etc.
lovetox... i think he meant why you think that
flowI 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
lovetox:D
MattJflow, you will, of course
MattJBut you'll be alone :)
flowThen I hope that I am not nobody :)
MattJAs 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
flowRight, but I am willing to continue with that experiment
lovetoxdoes the other server need support?
lovetoxhonest question i didnt read all the XEPs yet
flowIt sure would be nice if a MUC successor wouldn't require home-server support
Ge0rGI'm so glad I demanded full muc compatibility back then.
MattJflow, please don't think that I'm not happy that people are experimenting, or implementing MIX
flowAnd maybe someone will come up with a solution that does not and that solution experiences high traction in means of implementations
Andrew Nenakhovflow, xabber gruop chat does not require home server support
MattJI'm glad that something is finally coming of all the work that has been put into it
MattJBut it doesn't change this simple fact that it is badly designed if we ever want to see it widely adopted on the network
MattJ(within the next 5-10 years)
Ge0rGMattJ [22:15]:
> But it doesn't change this simple fact that it is badly designed.
There, I fixed it.
flowAndrew 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
MattJGe0rG, I don't think it's all that bad, but it made different design choices to MUC
valohas joined
flowMattJ, and by badly designed you mean the design as whole or the fact that it requires home server support?
MattJGe0rG, 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
Ge0rGMattJ: I think the proxy JID "feature" is adding huge complexity for a very small user group.
MattJflow, mainly just the latter
flowThen 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
Andrew Nenakhovflow, we just don't have time to translate it. And we planned to start translating once it's really final
flowI 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
olixmpp => just amazing
MattJflow, please re-read what I wrote
MattJflow, 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"
MattJI said in a later message that I think it is great for some use-cases
oliso 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
flowMattJ, ah yes, ok, sorry, but I am also not sure about that. The implementation effort for MIX-PAM is manageable
Marandahas left
Marandahas joined
flowat least that is my impression
MattJflow, it's not just about implementation, it's about deployment
flowOk, but you have to deploy anything that is new, how is MIX different?
MattJBecause many of the problems with MUC can be solved in backwards-compatible ways
MattJwhich allows for progressively improving the experience, as users upgrade their clients, etc.
remkohas left
MattJAs 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
flowThat is probably true, and I fully support the efforts put into MUC.
goffihas left
flowYep, fully aggree (minus the timeframe)
MattJand 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
flowIt could be 5+ years, could also be 2-3 years
MattJLet me know how you plan to upgrade all those Pidgin users who still don't have MAM :)
MattJwhich is a significant portion of the XMPP userbase, like it or not
flowapt remove pidgin
intosihas left
MattJIt doesn't work like that, but we all wish it did
MattJI spoke to multiple people at FOSDEM who directly went from Pidgin+XMPP -> Matrix
MattJbecause Pidgin was their experience of XMPP, and it was rubbish
flowNo yes, of course, but I am not arguing against MUC and MUC+, but for being adventurous and progressive regarding a new persistent groupchat protocol
MattJPidgin 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
flowwhich may or may not be MIX
MattJThis room is a bubble in the XMPP sphere, trust me, out there it's Pidgin all the way
MattJ(ok, maybe I exaggerate a little here :) )
flowNo I trust you, I was also a pidgin user when I was in the computer room at my university
MattJBut 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
MattJfor quite some time to come
MattJObviously the sooner we get the ball rolling with MIX, the sooner we can switch to it
flowThat is why I hope for multi protcol rooms
MattJWhich is why I'm glad it now has implementations
MattJYes, multi-protocol rooms will help somewhat
MattJBut 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?
MattJIt's a hard sell if you ask me
lskdjfhas left
lskdjfhas joined
lskdjfhas left
flowWell I am speculating that MIX(like) protocols provide better posibilities than MUC when it comes to hibernated mobile devices
lskdjfhas joined
lskdjfhas left
flowOr 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
MattJFor sure
MattJBut if over the next year we solve both those things for MUC...
flowThat is the point, I am not sure if they are solvable, or solvable in I way I would like
flowThere 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
oliyou only need one android, one ios and one cross platform desktop client
Andrew NenakhovMUC is based on flawed ideas and must be destroyed.
flowI could be wrong, that is why I say "let's go down both holes and see where we come out"
Andrew NenakhovXmpp does not have 2-5 years for this. Our ship is burning.
Andrew NenakhovAnd is going to be overtaken by matrix or something else if nothing changes
edhelashas left
edhelashas joined
zinidAndrew Nenakhov: relax, xmpp is in zombie mode now just like IRC 😁
zinidzombies cannot die
lovetoxyeah also the more people adopt it the more clients are out there, if they get another server impl except the reference
lovetoxthey will suffer the same problems as xmpp
lovetoxits easy to make something work when everyone uses the same server software
lovetoxwe know this since whatsapp
!xsf_Martinhas left
zinidand the same version of the same client btw
lovetoxzinid, to be fair there are more than one client
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
lovetoxbut yes probably most use the same
Andrew Nenakhovlovetox, they'll suffer, no doubt, but as a protocol that has already won, not as competotor
pep.Or did they change clients entirely
pep.In which case they could have just changed XMPP clients..
lovetoxwhy Andrew Nenakhov ?
pep.Guus, here is an actionable item for you, put money on pidgin XMPP support :P
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?
Guuspep.: I was thinking the same
lovetoxyeah xmpp is already in a very small niche
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
Andrew NenakhovBecause 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
zinidAndrew Nenakhov: so good luck to them
lovetoxyeah its called hype
wurstsalathas left
Andrew NenakhovNiche status won't change if xmpp does not roll out something that appeases to a wider audience
lovetoxyou can also learn a new programming language every year
lovetoxbecause they invent something new that beats all the other
zinidAndrew Nenakhov: but it will not, I already ranted about this yesterday in another conference
lovetoxbut truth is the people that write C since 20 years will probably never out of a job
zinidxmpp is for nerds and their relatives, we just need to accept this and go this line
lovetoxhaha i like it zinid :D
zinidI don't see the problem here 😁
zinidyou cannot fight WhatsApp or Google, that's not our league
lovetoxyeah me too, there are billions that use whatsapp
Andrew Nenakhovzinid, I plan to ruin your nerdy lair.
zinidAndrew Nenakhov: let me know when you succeed
Andrew Nenakhov:) ok
Andrew Nenakhovlovetox, analogy between computer languages and social networks is not valid.
oliAndrew Nenakhov: xabber group chat does not require home server support, but uses some group server? is the group server (component) open source?
Andrew NenakhovIt will be open source, yes.
Andrew NenakhovIf anyone's interested we can ship test version tomorrow
Andrew NenakhovIt 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
lskdjfhas joined
olidistributed means matrix style?
Andrew NenakhovI don't know matrix style exactly. )
zinidstupid full replica copying
Andrew NenakhovThing is, our group chat has a fixed jid. If that server dies, .. it's unreachable via that jid
Tobiashas left
lskdjfhas left
lskdjfhas joined
Andrew NenakhovIn theory we can make failover jids so clients can msg any of those but it's clumsy.
Andrew Nenakhovzinid, how do they address group chats in matrix? I had an impression they have centralized index (or indexes) to discover channels
zinidAndrew Nenakhov: I am not sure, but looks like they just replicate room history, just like rsync
Andrew NenakhovReplicate between what? Servers? Every server in federation has own chat history?
zinidyes
zinidsomething like that if I understand correctly
Andrew NenakhovWhen 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
edhelas:( sorry
zinidAndrew Nenakhov: distributed replication is hard
zinidespecially when you try to invent it from scratch 😁
Andrew NenakhovYes. And not really necessary.
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
zinidAndrew Nenakhov: modern jabber implements distributed replication exactly (using xmpp as a transport), so it's kinda necessary
Nekithas left
lskdjfhas left
lskdjfhas joined
Andrew NenakhovTwitter survived 7% total downtime in 2009, any decent server admin can achieve just 5% downtime
zinidnot everyone realizes this
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
lskdjfhas left
zinid> Twitter survived 7% total downtime in 2009, any decent server admin can achieve just 5% downtime
yeah, tell that to chatme.im 😁
zinidis it alive yet btw? 🤔
moparisthebesthas left
Andrew NenakhovNever heard of chatme.im
zinidAndrew Nenakhov: it's from operators@ mail list 😁
zinidAndrew Nenakhov: I use it as an example of xmpp fragility
edhelaszinid you have the link ?
edhelasfound it
blablahas left
edhelasthat's also why I'm moving jappix.com and fr.movim.eu :D they were hosted on the same server as chatme.im
edhelasthe 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
moparisthebesthas joined
jeroenhas joined
jeroenhas left
zinidyeah, my point is that from common user™ perspective Twitter or WhatsApp is more stable
zinidthan any xmpp server
wurstsalathas joined
Andrew NenakhovCurrent Twitter is extremely stable.
Andrew NenakhovFailwhale years were loooong ago
zinidAndrew Nenakhov: true, and it's possible to build extremely stable xmpp service, just it requires a lot of work
zinidno free-time admins can do that
Andrew Nenakhov@xabber.org had two major downtimes in 1.5 years, both caused by Linode
Andrew NenakhovOf course it is maintained by paid admin.
zinidAndrew Nenakhov: sure, because you're hosted in the same place, no diversity
Andrew NenakhovWe have a backup xmpp server on digitalocean but so far sole DB server, can't make it failover because of reasonz
zinidI understand those reasons 😁
zinidI mean no blame, it's hard
Andrew Nenakhov)) there is one more silly reason you don't know but I'm to ashamed to tell about it in public