-
edhelas
Dave Cridland o/
-
Dave Cridland
Morning.
-
MattJ
Wake-up calls via XMPP? Where do I sign up?
-
Zash
Can I have an XMPP-controlled coffee machine too?
-
fippo
zash: qmacro's "programming jabber" has a chapter on that
-
jonasw
Zash, HTCPCP over XMPP? sounds like a protoxep to me!
-
Guus
Zash: you don't have a XMPP controlled coffee machine yet? How are you able to function in this society?!
-
edhelas
just sent a little remark for Bookmark 2 https://mail.jabber.org/pipermail/standards/2018-March/034673.html I think that we need to discuss about those limitations and format for JIDs, node ids, item ids…
-
Zash
Guus: Barely
-
edhelas
I though that Tox.im was about Tea Over XMPP
-
Guus
Argh. That's bound to cause interop problems.
-
Guus
<error code='418' type='cancel'><i-am-a-teapot xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error>
-
edhelas
:p
- Maranda enters mode: print "Hello World!";
-
Zash
Oh no, out of coffee
- Zash is doomed
-
Ge0rG
I'm out of a coffee machine, for weeks already.
-
Zash
I think I've used up my emergency backup beans too
-
Ge0rG
All I have is a ten-pack of instant coffee portions, and that is down to eight already.
-
Dave Cridland
edhelas, You wrote lots of words which I mentally summarised as "Yes, I think the XSF should work on this proposal".
-
Dave Cridland
edhelas, And having caught up on that thread - lots of people have written the same thing in many ways (ie, yes, let's work on that spec in the XSF). So if the Council accepts it, I'll go over those and respond and/or update as needed.
-
Dave Cridland
Or JC can, of course.
-
edhelas
so this could lead to a new XEP-**** Formats of Identifiers in XMPP or updating the existing XEPs to define those formats and limitations (for 0060 at least)
-
Zash
Surely you can apply stricter restrictions for local data?
-
edhelas
I am, I need to define the structure of my data in my SQL DB
-
edhelas
and I can tell you that I cannot define a really long Pubsub item id at the moment (depending of the encoding of the characters as well)
-
Zash
And then there's the thing where hostparts in JIDs are allowed to be 1023 bytes but DNS doesn't allow more than ~255 bytes
-
edhelas
oh I wasn't aware of that
-
Zash
And Prosody by default doesn't allow anywhere near that long JIDs
-
Zash
Or, default storage implementaion won't accept it.
-
edhelas
would be nice to open a wiki page or notepad to list what limitation we put in our softwares regarding those things :)
-
edhelas
it can give a nice overview
-
Kev
Personally, I think pubsub-using-specs should just say 'in normalised form'.
-
edhelas
?
-
jonasw
I still don’t understand peters point that we need to specify a normalization for pubsub nodes (in contrast to specifying to NOT use normalization)
-
Kev
When putting JIDs into nodes :)
-
edhelas
I'm also using those pubsub identifiers to craft urls, so you have URLs limitations in there
-
Kev
Or into IDs, rather.
-
jonasw
(in the general case, that is)
-
jonasw
maybe somenoe can help me out with that?
-
SaltyBones
Why is resource locking out of fashion now?
-
SaltyBones
Is there a XEP on that?
-
Zash
Conflicts with the model in which all messages are available on all devices all the time
-
SaltyBones
Zash, got some more details? :)
-
Zash
Not really
-
jonasw
SaltyBones, see Ge0rGs XMPP 2 slides
-
Ge0rG
Resource locking was only a small part of that, though
-
jonasw
SaltyBones, https://wiki.xmpp.org/web/Georg%27s_Talk_on_Message_routing
-
jonasw
SaltyBones, search for "resource" in that
-
Ge0rG
Wow, I've got a wiki article of my own!
-
jonasw
Ge0rG, don’t you already have User:Ge0rg? ;-)
-
Ge0rG
jonasw: yes, I'm used to having written all the wiki pages with my name in the title. This one is a welcome exception
-
SaltyBones
It's a bit brief considering that it is contradicting xep-0296 ;)
-
jonasw
Ge0rG, council.agenda.append("Obsolete XEP-0296") :-)
-
Zash
Obsoleted by Carbons and MAM
-
Ge0rG
jonasw: yes, but only for messages, not for IQs
-
Ge0rG
SaltyBones: search the ML archives for "resource locking" and "burn with fire" :P
-
jonasw
you can’t eliminate resource locking for IQs obviously?✎ -
Ge0rG
Sorry, I've got real work to do now. BBL
-
jonasw
you can’t eliminate use of full JIDs for IQs obviously? ✏
-
SaltyBones
Ge0rG, I think the ML archive has no search function. O_o
-
jonasw
SaltyBones, use your favourite search engine with `site:mail.jabber.org "Standards" your search terms here`
-
Zash
Anyone get anywhere with borrowing the IETF mail search thing?
-
Zash
https://mailarchive.ietf.org/arch/
-
SaltyBones
jonasw, doesn't seem to work :)
-
Ge0rG
jonasw: Dave's last mail just inspired a feature request for JabberCat: announce <show>chat</> whenever a cat is walking over the keyboard.
-
Zash
<show>cat</>
-
Zash
CSN should have a <cat-on-keyboard/> state
-
Zash
How can we ever compete with Skype without such a critical feature?
-
Ge0rG
Does skype have that?
-
Zash
It did in 2009 or so I've heard.
-
Ge0rG
Wow, we are almost a decade behind!
-
Zash
No idea if the Linux version had it, but it was crime-against-humanity levels of bad.
-
Ge0rG
Skype overall or just that feature?
-
Zash
Skype on Linux was bad
-
SaltyBones
regarding the muc discussion on the mailing list
-
SaltyBones
why is it that every client has to join a muc separately in the first place?
-
Zash
Because it's designed like that
-
SaltyBones
fair
-
MattJ
The concept of a chatroom/conference is pretty old, and it includes the idea of presence (i.e. people are currently in the room or they aren't)
-
MattJ
That list is separate to the list of people who theoretically have access to the room
-
MattJ
Now people have multiple devices, and all of them are online/offline at different times, and we have the storage capabilities to store messages indefinitely, people care less about presence
-
Kev
SaltyBones: Because it's not MIX yet.
-
Zash
This concept that you are always online and you have access to everyething everywhere is fairly new
-
Kev
I think the ideal flow goes: User enters room on any client: gets bookmarked autojoin User leaves room: gets un-autojoined Client gets autojoin for room it's not in: joins Client gets un-autojoin for room it's in: leaves
-
Kev
Which is, I believe, a paraphrase of what Sam said.
-
Zash
Kev: For normal people perhaps.
-
SamWhited
Yup, that's a clearer way to say what I was trying to say.,
-
Kev
I have an interest in XMPP for normal people :)
-
Zash
I have an interest in not getting annoyed by things.
-
Kev
What aspect of this would be annoying?
-
Dave Cridland
There is the thing where desktop clients might want to join rooms where the mobile wouldn't.
-
Zash
Computers doing things without permission annoys me. Clients joining rooms without my direct action is already annoying me.
-
Kev
Dave Cridland: I don't think that's a thing, I really don't. I think wanting to avoid wasted bandwidth on mobile clients is a thing, but I don't think that's the same.
-
Dave Cridland
Kev, Not bandwidth, actually, but visibility and interrupts.
-
Kev
Interrupts are a general question, yes, but not limited to MUCs.
-
Ge0rG
I'd say that we need some kind of centralized per-JID notification settings
-
Ge0rG
That and useful traffic limitation for mobile.
-
Ge0rG
As was said recently, we could auto-leave all no-notification MUCs on a mobile client and only join+MAMsync when the user taps the MUC
-
Kev
We could, although I think no-notification MUCs are relatively rare.
-
Kev
Saying that, mind, I have several channels in Discord that I've Muted.
-
Ge0rG
the interesting challenge is solving CSI and push notifications in the presence of E2EE
-
moparisthebest
I normally only want notifications in muc's when my name is highlighted
-
moparisthebest
really on mobile and desktop
-
Ge0rG
moparisthebest: so how is that supposed to work with OMEMO?
-
moparisthebest
the server would just send all those
-
moparisthebest
ie, it wouldn't
-
Ge0rG
good bye battery
-
flow
or you intentionally leak the recipient
-
moparisthebest
it's nice to be able to have omemo mucs, but I'd say most aren't
-
moparisthebest
and the ones that are I believe should be a small number of people and not that busy?
-
flow
I'd also argue that most OMEMO MUCs are private and low traffic
-
moparisthebest
flow, you read my mind :)
-
flow
e.g. your family
-
Zash
Is that because it simply doesn't work (yet) with larger groups or because some other reason?
-
moparisthebest
I think most are like this room, public, probably even logged
-
Zash
I mean, is it because technical reasons that are very likely to change in the future or because of social reasons that will likely stay the same?
-
Zash
Assuming how things will work in the future based on how it works now isn't the most reliable
-
moparisthebest
my gut feeling is social reasons that are likely to stay the same
-
Zash
Also, people tend to challenge limits.
-
moparisthebest
well, right now *all* muc messages are sent to the phone all the time right? (for ones you are joined)
-
moparisthebest
if Ge0rG is saying this situation will remain the same in the future with omemo, that's right, I don't see a problem with it
-
pep.
> Kev> We could, although I think no-notification MUCs are relatively rare. On Work Mattermost I disabled every single notification, and I'm join in a handful of rooms (~ 20). I don't think it's that rare✎ -
pep.
> Kev> We could, although I think no-notification MUCs are relatively rare. On Work Mattermost I disabled every single notification, and I'm joined in a handful of rooms (~ 20). I don't think it's that rare ✏
-
moparisthebest
ha nginx just recently got ability to multiplex based on alpn http://mailman.nginx.org/pipermail/nginx/2018-March/055798.html
-
moparisthebest
guy in the conversations muc said he'll bug someone here for a wiki account to document it soon
-
moparisthebest
9 days ago http://hg.nginx.org/nginx/rev/79eb4f7b6725
-
MattJ
Nice
-
Zash
Hm, didn't know nginx used hg
-
MattJ
Me neither