- linuxwolf has joined
- stpeter has joined
- Kev continues working through the reviews for later.
- stpeter prepares his second breakfast :)
- linuxwolf has left
-
stpeter
and while eating my second breakfast I pushed out a slightly revised version of XEP-0233 :)
-
Kev
I've almost finished realtimetext.
-
stpeter
I'm going to ping Alexey about reviewing it
-
Kev
The gift that keeps on giving :)
-
stpeter
;-)
-
Kev
Aaand done. With plenty of time until Council :)
-
stpeter
yay!
-
stpeter
now to start rounding up Council members :P
-
stpeter
bbiaf
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- Florob has joined
- MisterKanister has joined
-
stpeter
heh, my dent/tweet seems to have worked, although it remains to be seen how many Council members are online...
- MattJ has joined
- stpeter waves to MattJ
-
MattJ
Hey :)
- MattJ isn't feeling well today so has been offline, but he just remembered the meeting
-
stpeter
:(
-
stpeter
sorry to hear it
-
MattJ
I'm sure I'll survive
- petermount has joined
-
stpeter
well that's good news :)
-
stpeter
I pinged Ralph but he seems to be AFK
-
stpeter
Fritzy is offline as far as I can see
-
stpeter
it appears that our Council has been reduced to a Triumvirate...
-
MattJ
Is it contagious?
-
stpeter
:)
-
Kev
So. No sign of a quorum at the moment.
-
stpeter
linuxwolf is somewhat here but no doubt distracted in an IRL meeting
-
Kev
Right, linuxwolf sent apologies.
-
stpeter
yes
-
MattJ
Is Realtime Text the first XEP with an external homepage?
-
Kev
Probably.
-
MattJ
I'm half expecting to find it on Twitter and Facebook :)
- tuomas has joined
-
stpeter
gosh, maybe I need to get on this Facebook thing I've been hearing so much about
-
MattJ
Your face, in their book
-
MattJ
This RTT animation makes me dizzy, I never liked it in Wave either
-
Kev
So. I wonder what we should do about our wayward Council cousins.
- MiGri has joined
-
MattJ
Why don't we always just type half a sentence, if that's enough for the other person to start responding?
-
Kev
MattJ: I don't enjoy using it at all, but I'm not opposed to others doing so.
-
stpeter
Kev: well, one of them might not even be an XSF member any longer...
-
MattJ
Me neither (on both counts)
-
stpeter
agreed, on RTT
-
Kev
I thought RTT was vastly improved over v1, btw.
-
MattJ
ditto, though I haven't read it all yet
-
stpeter
I need to read it, too
-
Kev
Ok, shall we have a non-quorumed meeting?
-
stpeter
or a non-meeting?
-
Kev
So at least we can discuss stuff usefully, even if not pass votes.
-
MattJ
Fine by me :)
-
stpeter
sure
-
stpeter
we'll just have a friendly chat
-
Kev
I'll send out minutes afterwards :)
-
stpeter
heh
-
Kev
Of of the friendly chat :)
-
MattJ
We actually wait for votes from people not at the meeting anyway
-
Florob
Doesn't Jingle Nodes have a "external homepage"?
-
stpeter
Florob: yes
-
Kev
MattJ: Yes, but we can't start the vote period until a meeting happens.
-
MattJ
Florob, gah, you're right :)
-
MattJ
Maybe this is a trend
-
Kev
Right, so we can skip the Roll Call, and probably the Agenda bashing.
-
Kev
http://www.xmpp.org/extensions/inbox/hashes.html
-
Kev
I'm fine with the idea of this, and the implementation, except that section 4 (update namespaces) is wrong.
-
stpeter
Kev: how do you think we should handle the namespace versioning?
-
Kev
The namespace should only be updated if there's an incompatible schema change (or usage change).
-
Kev
Else we have the situation like:
-
Kev
md5 is MAY, SHA1 SHA2 are MUST. SHA3 comes out and the XEP then becomes the same but with SHA3 as MUST (for example).
-
Kev
Now someone who implemented it yesterday is unable to interop with someone implementing it tomorrow, even though they support several MTI hashes in common.
-
Kev
(Because the namespace has changed)
-
stpeter
right
-
stpeter
one question is: do we need a way to discover which hashes the other party supports?
-
Kev
So I think you use the hashes you support, and if the other side supports them great, otherwise you can't interop.
-
stpeter
I might agree that changing the namespace might not be the best way to perform that discovery
-
Kev
stpeter: Is the assumption that you only send one negotiated hash, or that you send those you support?
-
stpeter
Kev: it might depend on the protocol
-
Kev
I was assuming you'd send those hashes you support.
-
Kev
Maximum interop, for not a huge amount of overhead (unless we start talking about supporting hundreds of hashes).
-
MattJ
Yeah, discovery brings just a small optimisation (which may not actually be worth it in some cases)
-
stpeter
sure, but why eat of processor time to generate hashes that the other party doesn't support? (e.g., in file transfer)
-
stpeter
s/of/up/
-
Kev
(This is notable not suitable if you're doing something like password hashing, where having multiple is a vulnerability, of course).
-
Kev
stpeter: Right, in that case we probably want negotiation.
-
Kev
Well, I say negotiation.
-
Kev
I mean caps.
-
stpeter
so if I want to send you a bunch of large-ish files, I don't want to figure a checksum for SHA1, SHA2, and SHA3
-
Kev
Right.
-
stpeter
so discovery might be good
-
stpeter
but
-
stpeter
we don't need a namespace change to do that
-
Kev
So I have sha1, sha2 in my caps. You know what I support, pick the one that suits you best, use it.
-
Kev
Right.
- Zash has joined
-
stpeter
we could have separate disco features
-
Kev
So I think we add discovery, and remove namespace changes.
-
stpeter
that would work for me
-
MattJ
+1
-
Kev
Great.
-
MattJ
I have a small proposal, but I haven't thought it out yet
- linuxwolf has left
- linuxwolf has joined
-
stpeter
MattJ: proposal for...?
-
MattJ
This XEP
-
MattJ
Just typing :)
-
stpeter
heh ok
-
MattJ
(if only we had a way of transmitting my text as I typed...)
-
Kev
Yes, that could get hilarious in MUCs :)
-
MattJ
Instead of a <hash> element for each algorithm, what if that element contained all the algorithms?
-
Kev
85 in MUCs would be sensible, though.
-
Kev
Maybe Swift should start doing that.
-
MattJ
Kev, it should - I'm pestering for Gajim support
-
MattJ
A number of clients are doing it now
-
MattJ
(finally)
-
MattJ
Maybe an example of my hash idea would be clearer
-
stpeter
MattJ: that might be fine, yes
-
MattJ
<hash xmlns='urn:xmpp:hashes:0'> <algo type='sha-256'>2XarmwTlNxDAMkvymloX3S5+VbylNrJt/l5QyPa+YoU=</algo> </hash>
-
MattJ
or something like that
-
stpeter
nod
-
Kev
Isn't that what we have now?
-
Kev
'now'
-
stpeter
:)
-
MattJ
It's not so different really, except in the implementation you just have to iterate over the child elements of a single tag
-
Kev
Oh, I see.
-
MattJ
rather than cherry-pick all elements with the hashes namespace from amidst the rest
-
Kev
Right, that's neater if you have multiple hashes, yes.
-
Kev
Right, although your library's going to be doing that for you.
-
MattJ
Yeah, sorry, I'm lazy :)
-
stpeter
you say potayto, I say potahto
-
MattJ
Kev, depends how high-level it is, also - I write the library, so no it isn't :)
- stpeter nods
-
stpeter
I like that a bit better
-
stpeter
so I'll make version 0.0.2
-
MattJ
Thanks
-
Kev
Thanks Peter.
-
Kev
So, has anyone read any of http://xmpp.org/extensions/inbox/realtimetext.html ?
-
Kev
I have a longish list of issues with it, but I don't think they're sufficiently fundamental to block publication - and it's written like a XEP now, mostly, which makes life much better.
-
MattJ
Not the new version in detail, and I'm not sure I'm capable right now
-
stpeter
I haven't done so
-
MattJ
It didn't make me go "aargh" like the first one did though
-
Kev
:)
-
stpeter
heh
-
MattJ
If you're happy with publication then I probably am too, but I'll take time this week to review it and put my thoughts on-list (assuming we won't vote until next meeting?)
- linuxwolf has left
- linuxwolf has joined
-
stpeter
I'll do the same
- linuxwolf has left
-
Kev
We can't vote until next meeting, indeed.
-
Kev
I'll post my thoughts to the list in advance.
-
stpeter
excellent
-
stpeter
any other non-business for discussion in this non-meeting? ;-)
-
stpeter
I just updated XEP-0233
-
stpeter
and I poke some SASL people about reviewing it
-
stpeter
poked, that is
-
Kev
Not according to the agenda.
-
Kev
Unless someone else has something.
-
stpeter
so I might request a Last Call about that one before long
-
MattJ
iirc I read an email where stpeter said we could discuss something at the meeting
- MattJ tries to find it
-
stpeter
yes
-
stpeter
file transfer
-
stpeter
if we plug this hashes stuff into XEP-0234, then 260 and 261 are left waiting
-
MattJ
Ah, ok
-
stpeter
so I wonder if it makes sense to take care of those first
-
stpeter
we said we'd bundle them with 234
- bear has left
-
stpeter
but they're basically done, I think
- bear has joined
-
stpeter
something to discuss next time, I suppose
-
stpeter
shall we schedule the next meeting?
-
Kev
Next Wednesday, presumably.
-
MattJ
Fine with me
-
stpeter
WFM
-
Kev
Righty.
- stpeter updates the hashes spec and adds Matthew and Kev as authors
-
Kev
Aww shucks.
-
Kev
(And thanks)
-
stpeter
:)
-
Kev
Righty, I guess we're done with the non-meeting, then.
-
stpeter
yep
- stpeter updates the calendar
-
Kev
Thanks.
-
Kev
And thanks both for turning up!
-
stpeter
we're here for you!
-
MattJ
Heh, thanks :)
- linuxwolf has joined
-
stpeter
hmm
-
stpeter
it would be handy to reference hash algorithms like this... urn:iana:hash-function-text-names:sha-256
-
stpeter
but there is no urn:iana:* namespace
- stpeter contacts IANA
- petermount has left
-
Kev
Faux-minutes sent!
- Zash has left
-
MattJ
:)
- linuxwolf has left
- linuxwolf has joined
-
Kev
And that's RTT notes sent out.
-
MattJ
Thanks
- tuomas has left
-
stpeter
and hashes 0.0.2 checked into git :)
-
Kev
Thanks.
-
stpeter
http://xmpp.org/extensions/inbox/hashes.html
-
Kev
Brief scan looks good to me.
-
stpeter
I've poked IANA about setting up a urn:iana namespace so that we don't have to manage a separate set of disco features in the urn:xmpp tree for cryptographic hashes (although I don't see any great harm in doing so)
-
stpeter
bbiab
- linuxwolf has left
- Florob has left
- MisterKanister has left
- MattJ has left
- stpeter has left
- linuxwolf has joined
- stpeter has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- Florob has joined
- MisterKanister has joined
- MattJ has joined
- petermount has joined
- tuomas has joined
- MiGri has joined
- Zash has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- linuxwolf has joined
- linuxwolf has left
- bear has left
- bear has joined
- linuxwolf has joined
- petermount has left
- Zash has left
- linuxwolf has left
- linuxwolf has joined
- tuomas has left
- linuxwolf has left
- Florob has left
- MisterKanister has left
- MattJ has left
- stpeter has left