Jonas has convinced me that we should stick with option1.
Steve Killehas left
Steve Killehas joined
la|r|mahas left
moparisthebesthas joined
moparisthebesthas joined
Steve Killehas left
la|r|mahas joined
Guushas left
Guushas left
Guushas left
rishiraj22has left
rishiraj22has joined
rishiraj22has left
rishiraj22has joined
Guushas left
Lancehas joined
Lancehas joined
jerehas joined
rionhas left
rionhas joined
waqashas joined
rishiraj22has left
rishiraj22has joined
Dave Cridlandhas left
Dave Cridlandhas joined
Lancehas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Lancehas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
ibikkhas joined
j.rhas left
j.rhas joined
lorddavidiiihas joined
Dave Cridlandhas left
Dave Cridlandhas joined
mrdoctorwhohas joined
rishiraj22has left
rishiraj22has joined
Chobbeshas left
Chobbeshas joined
Zashhas left
Zashhas left
Zashhas joined
mikaelahas joined
Nekithas joined
mimi89999has left
mimi89999has joined
alacerhas left
alacerhas joined
SamWhitedhas left
moparisthebesthas joined
Dave Cridlandhas left
Dave Cridlandhas joined
moparisthebesthas left
Dave Cridlandhas left
Dave Cridlandhas joined
tahas left
tahas joined
goffihas joined
Steve Killehas joined
rishiraj22has left
rishiraj22has joined
j.rhas joined
j.rhas joined
igor75has left
igor75has joined
Steve Killehas left
moparisthebesthas joined
jubalhhas joined
jubalhhas left
jubalhhas joined
UsLhas joined
tahas joined
jubalhhas left
jubalhhas joined
tahas joined
Guushas left
moparisthebesthas left
Guushas left
Guushas left
efrithas left
rishiraj22has left
rishiraj22has joined
Guushas left
Guushas left
tahas left
Guushas left
Guushas left
Guushas left
Guushas joined
SaltyBoneshas left
Guushas left
Guushas left
Zashhas left
alexishas left
alexishas joined
Guushas joined
ralphmhas left
lskdjfhas joined
Zashhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Ge0rGhas left
Ge0rGhas joined
edhelas
Dave Cridland hi :)
Guushas left
Guushas left
Guushas joined
Nekithas left
Guushas left
mikaelahas left
Nekithas joined
Guushas left
Guushas left
Guushas joined
Guushas left
Guushas left
Guushas left
lskdjfhas joined
SaltyBoneshas left
lorddavidiiihas left
Chobbeshas joined
mikaelahas joined
Guushas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
lorddavidiiihas joined
Dave Cridlandhas left
Dave Cridlandhas joined
moparisthebesthas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
alexishas left
ralphmhas joined
Ge0rGhas left
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
lorddavidiiihas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Zashhas left
Dave Cridlandhas left
Dave Cridlandhas joined
Andrew Nenakhovhas left
Dave Cridlandhas left
Dave Cridlandhas joined
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
rishiraj22has left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Tobiashas left
Tobiashas joined
blablahas left
blablahas joined
alacerhas left
alacerhas joined
rishiraj22has left
danielhas left
rishiraj22has left
rishiraj22has left
muppethhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
marmistrzhas joined
rishiraj22has left
Tobiashas left
Tobiashas joined
valohas left
valohas joined
danielhas left
rishiraj22has left
mimi89999has joined
mimi89999has joined
jubalhhas joined
rishiraj22has left
moparisthebesthas joined
rishiraj22has left
Andrew Nenakhovhas left
Zashhas left
Andrew Nenakhovhas joined
rishiraj22has left
marmistrzhas joined
Andrew Nenakhovhas left
rishiraj22has left
j.rhas joined
waqashas left
ralphmhas left
jubalhhas joined
tahas joined
muppethhas joined
Andrew Nenakhovhas joined
lskdjfhas joined
la|r|mahas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
edhelashas left
edhelashas joined
Tobiashas joined
edhelashas left
edhelashas joined
Zashhas left
edhelashas left
edhelashas joined
alexishas joined
edhelashas left
edhelashas joined
jubalhhas joined
Tobiashas joined
Andrew Nenakhovhas left
lorddavidiiihas joined
rionhas left
alacerhas left
alacerhas joined
rionhas left
rionhas joined
Ge0rGhas joined
Andrew Nenakhovhas joined
Alexhas joined
moparisthebesthas joined
alacerhas left
lorddavidiiihas left
moparisthebesthas left
ralphmhas joined
rishiraj22has left
lorddavidiiihas joined
Neustradamushas left
Andrew Nenakhovhas left
Steve Killehas joined
lorddavidiiihas left
Ge0rGhas joined
mikaelahas left
mikaelahas joined
lumihas joined
andyhas joined
la|r|mahas joined
rishiraj22has left
j.rhas joined
alacerhas joined
Steve Killehas left
alacerhas left
alacerhas joined
lorddavidiiihas joined
moparisthebesthas joined
Valerianhas joined
moparisthebesthas left
lorddavidiiihas left
rishiraj22has left
rishiraj22has left
Dave Cridlandhas left
Dave Cridlandhas joined
Dave Cridlandhas left
rionhas left
Dave Cridlandhas joined
Valerianhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
SaltyBoneshas left
jubalhhas left
rishiraj22has left
SaltyBoneshas joined
la|r|mahas left
lorddavidiiihas joined
alacerhas left
alacerhas joined
alacerhas left
alacerhas joined
lorddavidiiihas left
lskdjfhas joined
alacerhas left
alacerhas joined
moparisthebesthas joined
rishiraj22has left
la|r|mahas left
la|r|mahas joined
Andrew Nenakhovhas left
alacerhas left
alacerhas joined
Syndacehas joined
Syndacehas joined
alacerhas left
alacerhas joined
alacerhas left
alacerhas joined
lorddavidiiihas joined
alacerhas left
alacerhas joined
Steve Killehas joined
lorddavidiiihas left
ralphmhas joined
alacerhas left
rtq3has joined
alacerhas joined
alacerhas left
jubalhhas left
jubalhhas joined
alacerhas joined
alexishas left
alexishas joined
ralphmhas joined
Steve Killehas left
rtq3has left
rtq3has joined
alexishas left
alexishas joined
lorddavidiiihas joined
vanitasvitaehas left
Valerianhas joined
jubalhhas left
lumihas joined
vanitasvitaehas left
vanitasvitaehas left
rishiraj22has left
vanitasvitaehas left
vanitasvitaehas left
alexishas left
alexishas joined
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
Guushas left
Andrew Nenakhovhas joined
vanitasvitaehas left
vanitasvitaehas left
pep.has left
Syndacehas joined
j.rhas joined
j.rhas joined
Ge0rG
It looks like the #1 reason for CSI/push waking up my iFruit device is IQs from different contacts
rtq3has left
daniel
Oh yeah. Answering boring IQ or holding them back is something csi is currently really missing out on
daniel
That's like the number one reason my phone wakes up as well
rtq3has joined
rionhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
alacerhas left
jonasw
which IQs are those typically?
Zash
And can we cache them on the server?
daniel
Disco probably
Zash
Disco can definitively be cached
danielhas left
j.rhas joined
j.rhas joined
Andrew Nenakhovhas left
Ge0rG
Jun 01 14:16:17 c2s56530a2a26a0 debug #queue = 40
Jun 01 14:16:17 c2s56530a2a26a0 debug hibernating, stanza queued
Jun 01 14:16:17 c2s56530a2a26a0 debug Invoking cloud handle_notify_request() for smacks queued stanza
Jun 01 14:16:17 yax.im:cloud_notify debug Sending push notification for georg@yax.im to push.monal.im (7D87E8CC-0C18-4579-A69C-6C513BF921FB)
Ge0rG
Hm. No idea what that was
jonasw
Kev, so, in variant 2, when sending a message to an occupant (<channel>@<service>/<user id>), that would not be carbon-copied or archived under XMPP 2.0 rules, right?(
jonasw
because the recipient is a full JID
jonasw
this is a super-messy complex design space
Ge0rG
It's also great how prosody marks CSI as active when a session gets hibernated.
Ge0rG
So immediately _after_ hibernation, the CSI queue is flushed and the device is woken up via push
la|r|mahas joined
vanitasvitaehas left
MattJ
Ge0rG, it hurts when you say "Prosody"
MattJ
It's a community module not maintained by us, fork it
Ge0rG
MattJ: It's also sad how prosody doesn't support any of the features needed for a battery-friendly not-message-losing mobile experience.
Ge0rG
Does that sound better now?
MattJ
That one I'll take on the chin
vanitasvitaehas left
Ge0rG
MattJ: I can understand that you don't want to feel responsible to the messy code that just happens to be hosted on your infrastructure, but from a server admin point of view, that distinction doesn't make much sense.
vanitasvitaehas left
vanitasvitaehas left
Ge0rG
Even mod_firewall is merely a community module.
vanitasvitaehas left
Zash
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, etc
that’s software vendors’ "HATERS WILL HATE"? ✏
Zash
Humans gonna human
goffihas left
Ge0rG
Okay, being in a dozen of MUCs and having a hundred of contacts actually means:
182 wake-ups per hour due to <r/> requests
130 wake-ups per hour due to <iq>
65 wake-ups per hour due to messages
13 "wake-ups" per hour due to responding to <r/> from the client
Zash
I have zero wake-ups per hour due to <r/>
Ge0rG
Not using smacks? :P
Zash
Nope
Zash
CSI + MAM
MattJ
Ge0rG, FWIW prosody-modules was originally intentionally not hosted on our infrastructure
MattJ
However Google Code shut down
rtq3has left
rtq3has joined
Ge0rG
MattJ: yes, it was a huge hit to many OSS projects.
Ge0rG
Oh, yes. It looks like most of the IQ traffic is disco#info indeed.
jonasw
Ge0rG, you might wanna try that thing Link Mauve did
Ge0rG
jonasw: ah, that thing Link Mauve did. Right.
Ge0rG
What are you talking about? 🤔
jonasw
which answers on behalf of the client
vanitasvitaehas left
Zash
The Thingâ„¢
jonasw
for disco#info if they publish caps
Zash
jonasw: disco#info cache?
Ge0rG
MattJ: my intention really isn't to assign blame to anyone, all I wish for is to have a better server so that my father-in-law can finally receive my messages.
Link Mauve
Oh, I also want that, for all of my users.
vanitasvitaehas left
Ge0rG
Link Mauve: for your users to receive your messages? Thought about writing a blog? :P
Ge0rG
Link Mauve: where can I find The Thingâ„¢?
Link Mauve
Ge0rG, https://modules.prosody.im/ and search for "caps".
Ge0rG
Link Mauve: https://modules.prosody.im/mod_cache_c2s_caps.html ?
MattJ
Ge0rG: that's my intention also, believe me
Link Mauve
And this one to actually do something: https://modules.prosody.im/mod_auto_answer_disco_info.html
vanitasvitaehas left
Ge0rG
Link Mauve: how beta is that combo? will it work on 0.10?
Link Mauve
I only tested it on trunk, and haven’t deployed it to any big service.✎
Link Mauve
I only tested it on trunk, and haven’t deployed it to any big service yet. ✏
Link Mauve
So very beta.
Ge0rGcrosses fingers.
vanitasvitaehas left
rionhas left
vanitasvitaehas left
Ge0rG
Link Mauve: it doesn't look like it's doing anything.
Ge0rG
Or does it require the client to re-login first?
vanitasvitaehas left
Link Mauve
Hmm, it shouldn’t.
Link Mauve
Oh.
Link Mauve
Yes, the cache thing needs it to publish its caps.
marmistrzhas joined
Ge0rG
And now my re-logged-in client returns empty disco#info✎
Jun 01 15:01:45 yax.im:auto_answer_disco_info debug Answering disco#info on the behalf of georg@yax.im/Monal-iOS.79
Ge0rG
it looks like it's working.
vanitasvitaehas left
Ge0rG
Link Mauve: could you please change the module:log into session.log everywhere?
Link Mauve
Sure, is that the new preferred way to log things?
Ge0rG
Also, is the cache per-JID or is it global per-node?
vanitasvitaehas left
Ge0rG
oh, it's a per-full-JID one-item cache, right?
Link Mauve
Per-JID, because of issues with 0115.
Ge0rG
Link Mauve: good job
Link Mauve
Correct, only the last one.
blablahas left
vanitasvitaehas left
rionhas joined
Link Mauve
I tried to implement that quite defensively.
vanitasvitaehas left
Ge0rG
So I've loaded it now on yax.im. Will complain loudly (as I always do) if it fails.
blablahas left
Ge0rG
Also seems to work, except for the module:logging instead of session logging.
rtq3has left
blablahas joined
vanitasvitaehas left
Guushas left
Guushas left
Guushas left
vanitasvitaehas left
blablahas left
vanitasvitaehas left
Kev
> Kev, so, in variant 2, when sending a message to an occupant (<channel>@<service>/<user id>), that would not be carbon-copied or archived under XMPP 2.0 rules, right?
That's about the address it's too, not from. It's to the user's bare JID, so it gets archived (and carbons aren't a thing any more under the new rules)
vanitasvitaehas left
blablahas left
Kev
And yes, it's a complex space.
Guushas left
SaltyBoneshas left
vanitasvitaehas left
blablahas left
muppethhas joined
vanitasvitaehas left
blablahas left
blablahas joined
vanitasvitaehas left
vanitasvitaehas left
rtq3has joined
j.rhas joined
Guushas left
vanitasvitaehas left
Guushas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
jerehas joined
vanitasvitaehas left
rishiraj22has left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
Ge0rGhas left
vanitasvitaehas left
andyhas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
Steve Killehas joined
vanitasvitaehas left
jonasw
Kev, I mean on the sender side. I send a 1:1 message to an occupant in a MIX, so to <channel>@<service>/<user id>. This is to a full JID (even though in MIX context, it has the semantics of a bare JID), so it would not get carbon-copied or archived on my side
vanitasvitaehas left
rishiraj22has left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
rishiraj22has left
jonaswhas left
jonaswhas joined
Ge0rGhas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
Kev
In variant 2 that's a problem, yes. I don't think it's a problem with variant 4.
vanitasvitaehas left
Steve Killehas left
SaltyBoneshas left
vanitasvitaehas left
vanitasvitaehas left
vanitasvitaehas left
Ge0rG
In XEP-0357, does a client need to enable push notification on its server once or once per login?
vanitasvitaehas left
Zash
per login IIRC
Zash
It's per client/session, and there's no client tracking in servers (yet?)
Ge0rG
How is the client supposed to be woken up if it's not connected?
Zash
It .. persists?
vanitasvitaehas left
Ge0rG
So the push remains even after the session is dead?
Zash
Yes
daniel
Technically you wouldn't have to register on every login. You just do so the server can map a push target to a session
efrithas joined
vanitasvitaehas left
daniel
And *not* notify an active session
Ge0rG
How does prosody^W that community thing handle it?
rionhas left
vanitasvitaehas left
danielhas left
MattJ
afaik it expects the client to register every login
Ge0rG
what happens after the session got hibernated and then destroyed?
that document essentially writes that as soon as the session is hibernated, it's woken up by push.
Ge0rG
but not what happens on destruction
Ge0rG
oh, the b) part.
Ge0rG
But I don't see that in my logs.
Zash
Is this where I dig up something you said about mod_pinger to use as proof that you want the client woken up all the time? ;)
pep.
>Ge0rG> my intention really isn't to assign blame to anyone, all I wish for is to have a better server so that my father-in-law can finally receive my messages.
That one thing we all wish for on an IM protocol, for users to receive our messages :)
goffihas left
goffihas joined
Ge0rG
Zash:
> I could well live with mod_pinger completely ignoring 0198 sessions (as outlined in the first comment to this issue).
SaltyBoneshas left
j.rhas joined
tuxhas joined
ralphmhas left
vanitasvitaehas left
Seve/SouLhas left
alacerhas joined
ralphmhas joined
danielhas left
rishiraj22has left
rishiraj22has left
rishiraj22has left
rishiraj22has joined
waqashas joined
xnyhpshas left
xnyhpshas joined
Zashhas left
rionhas left
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
mrdoctorwhohas joined
Guushas left
lorddavidiiihas joined
Guushas left
Nekithas left
Nekithas joined
Wiktorhas joined
blablahas joined
rtq3has left
rishiraj22has left
rishiraj22has joined
Nekithas left
Nekithas joined
valohas left
j.rhas joined
Zashhas left
muppethhas joined
georghas joined
rishiraj22has left
rishiraj22has joined
efrithas left
xnyhpshas left
xnyhpshas joined
georghas left
georghas joined
efrithas joined
georghas left
tahas joined
georghas joined
Valerianhas left
Valerianhas joined
danielhas left
alacerhas left
georghas left
Guushas left
Guushas left
Valerianhas left
Guushas joined
Valerianhas joined
georghas left
alacerhas joined
ralphmhas left
georghas left
SamWhitedhas left
georghas left
Guushas left
tuxhas joined
xnyhpshas left
xnyhpshas joined
Guushas left
Zashhas left
Steve Killehas joined
rishiraj22has left
rtq3has joined
vanitasvitaehas left
rionhas left
rtq3has left
SamWhitedhas left
rtq3has joined
Andrew Nenakhovhas joined
Zashhas left
dinohas joined
tahas joined
muppethhas joined
rishiraj22has left
Guushas left
Guushas left
Guushas joined
valohas joined
la|r|mahas left
lskdjfhas joined
danielhas left
efrithas left
j.rhas joined
danielhas left
j.rhas left
j.rhas joined
muppethhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
j.rhas left
j.rhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
SamWhitedhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
tuxhas joined
rishiraj22has left
alexishas left
alexishas joined
alexishas left
alexishas joined
Lancehas joined
alexishas left
Lancehas left
SamWhitedhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
SamWhitedhas joined
ibikkhas left
Steve Killehas left
rishiraj22has left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
Dave Cridlandhas joined
igor75has joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
muppethhas joined
muppethhas joined
SaltyBoneshas left
Lancehas joined
muppethhas left
muppethhas joined
Valerianhas left
Lancehas joined
Tobiashas left
Tobiashas joined
rtq3has left
lumihas joined
waqashas left
Valerianhas joined
jjrhhas left
jubalhhas joined
rishiraj22has left
rishiraj22has left
rishiraj22has joined
jubalhhas left
jubalhhas joined
edhelashas left
edhelashas joined
jubalhhas left
jubalhhas joined
jjrhhas left
Chobbeshas joined
Valerianhas left
Valerianhas joined
rtq3has joined
jubalhhas left
jubalhhas joined
jubalhhas left
jubalhhas joined
jubalhhas left
jubalhhas joined
SamWhitedhas left
jubalhhas left
jubalhhas joined
rishiraj22has left
jubalhhas left
jubalhhas joined
waqashas joined
Valerianhas left
Valerianhas joined
jubalhhas left
jubalhhas joined
Wiktorhas joined
Wiktorhas joined
rishiraj22has left
jubalhhas joined
rtq3has left
jubalhhas joined
UsLhas joined
tuxhas joined
marmistrzhas left
Ge0rG
https://upload.yax.im/upload/ry1sb7gR9MLW98BL/Screenshot_20180601-200703.png - exactly what I imagined with PARS.
ibikkhas left
rtq3has joined
rtq3has left
rtq3has joined
la|r|mahas joined
UsLhas joined
jjrhhas left
rionhas joined
rishiraj22has left
andyhas joined
rishiraj22has left
jjrhhas left
SamWhitedhas left
Lancehas joined
Lancehas joined
Kevhas left
rtq3has left
jerehas joined
jubalhhas joined
jubalhhas joined
rtq3has joined
ibikkhas joined
Ge0rGhas left
Lancehas joined
SamWhitedhas left
Lancehas joined
alacerhas left
alacerhas left
jjrhhas left
marmistrzhas left
mikaelahas left
jjrhhas left
alacerhas left
muppethhas left
SaltyBoneshas left
jjrhhas left
Steve Killehas joined
rtq3has left
jjrhhas left
alacerhas left
Steve Killehas left
Lancehas joined
Lancehas joined
rtq3has joined
moparisthebesthas joined
Valerianhas left
ibikkhas joined
rtq3has left
rtq3has joined
Alexhas left
muppethhas left
ibikkhas joined
ibikkhas joined
jerehas joined
Steve Killehas joined
Valerianhas joined
jubalhhas joined
goffihas left
Valerianhas left
rtq3has left
andyhas left
lskdjfhas joined
j.rhas left
j.rhas joined
alacerhas left
muppethhas left
alacerhas left
alacerhas joined
jjrhhas left
jjrhhas left
Chobbeshas joined
Lancehas joined
Lancehas joined
blablahas left
ibikkhas left
dinohas joined
j.rhas left
j.rhas joined
rionhas joined
Steve Killehas left
Zashhas left
valohas joined
alacerhas left
Zashhas left
blablahas left
Zash
Ge0rG: Didn't you have pretty much that but for yaxim? And doesn't daniel have pretty much that for Conversations?
j.rhas joined
jjrhhas left
vanitasvitaehas left
jjrhhas left
Zashhas left
SamWhitedhas left
rtq3has joined
j.rhas joined
Zashhas left
Ge0rG
Zash: except ours is interoperable with other clients and platforms