Did anybody notice an increase of users on its server during the last weeks / related to the WhatsApp "privacy policy change thing"?
Kevhas joined
SnowCodehas left
mathijshas joined
sonnyhas joined
mukt2has left
Ge0rG
marc: Signal did...
mukt2has joined
Ge0rG
but yeah, it looks like I have 3x the number of new users per week for the last two or three weeks
marchas left
peetahhas left
emushas left
peetahhas joined
emushas joined
lovetoxhas left
chronosx88has left
chronosx88has joined
govanifyhas left
govanifyhas joined
Link Mauvehas left
lovetoxhas joined
mukt2has left
marchas joined
Guushas joined
marc
I know that signal did ;)
marc
Ge0rG: cool!
Ge0rG
Did we send that tweet yet?
debaclehas joined
marc
I don't think so
marc
Ge0rG: do you have public stats for yax.im?
Ge0rG
marc: no
mathieui
marc, here not much difference on active users, but on the other hand we never had that many MUC users
marc
mathieui: I mean registered users on a server
paulhas left
paulhas joined
marchas left
mdosch
Anyone looked at the public jabber.fr stats? Do they also increase as yax.ims?
marchas joined
florettahas joined
marc
mdosch: do they have public stats?
jonas’
https://stats.jabberfr.org/
jonas’
no effect in the past 90 days
jonas’
there is a fake-effect in the past 30 days for active client connections, but if you go back further you notice that it’s just the recovery from the holiday drop off
marc that would also greatly help with the "pick a XMPP server" thing
govanifyhas joined
mdoschhas left
mdoschhas joined
mdoschhas left
mdoschhas joined
chronosx88has left
chronosx88has joined
mdoschhas left
mdoschhas joined
Ge0rG
emus: I would have appreciated tweeting a first reaction when the situation was in the headlines, and to follow-up with a blog post later
jonas’
half a week later it’s so old news, no point in tweeting anything
Ge0rG
emus: as it looks now, WhatsApp's new ToS will come back in May, so we need to have something robust prepared for around mid-April
mukt2has joined
jonas’
snikket with iOS? :)
Ge0rG
jonas’: it's been ten days by now
jonas’
Ge0rG, thanks
Ge0rG
jonas’: but I fully agree with your point
Ge0rG
(if that didn't become apparent from my previous statement, already)
dwd
How can we improve our social media "reaction time"?
jonas’
have a paid person doing this a fixed amount of time per week
Ge0rG
dwd: have a dedicated person for that
Ge0rG
somebody who's familiar with the ecosystem or can consult the right people™ on short notice in a MUC
paulhas left
paulhas joined
dwd
Ge0rG, I think we do have some people doing that. Are they sufficiently empowered and confident enoughto propose and post quickly?
Ge0rG
dwd: apparently not
dwd
No, I agree. How can we change that? (And, FWIW, I don't know who these people are, which - as a Board member - is pretty rubbish of me).
Zash
Isn't Board the one with final responsibility?
Ge0rG
dwd: I did a quick&dirty tweet suggestion on commteam@, on December 8th. I hoped there would be discussion/feedback on the comment, or somebody with twitter rights would pick it up.
Guushas left
Ge0rG
dwd: probably what really is needed ia an authoritative person to drive the social media, so that there is no question on who should do the follow-up work
Guushas joined
dwd
Zash, Yes. But it's sared across the Board. I think we probably need a single person to have the final say, with a policy driven by Board.
Ge0rG
As it is now, there are multiple volunteers, and I can understand if they all don't have the resources / think that one of the other folks would do something™
dwd
Ge0rG, Shared responsibility doesn't multiply, it divides, indeed.
Zash
Tragedy of the commons 😕
wladmishas joined
andrey.ghas joined
mdoschhas left
mdoschhas joined
Ge0rG
dwd: and I suppose that having a 70% perfect tweet at the right time is much better than having a perfect tweet two weeks late
Ge0rG
(no parallels to vaccination strategies intended)
Paganinihas left
nycohas left
edhelashas left
MattJ
100% agree that someone needs responsibility over social media. I'm starting to feel the same way about SCAM as well right now, to be honest. It's not clear what the status is, if anything of FOSDEM and summit.
Ge0rG
part of the responsibility should be updating schedules on the wiki
dwd
Ge0rG, The enemy of the good tweet is several weeks bikeshedding about the perfect one, I agree. But Board does need to agree on what "Good" looks like.
nycohas joined
andrey.ghas left
Ge0rG
dwd: it should suffice for Board to define the basic rules for what "Good" looks like, not to decide on each individual tweet
Ge0rG
Otherwise we'll only ever tweet on friday evenings.
dwd
Ge0rG, Absolutely. Policy not control.
edhelashas joined
jonas’
Ge0rG, s/December/January/?
Ge0rG
jonas’: oh sorry, indeed.
Ge0rG
I'm still caught in 2020
jonas’
who isn’t
Paganinihas joined
Zash
Wake me up when March ends
Ge0rG
Zash: we are still in September. September 1993
dwd
Reminds me, I plotted the time between a message and a displayed marker on our network across 2020. (Actually average of the fastest 90%, since there's a really long tail). It's pretty muhc inversely proportional to COVID-19 caseloads.
Ge0rG
dwd: can you publish a nice marketing write-up on that?
govanifyhas left
govanifyhas joined
Ge0rG
My server will only retain the last 14 days, and even then it's probably illegal for me to aggregate that data.
Ge0rG
It's sad to see April 2020 as the first item under "Recent Events", and no mention of Board / membership elections
Ge0rG
Upcoming: Google Summer of Code 2020
Ge0rG
We really need to assign somebody to maintain the wiki frontpage
emus
> Ge0rG escribió:
> emus: as it looks now, WhatsApp's new ToS will come back in May, so we need to have something robust prepared for around mid-April
I refuse to jump on each hype train on the opposite. Therefore I take sometime to think what I wanted to say to said.
But also I dont have a lot time to do quick reactions always. Yes, if XSF wants quick reactions, we need to hire people for that and other things as well I guess.
Anyway, I personally do not share those shorttime reactions/impressions as people usually do.
Zash
Ge0rG, how about you?
Guushas left
Guushas joined
dwd
Ge0rG, I think we will be; however I did most of our analysis on a subsection of our data relating to Defence Medical Services, so I'll probably redo the data across all our users (and probably focus the Blog post on NHS data).
Ge0rG
emus: I'm just comparing the public statements of a different federated IM network, and they are doing significantly better. This is not a criticism on anybody involved in our volunteer work, just a thought on what we could be able to improve
dwd
Ge0rG, "redo the data" is just re-migrate through the new server's archiving code which does most of this analysis on the fly.
emus: but I think that we need to be able to do such short-term hype reactions, even if we all dislike this kind of activity
jonas’
but as it happens, I am around-ish most of the time anyway ✏
jonas’
can I haz twitter access?
Kev
jonas': I can hand out Twitter access, but would rather be directed by someone on Board to do so.
Ge0rG
dwd: that sounds really intriguing
mimi89999has left
Ge0rG
I'd love to see jonas’ as our Social Media Representative
mimi89999has joined
jonas’
Ge0rG, haha, no
jonas’
just as a twitter proofreader and proxy
jonas’
I’m not going to write stuff
mimi89999has left
Ge0rG
Zash: I absolutely lack the time to take any additional workload
dwd
Ge0rG, Fairly tightly coupled into our tech stack, though. But lots of its ideas could be reused in other servers.
mukt2has left
mimi89999has joined
emus
Ge0rG: Sorry, till thursday last week I had no time for xmpp stuff 🤷♂️But as said Im on it.
As there is no real holistic onboarding strategy within XMPP a quick thing wont bring us tot he front. Also each project advertises themselves for onboarding.
So, if one wants to drop a short tweet is fine. I see my role in thinking about what we want actually say in general and give a proper response. I think that is one outcome in the blog post
Ge0rG
emus: I agree on the holistic strategy, and it's a significant second part of marketing
Ge0rG
emus: regarding project-oriented advertising, I think that there is a place for those, but there is also a place for advertising the federated ecosystem as a whole
emus
Im sure this topic will be there on 8th of feb again or when ever they hit the ground with that. Im not afraid of "missing the right time" here. If we want to make a difference we shouldnt fear to just go crazy as all the others did. but give me another 24 hrs for the first review.
emus
> Ge0rG escribió:
> emus: regarding project-oriented advertising, I think that there is a place for those, but there is also a place for advertising the federated ecosystem as a whole
Ok, but what exactly you mean
Ge0rG
emus: the ToS enforcement has been delayed, at least for the EU, into May
Ge0rG
emus: essentially what I proposed to tweet ten days ago. Advertising the federated XMPP network
MattJ
I'm not against it, but it won't do much good
emus
okay, ah thats what you meant
Mikaelahas left
Ge0rG
MattJ: what would you propose, that does more good?
Ge0rG
Maybe we can start writing down an @xmpp Social Media Policy in the wiki?
emus
Ge0rG: I know, but I prefered to write up something more thoroughly (no offence)
MattJ
People have been pusing XMPP in various places the past few weeks, but pushing "XMPP" as an alternative to "WhatsApp" is a joke for all but 0.5% of WhatsApp users
MattJ
They are looking for something they can search for on the Play/App store, and install it and move on
mukt2has joined
Ge0rG
emus: and that's great as well. But we could pitch a short-term "hi we are here" first, and then follow-up with a blog-post and another round of twitter then
MattJ
They're not interested in our little war against silos
Ge0rG
MattJ: like... https://joinjabber.org/
MattJ
Stuff like that is a step in the right direction, yes
emus
> MattJ escribió:
> They're not interested in our little war against silos
And that is what I try to make a statement about
dwd
emus, What do you mean?
siderealhas joined
emus
> Ge0rG escribió:
> emus: and that's great as well. But we could pitch a short-term "hi we are here" first, and then follow-up with a blog-post and another round of twitter then
I know, but I had absolutely no time. Sorry for that.
Guushas left
Wojtekhas joined
Guushas joined
Ge0rG
emus: not criticising you, just saying that it would be great to have somebody who has a time budget allocated to this
dwd
MattJ, FWIW, I think people broadly do care about decentralization. Just not as much as they care about talking to their friends.
emus
> dwd escribió:
> emus, What do you mean?
That it is a question of technology, not of the messenger. but as said, gonna sent my suggestion soon
MattJ
dwd, I think that among the general population (let's say WhatsApp users), you'll find less than 20% who care or understand decentralization
MattJ
and a far smaller fraction of them are willing/able to actually do something about it when presented with the xmpp.org website
Ge0rG
MattJ: but it makes sense to target the nerds with content regarding "easy setup of an encrypted-by-default family chat", and those will convince the larger populace
jonas’
yep
Ge0rG
I agree that the XMPP marketing target audience is not regular people but nerds
jonas’
for example, a Snikket
dwd
MattJ, I think that more people care in general, broad terms. But yes, I agree few will do anything about it - in part because fundamentally, people just want top talk to their friends and family.
mukt2has left
wladmishas left
wladmishas joined
krauqhas left
krauqhas joined
Mikaelahas joined
Neustradamushas joined
krauqhas left
emus
> Ge0rG escribió:
> MattJ: but it makes sense to target the nerds with content regarding "easy setup of an encrypted-by-default family chat", and those will convince the larger populace
good point
krauqhas joined
SamWhited
How's that working out so far with everybodies friends/family/etc.? (I'm being facetious of course, but I don't think that's true at all: the nerds are almost never the ones to be the early adopters of a technology that gets it off the ground I suspect)
yushyin
I've not succeeded in introducing xmpp as a family chat because of the lack of featureful clients (especially for iOS)
MattJ
SamWhited, I think you're wrong, but as someone who has spent over a year trying to make that happen...
MattJ
My family are all using XMPP, except for the few iPhone users
MattJ
So 11 family members, and hopefully 3 more to be added once iOS is ready
SamWhited
MattJ: and are they spreading it outside of your family to their friends and your extended family?
Zash
Haven't heard much complaints, tho there's that one iOS user who unfortunately is still left out 😕
MattJ
SamWhited, no, but I'm hoping to fix that very soon
MattJ
Sponsored the new feature in Conversations that allows you to invite new contacts
Ge0rG
SamWhited: I've introduced XMPP as the sole mean to do IM with me, and it looks like five family members use it to communicate with me, except when their videos exceed the http file upload size
MattJ
and my wife is looking forward to that
SamWhited
I suspect it's exactly the opposite. The nerds all join new shiny things quickly, then something else picks up steam, the nerds resist it for as long as possible, but then everyone else has gotten on Facebook Messenger or whatever and eventually the nerds capitulate and use it. Advertising to a tiny fraction of people is never going to cause something to spread widely.
Guushas left
SamWhited
There's a lot of small groups and "except's" in these examples. Facebook (or whomever) wins because they have large group and very few "excepts". The "excepts" that they do have are likely the nerds like us who don't want to use it for <nerdy reasons>.
mukt2has joined
Guushas joined
wladmishas left
SamWhited
Although I also don't understand the goal. It sounds like we're saying "the goal is a general audience, but advertise to the nerd crowd". Whereas if the goal is just to expand XMPP use among the nerd crowd it might make more sense to advertise to them. Maybe we need a clear goal first.
Ge0rG
SamWhited: yes, that'd be good
MattJ
From my perspective: I have my own clear goals, XMPP is coming along for the ride. I don't think you can successfully advertise XMPP to non-nerds (and goodness knows I spent a *long* time doing that, with minimal success)
MattJ
So I'd rather advertise something more concrete, and use that as the gateway to federation, decentralization, software choice and all the good stuff
MattJ
Advertising the latter features, which are just concepts, doesn't really help
Kev
I don't disagree. I've wanted to do Snikket(sp?) (equivalent) for years, but haven't been able to resource it.
MattJ
People will see you pushing decentralization, and agree. And they'll stop there. Maybe they'll make an account on a public server. But then they'll stop there. Or maybe they manage to convince a friend. But it 99.9% of the time stops there.
chronosx88has left
chronosx88has joined
Guushas left
MattJ
The friction to onboard friends and family (let alone strangers) is too high, there are too many factors and choices involved
Zash
Decentralization sounds good, but the problems it solves are kinda abstract
MattJ
But as I said, I'm not against us (as the XSF) pushing decentralization, it's good to make people aware of it
MattJ
But as a reaction to the WhatsApp thing, if we're expecting users to flock to "XMPP" like they flocked to Signal, that's just not even remotely possible
Kev
I think the XSF pushes (or should) XMPP as a solution to people building things. And then those things are pushed to users.
MattJ
I agree
MattJ
And we surely have a lot of work to do in that area alone
Kev
Building things might be chat for an MMO, or it might be a private federated chat network, or it might be an XMPP client, but ... yeah.
Zash
Make XMPP good so people want to use it to build things, the XSF TL;DR mission statement?
Kev
(Or it might be a Snikket)
Kev
Zash: +1
wladmishas joined
MattJ
Targeting WhatsApp users is far less productive for XMPP than targeting developers with the potential to build the next successful decentralized messaging app
MattJ
Right now most of those people are being attracted to Matrix (and I don't blame them)
Zash
I note that the XSF doesn't have as goal to maximize users, while the Matrix foundation do.
MattJ
I don't think that's unfixable, and I think there's plenty of room for both protocols to exist. It would be good to provide some resources comparing the two, for example
Kev
Zash: I think the XSF should resonably have a goal to attract users, but users of XMPP are people building things.
MattJ
and an intro to the XMPP ecosystem, which is something I also would like to see produced
Kev
I did try to do that some years ago, when I pushed for a certain book. I'm not sure how successful it was though.
MattJ
Sure, the book helped
chronosx88has left
chronosx88has joined
MattJ
But it was one thing, we need to keep up that kind of thing... times have changed, a new book is needed :)
Kev
Or a new revision ;)
wladmishas left
wladmishas joined
Guushas joined
Ge0rG
Or both!
SamWhited
I tend to agree with all of that and that we *should* advertise to the nerd crowd FWIW, but if so we need to be clear about what our goals are. It sounded before like we were saying the goal was the general population (in which case we should not advertise to the nerd crowd)
mukt2has left
alacerhas left
chronosx88has left
chronosx88has joined
alacerhas joined
wladmishas left
papatutuwawahas joined
marekhas left
emus
I think we are able to attract both sides. We just lack the people. Everyone I told who got the idea was convinced its good. Techie or not.
And I think we should not refuse to have a valid statement with what we do but also be proud.
Ge0rG
The XSF is notoriously bad at providing content for end-users.
Ge0rG
It's slightly less bad at providing content for developers. No idea if we should focus our marketing on either as long as we don't have the content resources
Ge0rG
But OTOH it's better to have marketing to attract people who might help improve the situation, than to get lost
Zash
If we lack people, we should start by attracting people who can attract more people... I have no idea how to do that.
mukt2has joined
emus
Ge0rG: I see that. I just wanted to keep the horizon open for thinking
Andrzejhas joined
peetahhas left
peetahhas joined
mukt2has left
marekhas joined
purplebeetroothas joined
andrey.ghas joined
Zash
PSA: Going to upgrade the wiki, with me luck
Ge0rGchecks calendar: Not Friday
Ge0rG
Zash: please go ahead!
mukt2has joined
Ge0rG
MediaWiki 1.35.1
LocalSettings.php not found.
Please set up the wiki first.
Andrzejhas left
deuillhas left
mukt2has left
Calvinhas joined
deuillhas joined
edhelashas left
edhelashas joined
andyhas left
andyhas joined
krauqhas left
krauqhas joined
emushas left
emushas joined
marchas left
wladmishas joined
deuill
Related to the discussion above: isn't advocacy better managed by a separate, product organisation? That is, one that has a primary remit that isn't producing and promoting technical solutions.
Zash
Like, an XMPP Software Foundation?
marchas joined
Ge0rG
Zash: a Jabber Software Foundation
Zash
PSA: Wiki upgrade should be done now.
deuill
Perhaps, yeah (not sure if that already exists and I'm betraying my ignorance here), but perhaps something closer to what Snikket is.
Zash
Ge0rG, try it on mobile? 😉
SamWhited
+1 to deuill's comment about advocacy. I've looked into that once or twice in a semi-serious way, but always decided there wouldn't be enough interest from people with appropriate skill sets to start it, unfortunately. It was all very unscientific though, so who knows.
Ge0rG
Zash: thanks, much better now!
Ge0rG
the main page with two columns is still not perfect, but all the others are much nicer
deuillhas left
papatutuwawahas left
deuillhas joined
purplebeetroothas left
purplebeetroothas joined
emus
deuill: I think we should not split up again ressources
andrey.ghas left
deuillhas left
Zash
Having a separate organization can help focus, but there is of coures some overhead
krauqhas left
krauqhas joined
purplebeetroothas left
purplebeetroothas joined
deuillhas joined
mukt2has joined
marchas left
marchas joined
wladmishas left
wladmishas joined
mukt2has left
purplebeetroothas left
Andrzejhas joined
lskdjfhas left
lskdjfhas joined
purplebeetroothas joined
Andrzejhas left
chronosx88has left
chronosx88has joined
Guushas left
Guushas joined
Guushas left
Guushas joined
lskdjfhas left
emus
Yes, but I specifically disagree to decentralise anything else in organisational questions within XMPP/XSF
emus
Actually, I just saw Mongoose wrote something, so even they took a while, which is fine to my understanding.✎
emus
Actually, I just saw Mongoose wrote something, so even they took a while, which is fine in my view. ✏
wladmishas left
deuill
I realize this discussion has probably been had to death before, but I don't necessarily think it's about splitting resources. Whether the XSF umbrella should grow or whether there should be a separate organization, there is nothing on the XSF roadmap that is anywhere close to advocacy of things built on top of XMPP (rather than the specifications themselves).
wladmishas joined
neshtaxmpphas left
stpeterhas joined
stpeterhas left
deuill
And there's no reason for it to be there -- the XSF is (AFAICT) aimed at developing standards, not necessarily the promotion of products built upon these standards.
Zash
Myeah, compare with the W3C or IETF.
mathieui
(the issue being, people in the XSF are already in other orgs, such as software projects, or server hosting, or companies, and having yet another hat that has to find funding for its activities has to be a pain in the neck)
mathieui
(I’m not involving myself in promotional stuff because I am terribad at it, and also have not time)
deuill
Oh yeah absolutely. I'd probably also say that promoting a specific piece of software as "blessed" might be contentious in and of itself.
mathieui
let’s not go too far into the topic of the XSF’s "neutral stance", too much time has already been spent on this
Adihas left
neshtaxmpphas joined
deuill
The reason I say this, again, as an outsider, is: even if your audience is engineering types, the most common entry-point into the XMPP ecosystem is very likely the products built on top of it.
SamWhited
Exactly. We've already decided to have a neutral stance, for better or for worse, so if we want something to promote anything with a non-neutral stance we have to create it. Unless we want to rehash the XSF's position on that yet again.
Adihas joined
neshtaxmpphas left
Kevhas left
Kevhas joined
wladmishas left
neshtaxmpphas joined
neshtaxmpphas left
neshtaxmpphas joined
wladmishas joined
neshtaxmpphas left
alameyohas left
neshtaxmpphas joined
lskdjfhas joined
emushas left
emushas joined
Ge0rG
SamWhited: is that equivalent to "we should not do any promotion that fits our neutral stance"?
Link Mauvehas joined
emus
I think being neutral does not mean we should act as a mute person.
Just imagine how not clear the xmpp network is for externals (and also internals)
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
purplebeetroothas left
purplebeetroothas joined
Steve Killehas left
Steve Killehas joined
emushas left
emushas joined
emushas left
SamWhited
Ge0rG: no, I don't understand how that would follow
lskdjfhas left
lskdjfhas joined
Ge0rG
I don't know. Maybe I'm still looking for ideas on what the XSF *should* do in terms of marketing
lskdjfhas left
lskdjfhas joined
emushas joined
lskdjfhas left
lskdjfhas joined
Steve Killehas left
mukt2has joined
SamWhited
I think we already talked about that. Decide what audience we want to reach first
Steve Killehas joined
purplebeetroothas left
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
mukt2has left
krauqhas left
andrey.ghas joined
krauqhas joined
mathijshas left
Kevhas left
Andrzejhas joined
lskdjfhas left
lskdjfhas joined
eevvoorhas left
papatutuwawahas joined
stpeterhas joined
stpeterhas left
purplebeetroothas joined
mathijshas joined
Steve Killehas left
andrey.ghas left
Steve Killehas joined
purplebeetroothas left
werdanhas joined
Yagizahas left
tokohas left
neshtaxmpphas left
paulhas left
paulhas joined
chronosx88has left
Guushas left
stpeterhas joined
stpeterhas left
Dele Olajidehas left
paulhas left
paulhas joined
andrey.ghas joined
emushas left
emushas joined
werdanhas left
Andrzejhas left
florettahas left
florettahas joined
lskdjfhas left
lskdjfhas joined
mukt2has joined
stpeterhas joined
stpeterhas left
lskdjfhas left
lskdjfhas joined
sidereal
It is possible to have a Websocket BOSH hybrid for XMPP? Websockets is modern and for HTML5, while it lacks the speed of BOSH for intermittent networks.
Ge0rG
sidereal: what do you mean by speed of BOSH?
sidereal
reliability
flow
sidereal, where does BOSH introduce reliablity that WebSockets do not have?
Ge0rG
What's reliable about it?
flow
probably only if you would use a new TCP connection for every BOSH request
flow
but I always assumed that modern HTTP libraries try to reuse the TCP connection
sidereal
latency, I suppose
Ge0rG
I suppose the way out is using XEP-0198 over WebSocket
Zash
Well BOSH can survive network changes better than WS or TCP
flow
Zash, how's that?
Ge0rG
sidereal: latency, reliability and speed are all different things
Zash
Since it goes over HTTP requests
flow
Zash, right, but aren't those used over the same TCP connection in some (many?) cases?✎
flow
Zash, right, but aren't those HTTP requests performed over the same TCP connection in some (many?) cases? ✏
Ge0rG
How do browsers realize that an existing connection is dead?
sidereal
thanks Zash and Ge0rG.
flow
Ge0rG, not sure if they do it on "desktop" platforms like on linux
sidereal
yes, Ge0rG, they're different, on an intermittent network, they go hand in hand
flow
but Android tells Chrome when there is a network change, and I think Chrome reacts to that
Ge0rG
flow: my chromium is hanging when I try to open github in a new tab, because an old tab is hanging somewhere
Ge0rG
sidereal: but they have a significant overhead cost
Ge0rG
Both on the server and on the mobile data counters
Ge0rG
Also I'm not sure how much better BOSH is behaving when a given request hangs
sidereal
conversations.im uses both stream management (XEP-0198) and Websockets. So does stream management make up for difference between BOSH and Websockets?
Zash
Ge0rG, in theory you can re-try a failed request.
Ge0rG
sidereal: partially
mukt2has left
flow
Zash, I guess you not only re-try failed requests, but also re-issue outstanding requests✎
flow
Zash, I guess you could not only re-try failed requests, but also re-issue outstanding requests ✏
Zash
yep, because sequence numbers
sidereal
For what would be best for a mobile phone, or an intermittent network. XMPP holds a stream alive to have a conversation. Text messages on the other hand, send a message then don't hold a connection stream open, which uses up bandwidth. When there are local emergencies for instance or during rush hour, texts allow people to communicate without clogging the network system
Ge0rG
sidereal: an open connection requires very little traffic as opposed to periodic polling with BOSH
sidereal
Bosh and maybe Websockets make sense for that, to not require a stream on the mobile end.
Mikaelahas left
Mikaelahas joined
sidereal
it does? with XMPP, the connection drops easily on its own, by the nature of the network, then XMPP reestablishes the link and resends the XML data. It's not only the message, it's the message plus the handshake and resending headers and XML tags
sidereal
So Websockets and Stream Management together are good enough, or better than BOSH?
MattJ
and with BOSH it's resending the TLS handshake and HTTP headers
MattJ
Seems like what you're asking for is push notifications, which are already supported in all servers and mobile clients
MattJ
It's the same thing essentially, but it's the mobile OS that maintains the connection
MattJ
Both Android and iOS do this already
sidereal
it would have to, to remain secure? I would think that would be less traffic, as opposed to resending all of the data with XML and handshakes.
MattJ
Apple's was (is??) based on XMPP
Mikaelahas left
Mikaelahas joined
Zash
Wasn't Googles too? Firebase?
MattJ
Google's was never XMPP to the device
MattJ
But you could push to it via XMPP
sidereal
many used XMPP
MattJ
i.e. to Google
peetahhas left
peetahhas joined
sidereal
XEP-0357 Push Notifications: informs users of new messages, when their clients aren't online. These indications are delivered through a mobile network
mukt2has joined
Ge0rG
MattJ: Android around 1.0 exposed an XMPP API, so I'm pretty sure it was internally using that for push
MattJ
Fun
marchas left
Arnehas left
Arnehas joined
lskdjfhas left
lskdjfhas joined
krauqhas left
krauqhas joined
Ge0rG
Maybe not for push after all https://android-developers.googleblog.com/2008/08/some-information-on-apis-removed-in.html
lskdjfhas left
lskdjfhas joined
marchas joined
mukt2has left
lskdjfhas left
lskdjfhas joined
flow
the idea of Danger Inc. was to have inter-device intents that are transported via XMPP
stpeterhas joined
stpeterhas left
Arnehas left
Arnehas joined
Guushas joined
debaclehas left
debaclehas joined
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
Ge0rG
But it became a danger?
lskdjfhas left
lskdjfhas joined
Holger
> But you could push to it via XMPP
You can still I think?
Ge0rG
But nobody is using that? Instead, people run for the http api
MattJ
Holger, I vaguely recall some deprecation notice, but I may be wrong
> Holger, I vaguely recall some deprecation notice, but I may be wrong
Same here though 🙂
mukt2has joined
chronosx88has joined
antranigvhas left
marchas left
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
mukt2has left
lskdjfhas left
lskdjfhas joined
antranigvhas joined
peetahhas left
Wojtekhas left
peetahhas joined
benharrihas joined
lskdjfhas left
Lancehas joined
stpeterhas joined
stpeterhas left
Mikaelahas left
jcbrandhas left
antranigvhas left
goffihas left
neshtaxmpphas joined
Andrzejhas joined
Andrzejhas left
chronosx88has left
chronosx88has joined
krauqhas left
krauqhas joined
stpeterhas joined
stpeterhas left
lskdjfhas joined
chronosx88has left
lskdjfhas left
lskdjfhas joined
wladmishas left
lskdjfhas left
lskdjfhas joined
Sevehas left
lskdjfhas left
alameyohas joined
mukt2has joined
lskdjfhas joined
Arnehas left
nycohas left
stpeterhas joined
stpeterhas left
mukt2has left
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
Vaulorhas left
Vaulorhas joined
andyhas left
mukt2has joined
papatutuwawahas left
Vaulorhas left
Vaulorhas joined
lskdjfhas left
lskdjfhas joined
mukt2has left
Vaulorhas left
Vaulorhas joined
lskdjfhas left
lskdjfhas joined
alameyohas left
lskdjfhas left
lskdjfhas joined
Vaulorhas left
Vaulorhas joined
lskdjfhas left
lskdjfhas joined
stpeterhas joined
stpeterhas left
Vaulorhas left
Vaulorhas joined
larma
MattJ, Google was delivering push notifications through Google Talk for a few years. After they deprecated Google Talk, at some point they migrated to a protobuf based protocol for c2s. This protocol as of today still has iq and message stanzas and after login you're assigned a "JID" which has the form user@domain/resource. The hostname of the server endpoint is still mtalk.google.com and I'd guess that internally there infrastructure is still based on whatever their XMPP server was.✎
larma
MattJ, Google was delivering push notifications through Google Talk for a few years. After they deprecated Google Talk, at some point they migrated to a protobuf based protocol for c2s. This protocol as of today still has iq and message stanzas and after login you're assigned a "JID" which has the form user@domain/resource. The hostname of the server endpoint is still mtalk.google.com and I'd guess that internally their infrastructure is still based on whatever their XMPP server was. ✏
lskdjfhas left
lskdjfhas joined
Zash
Probably a ton of cool code archeology in that code base by now 🙂
Zash
Isn't the WebRTC stack related to Jingle too?
lskdjfhas left
lskdjfhas joined
Vaulorhas left
Vaulorhas joined
larma
yes
larma
webrtc is based on porting google talk browser extension natively into the browser
larma
IIRC there are still jingle related code fragments in libwebrtc in chromium