Thursday, January 16, 2014
xsf@muc.xmpp.org
January
Mon Tue Wed Thu Fri Sat Sun
    1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
   
             
XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

[00:02:24] *** dwd has left the room
[00:03:50] *** bear shows as "away"
[00:07:30] *** Jef shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[00:09:30] *** Jef shows as "online"
[00:11:32] *** tato has left the room
[00:32:04] *** bear shows as "online"
[00:37:14] *** waqas has left the room
[00:47:53] *** bear shows as "away"
[01:00:47] *** bear shows as "online"
[01:26:11] *** bear has left the room
[01:27:50] *** waqas has joined the room
[01:51:17] *** emcho has joined the room
[01:57:27] *** emcho has left the room
[01:58:56] *** emcho has joined the room
[02:04:07] *** intosi shows as "away" and his status message is "Away"
[02:15:20] *** Jef shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[02:17:32] *** waqas has left the room
[02:19:06] *** Jef shows as "online"
[02:19:48] *** waqas has joined the room
[02:28:23] *** bear has joined the room
[02:28:23] *** bear shows as "online"
[02:29:28] *** emcho has left the room
[02:29:28] *** emcho has joined the room
[02:37:29] *** waqas has left the room
[02:47:49] *** bear shows as "away"
[02:49:03] *** bear shows as "online"
[02:56:28] *** Jef shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[02:59:01] *** waqas has joined the room
[03:06:28] *** Jef shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[03:08:46] *** Jef shows as "online"
[03:15:12] *** MattJ shows as "away"
[03:17:57] *** bear shows as "away"
[03:20:48] *** emcho has left the room
[03:20:48] *** emcho has joined the room
[03:20:49] *** emcho has left the room
[03:20:49] *** emcho has joined the room
[03:20:49] *** emcho has left the room
[03:20:49] *** emcho has joined the room
[03:20:49] *** emcho has left the room
[03:20:49] *** emcho has joined the room
[03:28:31] *** Jef shows as "away" and his status message is " (Away as a result of being idle more than 15 min)"
[03:28:31] *** Jef has left the room
[03:29:22] *** emcho has left the room
[03:29:48] *** emcho has joined the room
[03:55:33] *** Lance has joined the room
[03:55:33] *** Lance shows as "online"
[03:58:57] *** bear shows as "online"
[04:01:08] *** Lance shows as "away"
[04:13:29] *** emcho has left the room
[04:13:50] *** emcho has joined the room
[04:24:35] *** bear has left the room
[05:45:47] *** emcho has left the room
[05:45:47] *** emcho has joined the room
[05:45:47] *** emcho has left the room
[05:45:47] *** emcho has joined the room
[05:45:47] *** emcho has left the room
[05:45:47] *** emcho has joined the room
[06:06:55] *** Lance has left the room
[06:22:15] *** emcho has left the room
[06:22:15] *** emcho has joined the room
[06:22:15] *** emcho has left the room
[06:22:15] *** emcho has joined the room
[06:22:15] *** emcho has left the room
[06:22:15] *** emcho has joined the room
[06:31:35] *** emcho has left the room
[06:31:39] *** emcho has joined the room
[06:37:09] *** intosi shows as "away" and his status message is "Away"
[06:37:46] *** waqas has left the room
[06:46:55] *** intosi shows as "online"
[06:51:28] *** Steffen Larsen has joined the room
[06:51:28] *** Steffen Larsen shows as "online"
[06:51:45] *** Steffen Larsen shows as "online"
[06:51:45] *** Steffen Larsen shows as "online"
[06:52:25] *** Steffen Larsen shows as "online"
[06:53:50] *** Steffen Larsen shows as "away" and his status message is "Away"
[06:53:50] *** Steffen Larsen shows as "away" and his status message is "Away"
[06:54:19] *** Steffen Larsen has left the room
[06:54:57] *** Steffen Larsen has joined the room
[06:54:58] *** Steffen Larsen shows as "away" and his status message is "Away"
[06:55:01] *** Steffen Larsen shows as "away" and his status message is "Away"
[06:55:11] *** Steffen Larsen shows as "online"
[06:55:11] *** Steffen Larsen shows as "online"
[06:57:15] *** SouL has joined the room
[07:00:04] *** Steffen Larsen shows as "online"
[07:01:43] *** Steffen Larsen has left the room
[07:35:10] *** simon has joined the room
[07:39:24] *** emcho has left the room
[07:39:24] *** emcho has joined the room
[07:45:35] *** simon shows as "away"
[07:45:59] *** Steffen Larsen has joined the room
[07:45:59] *** Steffen Larsen shows as "online"
[07:45:59] *** Steffen Larsen shows as "online"
[07:48:04] *** Kev shows as "online"
[07:48:06] *** Steffen Larsen shows as "online"
[07:53:08] *** Steffen Larsen shows as "online"
[07:55:36] *** simon shows as "xa"
[07:58:11] *** Steffen Larsen shows as "online"
[08:02:52] *** dwd has joined the room
[08:03:14] *** Steffen Larsen shows as "online"
[08:08:16] *** Steffen Larsen shows as "online"
[08:08:24] *** emcho has left the room
[08:08:24] *** emcho has joined the room
[08:13:19] *** Steffen Larsen shows as "online"
[08:14:14] *** Steffen Larsen shows as "away" and his status message is "Away"
[08:14:14] *** Steffen Larsen shows as "away" and his status message is "Away"
[08:14:14] *** Steffen Larsen shows as "away" and his status message is "Away"
[08:14:15] *** Steffen Larsen shows as "away" and his status message is "Away"
[08:14:15] *** Steffen Larsen shows as "away" and his status message is "Away"
[08:14:43] *** Steffen Larsen shows as "away" and his status message is "Away"
[08:15:03] *** Steffen Larsen has joined the room
[08:15:03] *** Steffen Larsen shows as "away" and his status message is "Away"
[08:15:06] *** Steffen Larsen shows as "online"
[08:15:06] *** Steffen Larsen shows as "online"
[08:15:13] *** Steffen Larsen shows as "online"
[08:15:14] *** Steffen Larsen shows as "online"
[08:18:16] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[08:18:31] *** Steffen Larsen shows as "online"
[08:21:10] *** Alex has joined the room
[08:23:34] *** Steffen Larsen shows as "online"
[08:28:16] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[08:28:37] *** Steffen Larsen shows as "online"
[08:33:40] *** Steffen Larsen shows as "online"
[08:38:44] *** Steffen Larsen shows as "online"
[08:43:46] *** Steffen Larsen shows as "online"
[08:48:49] *** Steffen Larsen shows as "online"
[08:50:36] *** simon shows as "online"
[08:52:17] *** Lloyd has joined the room
[08:53:52] *** Steffen Larsen shows as "online"
[08:56:16] *** Ash has joined the room
[08:58:55] *** Steffen Larsen shows as "online"
[09:01:06] *** simon shows as "away"
[09:03:57] *** Steffen Larsen shows as "online"
[09:06:24] *** Kev shows as "away"
[09:08:29] *** Kev shows as "online"
[09:09:01] *** Steffen Larsen shows as "online"
[09:11:06] *** simon shows as "xa"
[09:13:14] *** dwd has left the room
[09:14:05] *** Steffen Larsen shows as "online"
[09:16:04] <Steffen Larsen> hey Guys. Just want to hear if its ok to book a hotel room for one of my friends though the discount?.. Do we have enough for everybody then?
[09:16:19] *** SouL has left the room
[09:16:19] *** Steffen Larsen shows as "online"
[09:17:32] <Kev> If they're attending the summit I don't see why not.
[09:17:46] <Kev> If they're not, it seems more dodgy.
[09:18:00] <Steffen Larsen> he is not XSF.. and cant make it to the summit. He'll be there for FOSDEM
[09:18:07] <Steffen Larsen> Kev: thats alright
[09:18:16] <Steffen Larsen> Kev: No problem
[09:18:21] <Kev> I didn't give an answer.
[09:18:40] <Steffen Larsen> Ohh I thought you said it was dodgy
[09:18:40] <Kev> I'd see what Dave/Ralph say :)
[09:18:46] <Steffen Larsen> what that ever means
[09:18:47] <Kev> Dodgy/uncertain.
[09:18:49] <Steffen Larsen> ;-)
[09:18:54] <Steffen Larsen> Ok
[09:19:03] <Steffen Larsen> just wanted to hear your oppion
[09:19:07] *** Steffen Larsen shows as "online"
[09:19:31] <Kev> I think there are people going just for the summit, so in practical terms if he's going just for FOSDEM, it sounds like there should be rooms.
[09:22:31] <Steffen Larsen> Kev: so its ok to give him them link?
[09:22:44] <Kev> See what Dave/Ralph think.
[09:22:49] <Kev> I have no authority here :)
[09:23:09] <Steffen Larsen> Kev: Thanks!
[09:23:19] *** FloRida has joined the room
[09:23:51] *** simon shows as "online"
[09:24:10] *** Steffen Larsen shows as "online"
[09:29:12] *** Steffen Larsen shows as "online"
[09:33:50] *** FloRida has left the room
[09:34:15] *** Steffen Larsen shows as "online"
[09:34:36] *** simon shows as "away"
[09:39:17] *** Steffen Larsen shows as "online"
[09:44:20] *** Steffen Larsen shows as "online"
[09:44:36] *** simon shows as "xa"
[09:49:23] *** Steffen Larsen shows as "online"
[09:50:54] *** FloRida has joined the room
[09:54:25] *** Steffen Larsen shows as "online"
[09:55:01] *** FloRida has left the room
[09:58:48] *** FloRida has joined the room
[09:59:24] *** dwd has joined the room
[09:59:28] *** Steffen Larsen shows as "online"
[10:04:31] *** Steffen Larsen shows as "online"
[10:09:33] *** Steffen Larsen shows as "online"
[10:14:36] *** Steffen Larsen shows as "online"
[10:14:54] *** Ash shows as "away" and his status message is "Away"
[10:14:57] *** FloRida has left the room
[10:18:20] *** Ash shows as "online"
[10:19:39] *** Steffen Larsen shows as "online"
[10:24:42] *** Steffen Larsen shows as "online"
[10:29:45] *** Steffen Larsen shows as "online"
[10:30:27] *** Kev shows as "away"
[10:32:50] <dwd> Steffen Larsen, I'm not against using our discount for people not attending the summit, if they're XMPP related folk. If they aren't at all, then I don't mind them using the discount *later* - after most people are booked.
[10:33:10] *** Kev shows as "online"
[10:33:20] <Steffen Larsen> dwd: ok thats all fair.
[10:33:25] <dwd> http://www.keepcalm-o-matic.co.uk/p/keep-calm-and-encrypt-your-im/ anyone?
[10:33:57] <Steffen Larsen> dwd: The guys is a sysadm. - one of my friends.. not directly XMPP related. So I guess I wait untill all have booked
[10:34:12] <Steffen Larsen> dwd: Dave, how do we/I know when all people have booked?
[10:34:24] <dwd> Steffen Larsen, We don't. :-) Florian can watch the numbers though.
[10:34:45] <Steffen Larsen> dwd: ohhh..
[10:34:48] *** Steffen Larsen shows as "online"
[10:34:48] <dwd> Steffen Larsen, Using the entire block is actually a good thing; gives us more bargaining power next year.
[10:34:58] <Steffen Larsen> dwd: true true
[10:35:15] <dwd> Steffen Larsen, And of course it doesn't cost the XSF anything.
[10:35:23] *** simon shows as "online"
[10:35:25] <Steffen Larsen> dwd: even better
[10:35:55] <Steffen Larsen> dwd: BTW what did we agree about the dinner? was it saturday or?
[10:36:15] <dwd> Saturday, usual place and rules.
[10:36:20] <ralphm> Steffen Larsen: you mean you don't read the logs here?
[10:36:24] <dwd> So XSF Members and XSF Dinner sponsors only.
[10:36:47] <Steffen Larsen> cool
[10:36:50] *** emcho has left the room
[10:36:50] *** emcho has joined the room
[10:36:56] <Steffen Larsen> ralphm: sorry no
[10:37:07] <Steffen Larsen> dwd: yes i know
[10:39:00] <simon> .
[10:39:05] <simon> oops
[10:39:51] *** Steffen Larsen shows as "online"
[10:41:28] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[10:41:46] *** emcho has left the room
[10:44:29] *** emcho has joined the room
[10:44:54] *** Steffen Larsen shows as "online"
[10:49:36] *** simon shows as "away"
[10:49:59] *** Steffen Larsen shows as "online"
[10:51:28] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[10:55:06] *** Steffen Larsen shows as "online"
[10:59:36] *** simon shows as "xa"
[11:00:09] *** Steffen Larsen shows as "online"
[11:01:08] <intosi> dwd: keep calm and order those shirts ;)
[11:01:43] *** simon shows as "online"
[11:03:33] *** dwd shows as "online"
[11:05:13] *** Steffen Larsen shows as "online"
[11:05:17] *** SouL has joined the room
[11:08:48] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[11:10:15] *** Steffen Larsen shows as "online"
[11:11:19] <ralphm> keep calm and federate?
[11:11:20] <ralphm> hmm
[11:11:33] *** dwd shows as "online"
[11:12:06] *** simon shows as "away"
[11:15:11] <dwd> ralphm, Yeah, it's not quite right, I agree.
[11:15:18] *** Steffen Larsen shows as "online"
[11:20:21] *** Steffen Larsen shows as "online"
[11:22:06] *** simon shows as "xa"
[11:22:13] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[11:25:24] *** Steffen Larsen shows as "online"
[11:26:38] *** dwd shows as "online"
[11:28:21] *** intosi shows as "away" and his status message is "Away"
[11:30:27] *** Steffen Larsen shows as "online"
[11:31:37] *** emcho has left the room
[11:35:48] *** Steffen Larsen shows as "online"
[11:38:10] <ralphm> http://www.keepcalm-o-matic.co.uk/p/keep-calm-and-federate--1/
[11:39:30] <ralphm> (I'm spending too much time in inkscape these days, it seems)
[11:40:31] *** Steffen Larsen shows as "online"
[11:40:51] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[11:41:15] *** SouL has left the room
[11:41:15] *** SouL has joined the room
[11:41:23] *** SouL shows as "online"
[11:41:58] *** intosi shows as "away" and his status message is "Away"
[11:42:22] *** intosi shows as "away" and his status message is "Away"
[11:45:35] *** Steffen Larsen shows as "online"
[11:50:37] *** Steffen Larsen shows as "online"
[11:50:52] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[11:54:36] *** dwd shows as "online"
[11:55:40] *** Steffen Larsen shows as "online"
[12:00:42] *** Steffen Larsen shows as "online"
[12:01:43] <dwd> Keep Calm and Use XMPP might work better with the lightbulb. (Or Use Jabber, mind)
[12:02:09] <dwd> Or KEEP CALM and JABBER SECURELY?
[12:02:43] <Kev> Just to check, we don't feel that Keep Calm And... has been overdone as a meme, do we?
[12:02:59] <dwd> I want to play the security card a lot, because this seems to be the right bandwagon to jump on (and we have a legitimate claim to a seat on this bandwagon)
[12:03:27] *** intosi shows as "online"
[12:05:45] *** Steffen Larsen shows as "online"
[12:06:20] <Kev> I keep having ideas like "Let's chat about trusting servers" pop into my head, but I don't think they really tell the story.
[12:07:12] <dwd> "Trust your provider. Host IM yourself." or something?
[12:07:20] <Kev> I'm thinking along those lines.
[12:07:49] <Kev> Or "Keep Jabbering with those you trust" or ... something.
[12:08:00] <dwd> Kev, I think, BTW, that the meme has been so overdone it's almost meta.
[12:08:04] <Steffen Larsen> "Talk about federated security"..
[12:08:18] <intosi> In TLS we trust
[12:08:22] <Steffen Larsen> ha ha
[12:08:25] <ralphm> dwd: I do think that ... and encrypt your IM works for FOSDEM
[12:08:52] <dwd> I'm reminded about that quote of Woddy Allen's quote about masturbation - "Don't knock it, it's sex with someone you really love."
[12:08:53] <Kev> Haha
[12:08:56] <Kev> "We trust in the Federation"
[12:09:05] <Kev> I've made myself giggle :)
[12:09:05] <ralphm> but people might think that we mean e2e
[12:09:38] <intosi> dwd: classic Woody
[12:10:48] *** Steffen Larsen shows as "online"
[12:10:52] <Kev> Why does no-one like my Star Trek joke? I don't believe for a moment that you're not sufficiently nerdy :p
[12:11:57] <dwd> Kev, Other than I did "Federation: Not just for Star Trek" a year or two back?
[12:12:08] <ralphm> http://www.juxtapost.com/site/permlink/b15477f0-f5df-11e1-8de6-fba9fc1c5f14/post/bye_bye_robot_poster_the_federation_needs_you/
[12:12:26] <Kev> dwd: I don't remember that at all.
[12:12:31] <ralphm> I do
[12:15:50] *** Steffen Larsen shows as "online"
[12:20:53] *** Steffen Larsen shows as "online"
[12:25:41] <dwd> My wife is suggesting singing "I'm XMPPY, I'm XMPPY, I know I am - I'm sure I am - I'm XMPPY!"
[12:25:56] *** Steffen Larsen shows as "online"
[12:26:20] <ralphm> I'd be happy to reserve a slot for her at the Lounge.
[12:26:33] <ralphm> Live entertainment is something we didn't do much about, still
[12:26:36] <dwd> (She also suggests a school choir singing it. Obviously well in-tune with current tech thinking)
[12:26:51] <Steffen Larsen> wow that could be cool
[12:26:58] <ralphm> Perfect. Let me know which day/time.
[12:29:10] *** Kev shows as "away"
[12:29:44] *** Ash shows as "away" and his status message is "Away"
[12:30:58] *** Steffen Larsen shows as "online"
[12:36:00] *** Steffen Larsen shows as "online"
[12:39:46] *** Kev shows as "online"
[12:41:03] *** Steffen Larsen shows as "online"
[12:41:30] *** SouL shows as "away" and his status message is "Auto Status (idle)"
[12:42:52] *** simon shows as "online"
[12:44:35] *** intosi shows as "away" and his status message is "Away"
[12:46:06] *** Steffen Larsen shows as "online"
[12:49:05] *** intosi shows as "online"
[12:49:13] *** FloRida has joined the room
[12:49:43] *** Ash shows as "online"
[12:51:09] *** Steffen Larsen shows as "online"
[12:54:06] *** simon shows as "away"
[12:55:44] *** SouL shows as "online"
[12:56:11] *** Steffen Larsen shows as "online"
[12:59:26] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[13:00:30] *** dwd shows as "online"
[13:01:15] *** Steffen Larsen shows as "online"
[13:03:03] *** FloRida has left the room
[13:03:51] *** Steffen Larsen shows as "away" and his status message is "Away"
[13:03:51] *** Steffen Larsen shows as "away" and his status message is "Away"
[13:04:02] *** FloRida has joined the room
[13:04:06] *** simon shows as "xa"
[13:04:21] *** Steffen Larsen has left the room
[13:10:05] *** FloRida has left the room
[13:11:46] *** Steffen Larsen has joined the room
[13:11:46] *** Steffen Larsen shows as "away" and his status message is "Away"
[13:11:56] *** Steffen Larsen shows as "online"
[13:11:57] *** Steffen Larsen shows as "online"
[13:11:57] *** Steffen Larsen shows as "online"
[13:11:57] *** Steffen Larsen shows as "online"
[13:15:03] *** Steffen Larsen has left the room
[13:23:01] *** simon has left the room
[13:23:25] *** simon has joined the room
[13:28:53] *** MattJ shows as "online"
[13:32:19] *** Jef has joined the room
[13:34:32] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[13:42:29] *** simon has left the room
[13:43:01] *** simon has joined the room
[13:44:32] *** ralphm shows as "xa" and his status message is "Not available as a result of being idle"
[14:21:19] <Ash> Just thinking about the encryption stuff - I think we need to be a little careful with the message as there may be a number of people (especially hardcore techies) in the 'you mean you weren't already?' camp.
[14:22:00] <MattJ> *nod*
[14:22:27] <MattJ> That has crossed my mind a few times, but actually I haven't seen anyone react that way yet
[14:22:35] *** winfried has joined the room
[14:22:58] <Ash> I think it's just something to be sensitive to
[14:23:10] *** simon shows as "xa"
[14:23:14] <MattJ> After all, the web is far less encrypted than XMPP is
[14:23:24] <Ash> Exactly
[14:23:25] <intosi> As is email.
[14:23:35] <Ash> We just need to make sure the message is positive
[14:23:52] <simon> and in the background get our house in order.
[14:24:04] <dwd> Ash, I think we need to ensure we're being honest, open, and seeking improvement.
[14:24:58] <winfried> And the message is: "we are raising the bar even further and making sure it works" ;-)
[14:25:01] <simon> basically it comes down to good configuration (not lazy about certs / DNS etc) rather than something inherently wrong with XMPP's core design.
[14:25:16] <Ash> dwd: I'm not saying we shouldn't be honest, but we just need to make sure the message has the right spin on it.
[14:25:21] <simon> and keep pointing people to xmpp.net to test their sit.
[14:25:22] <simon> site
[14:25:54] <Ash> simon and winfried: definitely :)
[14:26:05] <dwd> simon, RIght. We can discuss how we've held strong-auth interop tests (including CRLs etc) several years back; it's now a case of ensuring deployment, not even implementation.
[14:26:39] *dwd makes mental note to ensure the XSF's interop work a couple of years back gets noted in PSA's STRINT draft.
[14:27:47] *** emcho has joined the room
[14:28:13] <Ash> Definitely. I was just worried that people might hear the message as 'we're starting to encrypt communications' rather than 'we're phasing out unencrypted communications'.
[14:29:12] <winfried> @Ash: it more like: "We are phasing out all but the most secure configurations" ;-)
[14:29:31] <Ash> even better!
[14:30:06] *** ralphm shows as "online"
[14:30:49] <fippo> winfried: well, we're not able to enforce authentication... so i don't think saying this is a good idea
[14:30:54] <simon> Geez - winifried is an excellent marketer. I'm nominating him to write xmpp.org content.
[14:31:11] <ralphm> simon: who are you?
[14:31:59] <simon> ralphm - I believe we've met at the odd XMPP event before.
[14:32:10] <ralphm> How can I be sure it's you?
[14:32:21] <intosi> Because Simon says… he's Simon.
[14:32:35] <intosi> That's how you play the game.
[14:32:36] <simon> until xmpp.org does cert verification or DANE, you can't.
[14:32:55] <dwd> simon, That won't help.
[14:33:05] <ralphm> simon: using anonymous.jabbix.com is the other extreme, though
[14:33:55] <simon> short of using corkscrew and some socks5 tunneling, I'm behind a crappy corp fw.
[14:34:44] <dwd> simon, That's what 3G is for. :-)
[14:34:56] *** kevin has joined the room
[14:35:29] <simon> what's the preferred XMPP client on android these days?
[14:35:56] <dwd> xabber doesn't work on newish Prosody, but jTalk might be OK.
[14:35:58] <ralphm> I want to say Xabber, but I can't use it
[14:36:00] <MattJ> Yaxim, but it doesn't do MUC yet
[14:36:07] <MattJ> dwd, it doesn't? Why?
[14:36:17] <dwd> MattJ, Because it breaks.
[14:36:19] <ralphm> (because it has some issues and development seems stalled or at least invisible)
[14:36:30] <MattJ> Yaxim is actively developed, supports XEP-0198 and Carbons
[14:36:41] <ralphm> https://github.com/redsolution/xabber-android/issues/264
[14:36:44] <MattJ> Completely open-source, and MUC is coming soon
[14:37:07] <MattJ> ralphm, nice
[14:37:39] <MattJ> it doesn't work on "newish Prosody"? I don't think we've ever had a release that would accept unescaped ampersands...
[14:38:45] <ralphm> MattJ: I don't think this particular bug is something related to Prosody at all
[14:39:20] <ralphm> MattJ: I did a c2s tcpdump for it, and decoded it with my server's key
[14:39:26] <MattJ> Fancy
[14:39:29] <winfried> fippo, you are right, we can't centrally 'phase out' anything in the XMPP network, but the current campaign is as close as we can get
[14:39:32] <ralphm> I suppose in the future you can't do that anymore, right?
[14:40:08] <ralphm> In any case, I would not go as far as calling XMPP secure, as it has many facets
[14:40:18] <winfried> :-) temporally disable FS
[14:40:47] <ralphm> winfried: I assume in the future, clients will require that?
[14:41:06] <winfried> point taken
[14:43:22] <Ash> I though the idea was to create a 'jabber' network of public xmpp servers which enforced encryption. i.e. you can run an xmpp server and do whatever you like, but to interface with the 'jabber' network you need to enforce encryption rules. Although I may have missed a whole bunch of discussion somewhere.
[14:43:30] <simon> phasing out is perhaps the wrong way to view it. But being able to connect to some servers will mean you need to get your own server configured correctly.
[14:43:56] <ralphm> so anyway, besides heckling simon a bit, I agree with Ash' earlier point
[14:44:03] <simon> buddycloud.org /com already reject servers with invalid certs.
[14:44:43] <ralphm> simon: and without encryption, too?
[14:45:11] <simon> :) no - all s2s is encrypted.
[14:45:28] <ralphm> so you can't use your imaginator.com address
[14:46:10] <simon> that's still google :) but the new buddycloud server uses DNS discovery so you can run one alongside a google apps domain #thanks-lloyd.
[14:46:48] <ralphm> simon: yeah, I knew that the domain was with Google
[14:47:36] <ralphm> simon: what, you mean you have two different servers listening for the same domain and you use some DNS trickery to make buddycloud choose the non-google one?
[14:48:07] <Ash> Buddycloud is magic!
[14:48:33] <ralphm> magic is cool, but I hope I misunderstood
[14:52:35] <fippo> there is a difference between encryption and authenticated encryption in terms a what attacks it protects you against
[14:54:20] <dwd> To be fair, BTNS mitigates a set of attacks that are a proper subset of those mitigated by authenticated encryption.
[14:58:58] *** Alex shows as "away" and his status message is "Auto-Status (untätig)"
[14:59:00] *** Alex shows as "online"
[15:01:32] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[15:02:10] <Lloyd> ralphm: buddycloud server still does disco lookups, but if there's a specific SRV record it'll use the result of that to direct it to the other server. No magic - magic sucks.
[15:02:18] *** ralphm shows as "online"
[15:03:28] <ralphm> It still seems a bad idea to have two different servers at the same address
[15:03:42] *** SouL shows as "away" and his status message is "Auto Status (idle)"
[15:04:54] <ralphm> I.e. if this is a special case for servers that are not up-to-spec (like Google's), I don't like it at all
[15:05:20] <ralphm> If I misunderstood, please elaborate, though.
[15:05:26] <dwd> It suggests there's no commonality between a buddycloud server and an XMPP server, at least.
[15:05:56] <Lloyd> Its a special case for people who can't install a buddycloud component on their xmpp setup
[15:06:49] <Lloyd> so we run another xmpp server with the buddycloud component connected and use that
[15:10:22] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[15:16:20] *** ralphm shows as "online"
[15:16:26] *** Steffen Larsen has joined the room
[15:16:26] *** Steffen Larsen shows as "online"
[15:18:33] <ralphm> Lloyd: While I admire that stand point, it seems to me that this solution breaks the network.
[15:19:06] *** SouL shows as "online"
[15:19:18] <simon> how does it break the network?
[15:20:04] <ralphm> By connecting to other servers based on something outside of the XMPP realm itself
[15:20:06] <dwd> simon, You're offering XMPP based services using a protocol that's no longer interoperable with XMPP?
[15:20:53] *** Steffen Larsen shows as "online"
[15:21:55] <simon> Using XMPP to exchange data between components is breaking network? I must have misread a XEP somewhere.
[15:22:05] *** stpeter has joined the room
[15:23:10] <dwd> simon, Well, it sort of depends on whether you're thinking that introducing a new SRV records etc is actually still XMPP. An unmodified XMPP server wouldn't connect, right?
[15:24:51] <Lloyd> The server isn't modified at all. I think maybe something has been lost in the text description.
[15:25:11] <MattJ> What does the SRV lookup?
[15:25:21] <MattJ> (for the buddycloud discovery)
[15:25:23] <Lloyd> the buddycloud component. It still uses DISCO however.
[15:25:28] <Lloyd> Yes exactly
[15:25:53] <ralphm> So when is the SRV thing happening and why?
[15:25:56] *** Steffen Larsen shows as "online"
[15:26:07] <intosi> And what will it actually try to resolve?
[15:26:08] <Lloyd> If I do disco against imaginator.com and see there's no buddycloud component I do an SRV record check which tells me that there's a buddycloud component sitting at channels.imaginator.com and to talk to that.
[15:26:11] <simon> buddycloud runs as a component and components talk to eachother using XMPP. buddycloud components can optionally fall back to using a SRV lookup in the case of a domain not running their own XMPP server.
[15:26:14] <ralphm> As I said, I want to be wrong about this and would be happy if buddycloud is pure XMPP
[15:26:46] <Lloyd> channels.imaginator.com is still running as a component on an xmpp server.
[15:26:59] <Kev> Lloyd: So what you're actually saying isn't anything about SRV. Just that even if there's no advertised service, it'll try to connect on a default domain as if it had been advertised?
[15:27:24] <ralphm> So it is really a fallback on channels.domain
[15:27:45] <simon> IMHO, the notion that I have to do everything to do with one domain through one server is a wrong assumption. Far better to use DNS delegate services for domains than bottleneck everything through a single server (or cluster).
[15:27:57] <Lloyd> ralphm yes, disco+ so to speak (probably a *really* bad term)
[15:28:13] <Kev> simon: There's nothing that suggests that you should be using one server for everything.
[15:28:19] <Lloyd> kev it'll try and connect on domain anyway, if no advertised service will see if there's a DNS hint.
[15:28:56] <ralphm> simon: you may disagree and actually implement things in the background, but just doing something else entirely protocol-wise doesn't seem proper
[15:28:56] <Lloyd> if there's no dns hint, well other service doesn't run buddycloud :)
[15:28:58] <simon> Kev: my understanding too.
[15:29:30] <Kev> blah.doomsong.co.uk could be on the moon, and have no link to doomsong.co.uk other than S2S.
[15:29:35] <ralphm> I understand that you have to work around servers (like Google's) that you can insert disco records on
[15:29:56] <simon> Ralphm: not sure I really understand your concern.
[15:30:09] <Kev> simon: Because you're making something simple sound like you're re-inventing the wheel.
[15:30:27] <ralphm> simon: well, the description of what was happening initially sounded really horrible
[15:30:32] <Kev> If you said "If there isn't a service in disco for the domain, we'll try channels.domain anyway" it would be much less scary.
[15:30:42] <ralphm> simon: now I understand better I'm milder in my judgement
[15:30:58] *** Steffen Larsen shows as "online"
[15:31:10] <Kev> Misleading is the enemy of good, and all that.
[15:31:25] <simon> Don't think I claimed that this was rocket science. Just a nice way to host instances outside of their XMPP domain.
[15:31:31] *** Steffen Larsen has left the room
[15:31:41] *** Steffen Larsen has joined the room
[15:31:41] *** Steffen Larsen shows as "online"
[15:31:41] *** Steffen Larsen shows as "online"
[15:31:43] *** fsteinel has joined the room
[15:32:16] <Lloyd> *ahem* "maybe something has been lost in the text description" …. or gained as the case may be :)
[15:32:19] <ralphm> simon: arguably, nothing in XMPP is rocket science. But I dread having incompatible systems referred to as XMPP
[15:32:20] *** fsteinel shows as "online"
[15:32:34] <ralphm> like, say, whatsapp
[15:32:46] <MattJ> ralphm, I think by your definition, if you haven't been following Buddycloud, it took that route long ago
[15:32:56] <MattJ> It uses XMPP purely as a transport mechanism nowadays
[15:33:41] <ralphm> MattJ: I haven't followed it closely, true, and I knew there was a mechanism for finding servers if you're on a hosted service, but the description of doing something else because of a special SRV record sounded really bad
[15:33:58] <ralphm> MattJ: turns out it has nothing to do with SRV in principle
[15:35:03] *** Steffen Larsen shows as "online"
[15:40:05] *** Steffen Larsen shows as "online"
[15:43:25] *** Steffen Larsen has left the room
[15:46:36] <simon> ralphm: bc is designed to run as a component on any XMPP server that understands 114. Finding other servers can be done using disco for the corresponding remote component. This DNS discovery is used in the situation that there isn't a buddycloud component discovered.
[15:51:44] <ralphm> isn't that what I said?
[15:51:57] <ralphm> the initial explanation was worse
[15:52:32] <ralphm> and also, what if there is no SRV record for channels.domain but there's a server listening on port 5269? Does that work?
[15:52:56] <intosi> You mean on the A or AAAA record listed for channel.domain?
[15:53:17] <ralphm> yes
[15:55:25] <Lloyd> ralphm: yes, standard disco is the preference, DNS is the fallback
[15:55:52] <ralphm> see this is the confusing bit
[15:56:00] <intosi> So, normal 6120 §3.2 behaviour?
[15:56:07] <ralphm> if you say 'channels.' is the fallback, *then* it is clear
[15:56:25] <ralphm> You don't need to talk about DNS in the case, even though it is involved
[15:56:35] <simon> it falls back to looking for a SRV record - if that isn't there then it gives up.
[15:57:08] <ralphm> so that's unlike normal lookup for s2s
[15:57:27] *** Zash has joined the room
[15:57:27] *** Zash shows as "online"
[15:57:40] <simon> who said it was s2s.
[15:57:58] <intosi> Well, that's what you were implying earlier, as I understood it.
[15:57:58] <Kev> You did, implicitly, when you said you were doing standard XMPP.
[15:58:16] <simon> component to component if you want to name it.
[15:58:30] <Kev> There is no XMPP component to component protocol.
[15:58:41] <MattJ> component1->server1->server2->component2
[15:58:51] <Kev> So, S2S, then.
[15:58:52] <simon> thanks MattJ.
[15:59:12] <simon> So if there's a XEP that says how components should be delegated, I'd love to see it.
[15:59:28] <ralphm> XEP-0114 is a server side protocol, totally irrelevant for inter server communication in any sense
[15:59:45] <simon> but since there isn't I don't think applying the entire s2s stack to discovery makes sense.
[16:00:03] *** fsteinel has left the room
[16:00:09] <ralphm> the entire s2s stack isn't much is it
[16:00:19] <ralphm> it is setting up streams between servers
[16:00:44] <ralphm> Note that I am trying to be very exact here
[16:01:21] <Kev> simon: A component is, to the outside world, just another server.
[16:01:45] <ralphm> while Google is one big distributed beast posing as many servers
[16:01:54] <simon> why would a buddycloud component need care about s2s if it knows what remote component to talk to? All it cares about is discovering the remote component and connecting to the right XMPP server.
[16:02:00] <ralphm> s2s-wise you can't tell the diff
[16:02:16] <Kev> simon: It doesn't talk to a component. It talks to a server.
[16:02:19] <ralphm> simon: I don't care how buddycloud's organised internally
[16:02:29] <ralphm> I only care about the edges, in this case s2s
[16:03:13] <ralphm> Similarly, protocol-wise, there's nothing to prevent having MUC rooms and user accounts at the same domain
[16:03:22] <ralphm> (say, ralphm@jabber.org and jdev@jabber.org)
[16:03:46] <MattJ> Prosody allows it :)
[16:04:43] <simon> ralphm:so if a domain doesn't have a buddycloud server (perhaps it's hosted on bc-hosting-cloud.org - how should the lookup work?
[16:05:53] <ralphm> apparently 'try channels.bc-hosting-cloud.org' instead
[16:06:14] <ralphm> without any additional changes
[16:06:19] <simon> really?
[16:06:34] <ralphm> I assume you know how it works
[16:06:41] <simon> that seems to do away with a lot of the correctness of using SRV to say this is the service that runs X.
[16:06:53] <ralphm> wat?
[16:07:41] <ralphm> once you are ready to try channels.domain, you try dns srv, if missing dns a and aaaa and [ort 5269
[16:07:50] <ralphm> like s2s always does?
[16:08:15] *** waqas has joined the room
[16:08:48] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[16:10:41] <simon> you are assuming that you know the name of the remote component running buddycloud. If I want to follow ralphm-on-buddycloud@ik.nu, (and ik.nu doesn't run a buddycloud server) my buddycloud component now has to assume that all buddycloud servers are channels.ik.nu.
[16:11:23] <intosi> Sure.
[16:11:24] <simon> correction that the remote server is channels.ik.nu
[16:11:55] <intosi> Then try the hosts and ports for s2s as per 6120 §§ 3.2.1 – 3.2.2.
[16:12:05] <simon> why would it try channels.ik.nu and not other-service-name.ik.nu?
[16:12:31] <simon> remember if you user@domain.com on buddycloud not user@buddycloud-component.domain.com
[16:13:38] <simon> https://github.com/buddycloud/buddycloud-xep/blob/master/buddycloud.xml#L483
[16:13:45] <simon> (XEPign now)
[16:13:49] <intosi> simon: because you just defined it would, if no other service was disco'd on ik.nu
[16:14:37] <simon> fair enough. I just don't think it's a great idea to hardcode expected hostnames into code.
[16:14:40] *** kevin has left the room
[16:14:57] <simon> it's not like we expect to connect to XMPP.domain.com as a fallback for discovery.
[16:15:08] <intosi> simon, you misunderstood. You're defining a fallback for your BC disco.
[16:15:32] <intosi> As far as I understand, you defined this as channels.domain
[16:16:32] <simon> I explained that you don't know the component on the remote server that offers buddycloud services.
[16:17:49] *** emcho has left the room
[16:18:18] *** emcho has joined the room
[16:18:48] *** ralphm shows as "xa" and his status message is "Not available as a result of being idle"
[16:21:17] <simon> Does this help http://imgur.com/4y2BTvd ?
[16:22:05] *** stpeter shows as "away" and his status message is "wandered off..."
[16:24:28] *** ralphm shows as "online"
[16:25:12] <intosi> Exactly how does DNS lookup say it should talk to channels.capulet.lit in this case, and which part of this diagram is resolving it? Meaning: what DNS query is made? Is this happening in the buddycloud component, and will that component use the found name in a regular fashion, that is: ask montague.lit to route it to whatever is discovered?
[16:27:19] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[16:28:16] <simon> _buddycloud-server._tcp.imaginator.com. (code for the curious: https://github.com/buddycloud/buddycloud-server-java/pull/114)
[16:29:19] <ralphm> simon: now it is clear. Thanks.
[16:30:13] <simon> ralphm: :)
[16:30:51] *** stpeter shows as "online"
[16:31:01] <ralphm> simon: I'm not sure why it took this long to get to this :-(
[16:31:03] <intosi> You should've pointed to this commit immediately. Would've saved a lot of discussion.
[16:31:13] <ralphm> simon: I also think this was the feared answer
[16:32:15] <ralphm> I do like some parts of this solution (the indirection), but not the fact that it is done as a SRV record pointing to a server that talks (some form of) XMPP
[16:32:45] *** dwd shows as "online"
[16:33:35] <Zash> How does that work with IDNA?
[16:34:05] <intosi> A PTR would be better suited, a la DNS-SD
[16:34:26] *** fsteinel has joined the room
[16:34:35] <waqas> Without DNSSEC (and we'll be without DNSSEC for a while), isn't relying on DNS for this insecure?
[16:35:37] *** fsteinel has left the room
[16:35:51] *** fsteinel has joined the room
[16:35:56] <ralphm> intosi: agreed. DNS-SD is great for this
[16:36:14] <ralphm> waqas: I wanted to leave DNSSEC out of this particular discussion
[16:36:31] <ralphm> it is rather orthogonal
[16:37:05] <MattJ> (but it is insecure ;) )
[16:37:15] <ralphm> MattJ: what ever, man
[16:37:17] <waqas> Well, there is no trust here if there's a third-party able to send DNS responses to the client
[16:37:30] <intosi> MattJ: live a litte. On the edge, man!
[16:37:47] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[16:38:22] <ralphm> waqas: the same thing happens with normal s2s or c2s traffic. We're talking about how buddycloud solves a particular discovery mechanism for servers that you don't control, but you do 'control' the DNS
[16:39:15] <waqas> ralphm: That's not true, in normal s2s or c2s traffic, assuming TLS is in effect and certs are verified, you can't pretend to be someone you are not. In this case, the entire trust model is only DNS, nothing else.
[16:39:46] <waqas> ralphm: So if I as an attacker can hack DNS, should I be able to pretend to be the buddycloud server of any arbitrary user?
[16:39:51] <simon> ralphm: "SRV record pointing to a server that talks (some form of) XMPP": once you have discovered the remote bc component, you are using the s2s connection between the two xmpp servers. We can debate the inscurity of the DNS system if you want but it seems that the road to solving that is well defined with DNSSEC deployment.
[16:39:51] <ralphm> waqas: in this implementation, yes. If he used PTR records, it would be better
[16:40:56] <ralphm> simon: no, because the discovery doesn't do fallback on A/AAAA records
[16:41:26] <simon> how is fallback magically secure?
[16:41:29] <ralphm> simon: intosi is right in saying you should have used PTR here. Then, you'd point to the domain where a service is hosted, and then do the *normal* s2s stuff
[16:41:55] <ralphm> (the key here is *domain* v.s. server)
[16:41:55] <waqas> My point is that at no point is the original server asked over a secure channel whether the buddycloud server is valid for that host. I'd much prefer e.g., a POSH like approach where the discovery is over https, not insecure DNS
[16:42:17] <ralphm> waqas: yes, that can't happen for something like Google Talk
[16:42:18] <Zash> waqas: Because in this scenario that server does not support that
[16:42:25] <ralphm> waqas: that's why it is there to begin with
[16:42:36] <intosi> For sane servers, this isn't needed at all.
[16:42:52] <ralphm> POSH is an alternative, sure
[16:42:57] <waqas> So.. is there a server which gets to be /the/ gtalk buddycloud server?
[16:43:08] <waqas> I don't see how this solves the gtalk issue, gtalk isn't going to change their DNS
[16:43:19] <ralphm> waqas: if you host your domain at google
[16:43:31] <ralphm> waqas: you control your own DNS, but not the server implementation
[16:43:41] <ralphm> waqas: so you can't rely on disco
[16:43:47] <waqas> Ah, I see, in which case you can do POSH too, no?
[16:43:53] <ralphm> waqas: yes
[16:44:07] <waqas> And POSH in that case would be secure, as opposed to DNS? :)
[16:44:19] <waqas> Anyway, I'm dragging this on, ignore me
[16:46:04] *** emcho has left the room
[16:46:11] <simon> waqas: imho the correct solution is for the XMPP community to make a concerted effort on getting good DNSSEC support in all servers (I like Proosdy's progress on this).
[16:47:29] <waqas> POSH will remain much easier for quite a few years I think
[16:47:34] <ralphm> simon: that still makes your solution suboptimal
[16:47:47] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[16:48:06] <ralphm> waqas: I think that it would be good enough if you did PTR records and have proper certs at the server being pointed too
[16:48:08] *** fsteinel has left the room
[16:48:37] *** dwd shows as "online"
[16:48:39] <ralphm> (-o)
[16:49:17] <simon> If your DNS is poisoned, how does PTR help over SRV?
[16:49:25] *** stpeter shows as "away" and his status message is "wandered off..."
[16:49:34] <waqas> Indeed, I don't see how PTR is any more secure
[16:49:35] *** stpeter shows as "online"
[16:49:50] <ralphm> I am not talking about DNS poisoning. It is orthogonal to SRV being a bad choice for pointing buddycloud to another domain
[16:50:06] <ralphm> which was the discussion originally
[16:50:08] <intosi> waqas: it's not about being more secure, it's about using the appropriate record the the job.
[16:50:18] <waqas> Ah, k
[16:51:17] <ralphm> Yes, POSH or DNSSEC would make the whole thing more trusted. But just for this particular problem, having an DNS PTR (even if the DNS might be compromised) with proper certs at the endpoint is good enough, I think.
[16:52:11] <waqas> ralphm: From a security perspective, or without considering security?
[16:52:51] <ralphm> from a security perspective
[16:52:59] <waqas> Certs being proper does nothing to establish that serverA trusts serverB with this service
[16:53:05] <simon> Side note: by using PTR, the local buddycloud component must go through a bunch more roundtrips for disco-ing the right component.
[16:53:29] <intosi> simon: no. The component will just use the name returned and use that as the remote component domain.
[16:53:38] <dwd> I'm confused still. So the SRV is looked up, and returns IN SRV 5 0 5269 buddycloud.imaginator.com, right?
[16:53:39] <intosi> The XMPP server the component is connected to will route it.
[16:53:44] *** Ash shows as "away" and his status message is "Away"
[16:53:45] *** Ash shows as "online"
[16:53:58] <dwd> What does the local component route to here?
[16:53:58] <ralphm> dwd: no the actual machine
[16:54:25] <ralphm> dwd: so, say, 'spock.imaginator.com'
[16:54:56] <ralphm> I'm not sure which domain is used within XMPP at that point, by the way
[16:55:02] <dwd> ralphm, I'm using the example on the pull request.
[16:55:32] <dwd> ralphm, Exactly. Does the component use "buddycloud.imaginator.com", and therefore that *too* has SRV records, this time for xmpp-server?
[16:56:00] <intosi> If you want to use it as an alternative to disco, that's the only way it should work.
[16:56:22] <dwd> OK, but what do the port numbers mean? ANd what's the handling for multiple SRV?
[16:56:42] <intosi> dwd: that's why I suggested SRV was the wrong record, and PTR should be used instead.
[16:57:30] <Zash> There's also a URI records somewhere
[16:57:48] <dwd> Zash, NAPTR? Yay!
[16:58:18] <dwd> Zash, Actually the URI variant is U-NAPTR, pronounced "Unapointer", a bit like the Unabomber, and almost as scary.
[16:58:38] <intosi> :)
[16:59:11] *** Lloyd has left the room
[16:59:15] <intosi> And again introduces priority and weight.
[16:59:37] *** stpeter shows as "away" and his status message is "wandered off..."
[16:59:39] <intosi> Although it's probably more appropriate than using SRV.
[16:59:44] <dwd> intosi, Anything other than CNAME will have some case of multiple records.
[16:59:55] <dwd> intosi, CNAME, mind, seems like a reasonable option.
[17:00:24] <Zash> dwd: I was thinking of https://tools.ietf.org/html/draft-faltstrom-uri-06
[17:00:28] <intosi> Could be.
[17:01:16] <intosi> CNAME or PTR are both more appropriate for this than SRV.
[17:01:52] <ralphm> I also assume that 'buddycloud' is not a registered service at IANA. I don't recall if PTR has that restriction.
[17:02:10] <ralphm> but SRV does
[17:02:16] <intosi> Although resolvers might try to get the A or AAAA of a CNAME automatically.
[17:02:28] *** FloRida has joined the room
[17:03:19] *** FloRida has left the room
[17:03:21] <intosi> ^resolvers^resolver libraries
[17:05:05] *** kevin has joined the room
[17:07:16] <simon> buddycloud-api is registered with IANA. If needed, a SRV could be. (https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=buddycloud)
[17:08:34] <ralphm> ah, cool
[17:08:50] <ralphm> simon: but I would definitely switch to something based on PTR
[17:09:00] <ralphm> or at least not using SRV like it is now
[17:09:28] <simon> (buddycloud-api is used by mobile clients needing to find the HTTP endpoint for API calls)
[17:10:57] <ralphm> does *that* use PTR?
[17:11:50] <dwd> TXT by the looks of things.
[17:12:22] <intosi> I'd say a U-NAPTR would be more appropriate ;)
[17:14:43] <simon> ralphm: TXT as defined in the DNS-SD RFC https://groups.google.com/d/msg/buddycloud-dev/ww0yjdwRuNY/Qf7930KxG7MJ
[17:15:16] <dwd> Ah, the iPod RFC.
[17:15:52] <ralphm> dwd: hah!
[17:16:07] <simon> The format actually makes a lot of sense for describing how to connect to remote services.
[17:16:08] <dwd> You've read it too, huh?
[17:16:51] <dwd> simon, Yes, it's a sane protocol. Just a real shame that it didn't go through the IETF standards process, and most of the edits seemed to be updating Apple product names.
[17:19:33] <simon> They had working implementations before writing the spec. Shocker!
[17:19:37] *** stpeter shows as "xa" and his status message is "wandered off..."
[17:19:55] <dwd> Yes... So?
[17:21:54] <simon> dwd: looks like it is going through ietf https://tools.ietf.org/html/rfc6763
[17:22:02] *** stpeter shows as "online"
[17:24:50] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[17:25:21] <dwd> simon, Oh, so it did eventually go through standards track. It was originally going to be Informational. But the Appendix G, "All Apple product names I can think of" is still there.
[17:28:57] *** Alex shows as "away" and his status message is "Auto-Status (untätig)"
[17:30:02] *** ralphm shows as "online"
[17:31:27] *** Alex shows as "online"
[17:31:54] <ralphm> simon: I like implementations before writing specs. I don't like reinventing stuff that already has established solutions. Apple is notorious for just doing whatever pleases them.
[17:33:25] <simon> IMHO it's a good spec. Don't know why we're talking about Apple here.
[17:34:31] <dwd> simon, The IETF developed Zeroconf and a slew of supporting tech, and Apple developed DNS-SD instead. And eventually specified it with Appendix G.
[17:35:10] <dwd> simon, Most of the edits to the spec for the past few years were to update various Apple product names in Appendix G, and not to do anything else with the protocol.
[17:35:51] <dwd> simon, Any changes were rejected because they'd already deployed, of course.
[17:36:30] <dwd> simon, I agree that DNS-SD is a good spec. So was Zeroconf, but Apple effectively destroyed that one.
[17:37:38] *** Lance has joined the room
[17:37:38] *** Lance shows as "online"
[17:40:17] <ralphm> dwd: hm? I thought DNS-SD built on Zeroconf, I don't know the history much
[17:40:36] <dwd> No, parallel development. Apple was involved in both IIRC.
[17:40:48] <dwd> They're *very* similar.
[17:41:32] <ralphm> oh
[17:41:34] <simon> dwd: you mean the old link local name resolution drafts?
[17:41:38] *** stpeter shows as "away" and his status message is "wandered off..."
[17:41:47] <ralphm> I can't make out the difference from the wikipedia page
[17:41:55] <simon> "local link multicast name resolution"
[17:42:06] <dwd> The differences are small but incompatible, according to Appendix G.
[17:42:11] <ralphm> oh, but that's Microsoft's stuff, right?
[17:42:26] <Zash> Yeah, isn't there a Microsoft one too
[17:42:40] <ralphm> LLMNR, what simon mentioned
[17:42:49] <Zash> Which one is mDNSSD then?
[17:43:27] <ralphm> mDNS an DNS-SD are two things
[17:43:41] <ralphm> mDNS is for doing DNS on lans
[17:43:44] <ralphm> with .local
[17:43:59] <Zash> and multicast
[17:44:02] <Zash> right
[17:44:03] <ralphm> hence the m
[17:44:16] <simon> seems like there was a lot of unhappiness about the Link Local Multicast Name stuff: http://www.ietf.org/mail-archive/web/ietf/current/msg37393.html
[17:44:44] <ralphm> I so wish that more things supported mDNS and DNS-SD
[17:45:11] <ralphm> So happy that my Ubuntu laptop can find my printer at officejet.local
[17:45:28] <ralphm> Unfortunately, support in Android is non-existant
[17:45:57] <ralphm> I SSH between my boxes at home with .local addresses exclusively
[17:46:05] <simon> Android music strategy is currently "send everything over bluetooth" which seems rather daft.
[17:46:17] <ralphm> wait huh?
[17:46:31] <simon> unless I missed a new app that lets me stream to my raspberryPi via wifi.
[17:47:26] <ralphm> I use ChromeCast, but yes, that space is still a bit of a mess
[17:47:33] <simon> (ralphm: one thing that Zeroconf solved nicely on the Apple side was announcing music recivers via Bonjour/Zeroconf/mDNS)
[17:47:47] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[17:47:54] <ralphm> although UPnP also builds on stuff like zeroconf/mDNS/DNS-SD
[17:48:28] <Zash> UPnP, the SOAP-over-HTTP-over-UDP thing?
[17:48:48] <ralphm> simon: indeed, my Rhythmbox announces itself as Ralphonics and Apple devices can play from it
[17:49:03] <ralphm> visa versa is horrible because of Digital Restrictions
[17:49:15] <ralphm> Zash: soon over XMPP
[17:49:39] *** kevin has left the room
[17:49:53] <ralphm> Zash: you are going to liason, right?
[17:49:53] <Zash> Yes, let me control port forwarding in my router with XMPP please!
[17:50:23] <simon> port forwarding is so ipv4 :)
[17:51:03] *** fsteinel has joined the room
[17:51:06] <intosi> Simon: open ports in your IPv6 firewall. Same stuff, different proto.
[17:51:33] <Zash> My router has Port Forwarding → Basic IPv6 → bunch of forwarding stuff
[17:51:56] <simon> my router has openwrt. Job done.
[17:53:53] <ralphm> simon: how is that relevant?
[17:54:11] <ralphm> simon: the idea is that there is a standard protocol for modifying firewall settings
[17:54:30] <ralphm> While UPnP might be horrible in some respects, at least there's something
[17:54:51] <simon> Ralphm: I totally get that.
[17:54:55] <ralphm> Zash: I was being serious about the liason thing
[17:55:14] *** stpeter shows as "online"
[17:55:21] <Zash> ralphm: There's a Port Control Protocol being developed, with less SOAP iirc
[17:55:38] <intosi> PCP, really?
[17:55:39] <Zash> ralphm: Huh, to who where?
[17:56:09] <ralphm> Zash: http://mail.jabber.org/pipermail/members/2013-December/007496.html
[17:57:48] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[17:58:50] <Zash> Did that involve NDAs?
[17:59:38] <Zash> intosi: https://datatracker.ietf.org/wg/pcp/
[17:59:57] <Zash> Oh, there's an {rfc 6887} already
[17:59:57] <Bunneh> Zash: Port Control Protocol (PCP).
D. Wing, Ed., S. Cheshire, M. Boucadair, R. Penno, P. Selkirk. April 2013. (Status: PROPOSED STANDARD)
http://tools.ietf.org/html/rfc6887
[18:00:03] <intosi> I was chuckling about the acronym.
[18:00:23] <intosi> Naming protocols after drugs and all.
[18:02:31] *** stpeter has left the room
[18:06:26] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[18:07:53] *** emcho has joined the room
[18:07:53] *** emcho has left the room
[18:07:56] *** Steffen Larsen has joined the room
[18:07:56] *** Steffen Larsen shows as "online"
[18:07:56] *** Steffen Larsen shows as "online"
[18:09:57] *** Steffen Larsen shows as "online"
[18:10:50] *** intosi shows as "away" and his status message is "Away"
[18:11:09] *** Ash shows as "away" and his status message is "Away"
[18:13:30] *** simon has left the room
[18:14:39] *** ralphm shows as "online"
[18:15:00] *** Steffen Larsen shows as "online"
[18:15:32] <ralphm> Zash: there's still some discussion on the extend of NDAs here
[18:20:03] *** Steffen Larsen shows as "online"
[18:25:05] *** tato has joined the room
[18:25:06] *** Steffen Larsen shows as "online"
[18:26:46] *** tato has left the room
[18:26:49] *** Kev shows as "away"
[18:27:26] *** Ash shows as "away" and his status message is "Away"
[18:30:09] *** Steffen Larsen shows as "online"
[18:30:18] *** Ash shows as "away" and his status message is "Away"
[18:30:27] *** Ash shows as "online"
[18:30:43] *** Kev shows as "online"
[18:35:12] *** Steffen Larsen shows as "online"
[18:37:51] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[18:39:07] *** intosi shows as "away" and his status message is "Away"
[18:40:15] *** Steffen Larsen shows as "online"
[18:42:44] *** dwd has left the room
[18:44:23] *** dwd has joined the room
[18:45:17] *** Steffen Larsen shows as "online"
[18:49:54] *** Jef shows as "online"
[18:50:09] *** Lance shows as "away"
[18:50:20] *** Steffen Larsen shows as "online"
[18:51:26] *** Lance shows as "online"
[18:52:37] *** bear has joined the room
[18:52:38] *** bear shows as "online"
[18:52:50] *** ralphm shows as "xa" and his status message is "Not available as a result of being idle"
[18:55:13] *** Jef shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[18:55:23] *** Steffen Larsen shows as "online"
[18:56:39] *** Jef shows as "online"
[18:57:14] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[19:00:25] *** Steffen Larsen shows as "online"
[19:02:37] *** fsteinel has left the room
[19:05:28] *** Steffen Larsen shows as "online"
[19:07:14] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[19:10:31] *** Steffen Larsen shows as "online"
[19:11:17] *** bear shows as "away"
[19:15:16] *** Jef shows as "away" and his status message is " (Away as a result of being idle more than 15 min)"
[19:15:16] *** Jef has left the room
[19:15:34] *** Steffen Larsen shows as "online"
[19:18:03] *** bear shows as "online"
[19:20:37] *** Steffen Larsen shows as "online"
[19:23:56] *** Simon has joined the room
[19:25:40] *** Steffen Larsen shows as "online"
[19:30:43] *** Steffen Larsen shows as "online"
[19:32:13] *** bear shows as "away"
[19:32:40] *** bear shows as "online"
[19:35:45] *** Steffen Larsen shows as "online"
[19:35:59] *** intosi shows as "away" and his status message is "Away"
[19:36:57] *** Jef has joined the room
[19:38:52] *** Simon has left the room
[19:40:49] *** Steffen Larsen shows as "online"
[19:41:50] *** SouL shows as "away" and his status message is "Auto Status (idle)"
[19:42:47] *** SouL shows as "online"
[19:43:02] *** Ash shows as "away" and his status message is "Away"
[19:45:52] *** Steffen Larsen shows as "online"
[19:45:59] *** intosi shows as "away" and his status message is "Away"
[19:50:56] *** Steffen Larsen shows as "online"
[19:52:11] *** dwd has left the room
[19:52:57] *** SouL shows as "away" and his status message is "Auto Status (idle)"
[19:53:52] *** Ash shows as "away" and his status message is "Away"
[19:54:09] *** Jef has left the room
[19:56:05] *** Steffen Larsen shows as "online"
[19:56:07] *** Ash shows as "away" and his status message is "Away"
[20:01:08] *** Steffen Larsen shows as "online"
[20:05:44] *** SouL shows as "online"
[20:05:45] *** intosi shows as "away" and his status message is "Away"
[20:06:11] *** Steffen Larsen shows as "online"
[20:06:20] *** Ash shows as "away" and his status message is "Away"
[20:08:42] *** bear has left the room
[20:11:13] *** Steffen Larsen shows as "online"
[20:14:52] *** Alex shows as "away" and his status message is "Auto-Status (untätig)"
[20:15:45] *** intosi shows as "away" and his status message is "Away"
[20:16:16] *** Steffen Larsen shows as "online"
[20:18:33] *** Simon has joined the room
[20:18:33] *** Simon shows as "online"
[20:21:19] *** Steffen Larsen shows as "online"
[20:22:39] *** Simon shows as "online"
[20:26:22] *** Steffen Larsen shows as "online"
[20:27:07] *** SouL shows as "away" and his status message is "Auto Status (idle)"
[20:27:15] *** Alex shows as "online"
[20:27:32] *** Alex has left the room
[20:27:32] *** emcho has joined the room
[20:27:42] *** Simon shows as "online"
[20:31:25] *** Steffen Larsen shows as "online"
[20:32:46] *** Simon shows as "online"
[20:36:28] *** Steffen Larsen shows as "online"
[20:37:50] *** Simon shows as "online"
[20:38:26] *** SouL shows as "online"
[20:39:19] *** Steffen Larsen has left the room
[20:42:53] *** Simon shows as "online"
[20:45:44] *** Simon shows as "away" and his status message is "Away"
[20:45:44] *** Simon shows as "away" and his status message is "Away"
[20:47:56] *** Simon shows as "away" and his status message is "Away"
[20:52:59] *** Simon shows as "away" and his status message is "Away"
[20:53:22] *** Simon shows as "online"
[20:53:22] *** Simon shows as "online"
[20:56:46] *** SouL has left the room
[20:57:41] *** Simon shows as "away" and his status message is "Away"
[20:57:41] *** Simon shows as "away" and his status message is "Away"
[20:58:03] *** Simon shows as "away" and his status message is "Away"
[20:58:53] *** Simon shows as "online"
[20:58:54] *** Simon shows as "online"
[20:59:06] *** Lance shows as "away"
[20:59:56] *** Simon shows as "away" and his status message is "Away"
[20:59:57] *** Simon shows as "away" and his status message is "Away"
[21:01:26] *** intosi shows as "away" and his status message is "Away"
[21:02:16] *** Simon shows as "online"
[21:02:16] *** Simon shows as "online"
[21:03:06] *** Simon shows as "online"
[21:04:40] *** Simon shows as "away" and his status message is "Away"
[21:04:40] *** Simon shows as "away" and his status message is "Away"
[21:04:47] *** Simon shows as "online"
[21:04:47] *** Simon shows as "online"
[21:05:51] *** Simon shows as "away" and his status message is "Away"
[21:05:51] *** Simon shows as "away" and his status message is "Away"
[21:06:43] *** Simon shows as "online"
[21:06:44] *** Simon shows as "online"
[21:07:43] *** Simon shows as "away" and his status message is "Away"
[21:07:43] *** Simon shows as "away" and his status message is "Away"
[21:07:53] *** Lance shows as "online"
[21:08:10] *** Simon shows as "away" and his status message is "Away"
[21:10:16] *** bear has joined the room
[21:10:17] *** bear shows as "online"
[21:11:19] *** Simon shows as "online"
[21:11:20] *** Simon shows as "online"
[21:11:26] *** intosi shows as "away" and his status message is "Away"
[21:12:16] *** Simon shows as "away" and his status message is "Away"
[21:12:17] *** Simon shows as "away" and his status message is "Away"
[21:13:13] *** Simon shows as "away" and his status message is "Away"
[21:15:51] *** Steffen Larsen has joined the room
[21:15:52] *** Steffen Larsen shows as "online"
[21:15:56] *** Steffen Larsen has left the room
[21:18:10] *** dwd has joined the room
[21:18:16] *** Simon shows as "away" and his status message is "Away"
[21:18:50] *** Ash shows as "away" and his status message is "Away"
[21:21:32] *** Ash has left the room
[21:21:35] *** Ash has joined the room
[21:23:19] *** Simon shows as "away" and his status message is "Away"
[21:24:32] *** Ash has left the room
[21:24:39] *** Ash has joined the room
[21:28:22] *** Simon shows as "away" and his status message is "Away"
[21:30:53] *** MattJ shows as "away"
[21:30:54] *** MattJ shows as "online"
[21:34:16] *** Simon has joined the room
[21:34:16] *** Simon shows as "away" and his status message is "Away"
[21:36:10] *** Simon shows as "away" and his status message is "Away"
[21:39:50] *** emcho has left the room
[21:39:51] *** emcho has joined the room
[21:41:14] *** Simon shows as "away" and his status message is "Away"
[21:41:28] *** bear shows as "away"
[21:44:47] *** Simon shows as "online"
[21:44:48] *** Simon shows as "online"
[21:45:03] *** emcho has left the room
[21:46:16] *** Simon shows as "online"
[21:46:31] *** Simon shows as "away" and his status message is "Away"
[21:46:32] *** Simon shows as "away" and his status message is "Away"
[21:46:51] *** emcho has joined the room
[21:49:17] *** Jef has joined the room
[21:51:19] *** Simon shows as "away" and his status message is "Away"
[21:51:33] *** Simon shows as "online"
[21:51:33] *** Simon shows as "online"
[21:52:46] *** Simon shows as "away" and his status message is "Away"
[21:52:46] *** Simon shows as "away" and his status message is "Away"
[21:53:29] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[21:54:30] *** Simon shows as "online"
[21:54:30] *** Simon shows as "online"
[21:55:10] *** Steffen Larsen has joined the room
[21:55:10] *** Steffen Larsen shows as "online"
[21:55:29] *** Steffen Larsen shows as "online"
[21:56:07] *** Simon shows as "away" and his status message is "Away"
[21:56:07] *** Simon shows as "away" and his status message is "Away"
[21:56:07] *** dwd shows as "online"
[21:56:22] *** Simon shows as "away" and his status message is "Away"
[21:59:54] *** Simon shows as "online"
[21:59:54] *** Simon shows as "online"
[22:00:32] *** Steffen Larsen shows as "online"
[22:01:24] *** Simon shows as "online"
[22:01:27] *** intosi shows as "away" and his status message is "Away"
[22:01:43] *** Simon shows as "away" and his status message is "Away"
[22:01:43] *** Simon shows as "away" and his status message is "Away"
[22:01:58] *** Simon shows as "online"
[22:01:58] *** Simon shows as "online"
[22:02:30] *** winfried has left the room
[22:03:30] *** Simon has left the room
[22:05:34] *** Steffen Larsen shows as "online"
[22:06:59] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[22:10:37] *** Steffen Larsen shows as "online"
[22:11:03] *** Ash has left the room
[22:12:24] *** intosi shows as "away" and his status message is "Away"
[22:15:40] *** Steffen Larsen shows as "online"
[22:16:59] *** Steffen Larsen has left the room
[22:16:59] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[22:18:31] *** bear has left the room
[22:18:58] *** tato has joined the room
[22:20:14] *** Ash has joined the room
[22:23:43] *** ralphm shows as "online"
[22:24:46] *** emcho has left the room
[22:24:46] *** emcho has joined the room
[22:24:46] *** emcho has left the room
[22:24:46] *** emcho has joined the room
[22:24:46] *** emcho has left the room
[22:24:46] *** emcho has joined the room
[22:25:33] *** Ash has left the room
[22:26:18] *** tato has left the room
[22:26:25] *** emcho has left the room
[22:26:26] *** ralphm shows as "away" and his status message is "Away as a result of being idle"
[22:26:31] *** tato has joined the room
[22:29:55] *** Alex shows as "away" and his status message is "in a meeting right now..."
[22:30:05] *** Alex shows as "online"
[22:30:33] *** emcho has joined the room
[22:32:03] *** tato has left the room
[22:32:54] *** emcho has left the room
[22:34:01] *** emcho has joined the room
[22:36:47] *** intosi shows as "away" and his status message is "Away"
[22:38:57] *** emcho has left the room
[22:39:06] *** emcho has joined the room
[22:41:21] *** ralphm shows as "xa" and his status message is "Not available as a result of being idle"
[22:42:31] *** intosi shows as "online"
[22:56:33] *** Kev shows as "away"
[23:01:58] *** dwd has left the room
[23:12:08] *** emcho has left the room
[23:12:09] *** emcho has joined the room
[23:14:06] *** intosi shows as "away" and his status message is "Away"
[23:17:00] *** Jef has left the room
[23:17:35] *** emcho has left the room
[23:18:02] *** emcho has joined the room
[23:24:10] *** intosi shows as "away" and his status message is "Away"
[23:25:47] *** Alex has left the room
[23:33:34] *** MattJ shows as "away"
[23:37:02] *** MattJ shows as "online"