-
marc
Did anybody notice an increase of users on its server during the last weeks / related to the WhatsApp "privacy policy change thing"?
-
Ge0rG
marc: Signal did...
-
Ge0rG
but yeah, it looks like I have 3x the number of new users per week for the last two or three weeks
-
marc
I know that signal did ;)
-
marc
Ge0rG: cool!
-
Ge0rG
Did we send that tweet yet?
-
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
-
mdosch
Anyone looked at the public jabber.fr stats? Do they also increase as yax.ims?
-
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
-
mdosch
Maybe that chapril is more popular now in France?
-
mathieui
mdosch, I was talking about the jabber.fr stats
-
Ge0rG
https://op-co.de/tmp/yax.im-registration-peak-whatsapp.png
-
Ge0rG
marc: ^
-
edhelas
It seems that I have a light bump on movim.eu
-
edhelas
I'll try to do statistics
-
marc
Ge0rG: wow, quite significant
-
mdosch
yax.im is the new WhatsApp!
-
Ge0rG
marc: I didn't filter for spam bots
-
marc
I see
-
marc
What's running on jabberfr?
-
jonas’
prosody
-
edhelas
I ~doubled the registration per day on my side
-
edhelas
moving from 10 to 20
-
edhelas
I have a captcha, and i've checked the JIDs, they seems legit
-
marc
Would be nice to have more stats for all the public servers
-
edhelas
that's what I was proposing
-
edhelas
would be nice to have a XEP to allow a little IQ request
-
edhelas
returning some general statistics
-
marc
Yes
-
mdosch
Like the module for the-federation.info?
-
edhelas
kinda
-
marc
But xmpp specific
-
mdosch
There are already xmpp servers reporting.
-
Zash
39? Or what number the stats xep had
-
jonas’
give me something to scrape, I’ll add it to s.j.n
-
marc
Next project is better stats for ejabberd, then I will look into this topic more
-
mdosch
jonas’: https://mdosch.de/.well-known/x-nodeinfo2
-
mdosch
https://jabber.fr/.well-known/x-nodeinfo2
-
emus
> Ge0rG escribió: > Did we send that tweet yet? Im working on this + a blog post
-
jonas’
mdosch, can I get that over XMPP?
-
mdosch
Afaik this module only serves the .well-known URL: https://modules.prosody.im/mod_nodeinfo2.html
-
mdosch
But maybe another module does, dunno.
-
mdosch
https://modules.prosody.im/mod_pubsub_stats.html Maybe
-
edhelas
marc that would also greatly help with the "pick a XMPP server" thing
-
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
-
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
-
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.
-
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
-
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 😕
-
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)
-
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.
-
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.
-
jonas’
Ge0rG, s/December/January/?
-
Ge0rG
jonas’: oh sorry, indeed.
-
Ge0rG
I'm still caught in 2020
-
jonas’
who isn’t
-
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?
-
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?
-
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.
-
jonas’
I hate to ask this
-
jonas’
ubt✎ -
Ge0rG
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
-
Ge0rG
I'd love to see jonas’ as our Social Media Representative
-
jonas’
Ge0rG, haha, no
-
jonas’
just as a twitter proofreader and proxy
-
jonas’
I’m not going to write stuff
-
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.
-
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
-
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
-
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?
-
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.
-
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.
-
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
-
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.
-
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>.
-
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.
-
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
-
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
-
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 ;)
-
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)
-
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.
-
emus
Ge0rG: I see that. I just wanted to keep the horizon open for thinking
-
Zash
PSA: Going to upgrade the wiki, with me luck
- Ge0rG checks calendar: Not Friday
-
Ge0rG
Zash: please go ahead!
-
Ge0rG
MediaWiki 1.35.1 LocalSettings.php not found. Please set up the wiki first.
-
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?
-
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
-
emus
deuill: I think we should not split up again ressources
-
Zash
Having a separate organization can help focus, but there is of coures some overhead
-
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. ✏
-
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).
-
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
-
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.
-
Ge0rG
SamWhited: is that equivalent to "we should not do any promotion that fits our neutral stance"?
-
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)
-
SamWhited
Ge0rG: no, I don't understand how that would follow
-
Ge0rG
I don't know. Maybe I'm still looking for ideas on what the XSF *should* do in terms of marketing
-
SamWhited
I think we already talked about that. Decide what audience we want to reach first
-
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
-
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.
-
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
-
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
-
sidereal
XEP-0357 Push Notifications: informs users of new messages, when their clients aren't online. These indications are delivered through a mobile network
-
Ge0rG
MattJ: Android around 1.0 exposed an XMPP API, so I'm pretty sure it was internally using that for push
-
MattJ
Fun
-
Ge0rG
Maybe not for push after all https://android-developers.googleblog.com/2008/08/some-information-on-apis-removed-in.html
-
flow
the idea of Danger Inc. was to have inter-device intents that are transported via XMPP
-
Ge0rG
But it became a danger?
-
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
https://firebase.google.com/docs/cloud-messaging/xmpp-server-ref
-
Holger
> Holger, I vaguely recall some deprecation notice, but I may be wrong Same here though 🙂
-
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. ✏
-
Zash
Probably a ton of cool code archeology in that code base by now 🙂
-
Zash
Isn't the WebRTC stack related to Jingle too?
-
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
-
larma
https://source.chromium.org/chromium/chromium/src/+/master:third_party/libjingle_xmpp/xmpp/xmppclient.cc 😉