Logs for jdev
[00:09:30] * Lance left the chat.
[00:09:36] * Lance joined the chat.
[00:09:36] * Lance left the chat.
[00:10:22] * Lance joined the chat.
[01:22:47] * Lance left the chat.
[02:56:48] * MattJ left the chat.
[03:04:15] * harrykar left the chat.
[04:02:52] * scippio joined the chat.
[04:54:43] * lastsky joined the chat.
[04:58:11] * lastsky left the chat.
[06:29:21] * lastsky joined the chat.
[06:29:30] * Zash joined the chat.
[06:35:32] * lastsky left the chat.
[06:54:25] * guus joined the chat.
[06:55:47] * dax joined the chat.
[06:56:25] * rtreffer joined the chat.
[07:02:30] * dax left the chat.
[07:22:52] * luca tagliaferri joined the chat.
[07:29:27] * xnyhps left the chat.
[07:30:24] * rtreffer left the chat.
[07:33:39] * xnyhps joined the chat.
[07:43:45] * dax joined the chat.
[07:43:53] * nabatt joined the chat.
[08:08:52] * tsudot joined the chat.
[08:11:05] * Tobias joined the chat.
[08:16:28] * petermount joined the chat.
[08:26:03] * loxs@loxs.org joined the chat.
[08:26:24] <loxs@loxs.org> hi! any erlangers around here?
[08:26:47] <loxs@loxs.org> could anyone suggest a nice buildsystem / routine for building/deploying ejabberd modules?
[08:27:23] <Kev> ejabberd@conference.jabber.ru might.
[08:28:35] <loxs@loxs.org> I don't seem to be able to join that room
[08:29:33] <loxs@loxs.org> oh, captcha
[08:34:17] * tkoski joined the chat.
[08:36:57] * tkoski left the chat.
[08:37:29] * petermount left the chat.
[08:42:49] * petermount joined the chat.
[08:45:13] * tsudot left the chat.
[08:52:12] * desmoy joined the chat.
[08:56:11] * desmoy left the chat.
[09:00:22] * po joined the chat.
[09:01:52] * rtreffer joined the chat.
[09:08:48] <Zash> Does anyone know of any implementations of XEP-0157 or -0232 ?
[09:09:48] <Zash> ejabberd seems to claim support for both
[09:30:04] * Asterix joined the chat.
[09:35:39] <Zash> anyone know of a client implementation of any of those?
[09:35:54] <Kev> Nope.
[09:37:52] <louiz’> nope
[09:42:56] * loxs@loxs.org left the chat.
[09:44:15] * lastsky joined the chat.
[09:53:46] * lastsky left the chat.
[09:54:09] * lastsky joined the chat.
[10:29:18] * scippio left the chat.
[10:35:32] * Tobias left the chat.
[10:52:44] * lastsky left the chat.
[10:55:49] * badlop joined the chat.
[10:57:48] * sonny joined the chat.
[11:00:59] * Tobias joined the chat.
[11:01:49] * lastsky joined the chat.
[11:08:23] * po left the chat.
[11:14:22] * lastsky left the chat.
[11:14:33] * lastsky joined the chat.
[11:14:53] * lastsky left the chat.
[11:19:56] * Florob joined the chat.
[11:21:08] * scippio joined the chat.
[11:23:29] * sonny left the chat.
[11:24:48] * vipin joined the chat.
[11:26:13] * lastsky joined the chat.
[11:37:55] * akuckartz@jabber.ccc.de joined the chat.
[11:38:47] * akuckartz@jabber.ccc.de left the chat.
[11:48:58] <badlop> hi Tobias
[11:50:16] <badlop> are you aware of any interest or attempt to add support for SCRAM bits into XEP-0227: Portable Import/Export Format for XMPP-IM
Servers ?
[11:50:30] <Kev> Oh. That's a fun question.
[11:50:54] <Zash> !
[11:51:00] <Kev> It certainly seems sensible (our implementation doesn't support it right now).
[11:51:57] <Tobias> hi badlop, i'll poke one of its authors..he would certainly be interested in doing so :)
[11:53:46] * sonny joined the chat.
[11:55:59] * waqas joined the chat.
[11:57:49] <waqas> badlop: Hi, as an author of the XEP, and import/export tools, yes I'm interested in seeing support for that added.
[11:57:55] <waqas> See http://tracker.xmpp.org/browse/SPEC-9
[12:02:27] <Zash> Something mappable from the SCRAM data in LDAP spec?
[12:02:39] <Kev> Not something I could easily put in SleekMigrate, sadly :/
[12:02:49] <Zash> Are there other foo-auth-data in foo-storage specs?
[12:03:06] <waqas> <scram-hash salt='...' iterations='4096' stored-key='...' server-key='...' /> ? :)
[12:03:11] <Tobias> +1
[12:03:12] <Tobias> :)
[12:03:30] <Tobias> simple and solid...if an importer needs the LDAP format, let him generate it himself
[12:03:30] <badlop> scram-hash +1
[12:04:25] <Kev> Tobias: Zash didn't say *in* the LDAP format, he said *mappable* :)
[12:04:37] <Kev> It should be mappable, beyond that it doesn't much matter.
[12:05:03] <Tobias> Kev, well...if it weren't mappable there would be data missing, right? :)
[12:05:07] <Kev> Right.
[12:05:23] <Tobias> and that would not be of any use to anybody :D
[12:05:23] <waqas> Kev: Indeed, it can't be put into SleekMigrate (which IIRC is fully client side?). Clients are never supposed to see the server-key.
[12:05:25] <Kev> He says, without much knowledge about all this :)
[12:06:19] <Zash> same for clix export then
[12:06:44] * lastsky left the chat.
[12:07:16] * lastsky joined the chat.
[12:07:41] <Zash> and, the client side scram data would be useless for moving to other servers right?
[12:08:11] <Zash> so <scram-hash/> is only useful for s2s moves
[12:08:16] <Kev> Right.
[12:09:32] <Tobias> PIE is about s2s moves only anyway, right?
[12:10:15] <waqas> It can work fine for clients for the most part
[12:10:16] <badlop> Tobias: i think right: move from one deployment to other, or from one implementation to other
[12:10:45] <Zash> Tobias: Since there's at least two exporters that dump through normal c2s :)
[12:10:53] <Kev> Tobias: Yes, mostly, but there are C2S tools for doing 227 migrations away from servers that don't offer 227.
[12:11:19] <Kev> Ejabberd didn't have 227 back when I migrated away (I know it does now), so I wrote SleekMigrate that generates 227 based
on C2S streams and used that to import.
[12:11:43] * sonny left the chat.
[12:11:44] <Zash> Kev: like clix export :)
[12:11:48] <Kev> Very possibly.
[12:11:56] <Kev> I suspect Sleek Migrate predates clix :)
[12:12:02] <Zash> Most likley
[12:12:35] <badlop> then obviously SleekMigrate won't support SCRAM bits exportion; but that isn't a problem because the user already knows his
plaintext password, right?
[12:12:39] <Zash> Kev, unless you made it after march this year ;)
[12:12:48] <Zash> badlop: yes
[12:13:02] <Kev> badlop: Correct, this isn't a problem, just an observation.
[12:13:24] * sonny joined the chat.
[12:16:20] * sonny left the chat.
[12:16:58] * sonny joined the chat.
[12:21:14] * lastsky left the chat.
[12:21:33] <Florob> err... Why wouldn't the client be able to calcuate the server key?
[12:21:47] <badlop> waqas: following the syntax of SPEC-9, it would be like this?:
<user name='user1'
password-format='scram'
stored_key='H7v85QAAItMREbJLsbQVUtzL1x0='
server_key='XfinKoZHtbKd++kKgolT/CBlrXY='
salt='aUoAOvX2a4peYw+vwuWukg=='
iteration_count='4096'>
[12:22:34] <waqas> badlop: I'd prefer to make it a separate element rather than adding it as attributes to the user <element/>
[12:22:35] <Kev> Florob: The opposite. The server can't calculate the password.
[12:22:45] <waqas> *<user/> element :)
[12:23:31] * lastsky joined the chat.
[12:23:34] <Florob> Kev, sure. But I think you guys lost me on the could never implement that in SleekMigrate bit
[12:24:39] <waqas> Florob: Clients can neither set nor get ServerKey
[12:24:52] <Kev> Florob: To use SleekMigrate, you grab the credentials out of the server store, pass them to sleekmigrate and it logs in as
each user.
[12:25:08] <Kev> With SCRAM data on the server, there isn't enough to pass the client for it to be able to log in.
[12:25:26] <Zash> <user name="hag66"><scram-hash maybe:xmlns="blah" salt="mmmm.salty" iter-count="4096" stored-key="base64stuff" server-key="morebase64"/>
[12:25:26] <Florob> Sure there is. As long as you give SleekMigrate your password
[12:25:41] <Florob> ServerKey := HMAC(SaltedPassword, "Server Key")
[12:25:54] <Kev> Florob: The password...that isn't stored anyway.
[12:26:02] <Kev> Thus you can't give it to it.
[12:26:18] <Kev> s/way/where/
[12:27:26] <Zash> Florob: Depends on if it's a export from the server storage directly, or pulled over a normal c2s stream
[12:27:46] <Florob> At any rate waqas is wrong IMHO.
[12:28:24] <Zash> Shouldn't there be a part that the client can't calculate?
[12:28:28] <Florob> The problem SleekMigrate seems to have as I understand it is that it can't work at all if the server stores SCRAM hashes,
but that seems separate frome export them
[12:29:23] <Kev> Florob: Yes, that's correct. Well, not quite, but close.
[12:29:24] <waqas> Florob: True enough, if the original password is available, it can get the ServerKey. But it can't actually set it back on
the new server, can it?
[12:30:39] <Florob> waqas, no, but the golas was XEP-0277 export from the old server and not changing something on a new server, or did I get
that wrong?
[12:30:51] <Florob> /me can't type today :(
[12:31:33] <waqas> Florob: Oh, sure, if it's just client based export that you need.
[12:34:55] * Alex joined the chat.
[12:36:17] * vipin left the chat.
[12:45:36] * po joined the chat.
[12:45:54] * sonny left the chat.
[12:46:12] * sonny joined the chat.
[12:49:20] * lastsky left the chat.
[12:49:41] * sonny left the chat.
[12:58:00] * sonny joined the chat.
[13:08:15] * waqas left the chat.
[13:08:54] * sonny left the chat.
[13:08:57] * sonny joined the chat.
[13:12:15] * sonny left the chat.
[13:20:45] * Neustradamus left the chat.
[13:39:02] * sonny joined the chat.
[13:41:53] * naw joined the chat.
[13:58:37] * nabatt left the chat.
[13:58:58] * teo left the chat.
[13:59:06] * teo joined the chat.
[14:19:04] * Neustradamus joined the chat.
[14:20:42] * Alex left the chat.
[14:23:17] * Florob left the chat.
[14:29:41] * naw left the chat.
[14:51:15] * sonny left the chat.
[14:52:22] * sonny joined the chat.
[14:54:15] * Tobias left the chat.
[14:56:04] * scippio left the chat.
[15:00:45] * guus left the chat.
[15:03:43] * sonny left the chat.
[15:05:02] * sonny joined the chat.
[15:07:26] * darkrain_ left the chat.
[15:18:55] * Asterix left the chat.
[15:20:20] * darkrain_ joined the chat.
[15:21:54] * dax left the chat.
[15:34:52] * alkino joined the chat.
[15:58:48] * Florob joined the chat.
[15:59:18] * Zash left the chat.
[16:05:23] * naw joined the chat.
[16:08:43] * sonny left the chat.
[16:10:15] * sonny joined the chat.
[16:14:58] * Tobias joined the chat.
[16:24:37] * scippio joined the chat.
[16:41:17] * Florob left the chat.
[16:41:57] * sonny left the chat.
[16:42:18] * sonny joined the chat.
[16:43:46] * Zash joined the chat.
[16:44:53] * Florob joined the chat.
[16:48:14] * petermount left the chat.
[16:53:43] * sonny left the chat.
[17:07:13] * sonny joined the chat.
[17:20:44] * tsudot joined the chat.
[17:54:55] * tkoski joined the chat.
[17:55:03] * tkoski left the chat.
[17:57:03] <badlop> Tobias: ayena.de is down
[18:03:29] <badlop> do you know if any Psi release includes your SCRAM support? or it's only in git? or it's in psi+?
[18:07:46] <Zash> badlop: Wild guess says git only
[18:11:10] * luca tagliaferri left the chat.
[18:13:25] * teo left the chat.
[18:14:03] * teo joined the chat.
[18:16:30] * JustKeith joined the chat.
[18:17:51] * JustKeith left the chat.
[18:22:35] <Kev> I don't know that it's in Git, even.
[18:22:43] <Kev> I'm fairly certain it's not in a release.
[18:23:15] <Kev> Swift does SCRAM though, if you want testing, as does Alex's MatriX library, and some other places.
[18:23:49] <Kev> Well, sorry...
[18:23:57] <Kev> It's in Tobias's Git, but I don't think it's on trunk yet.
[18:24:11] <Kev> But I could be wrong :)
[18:24:38] <badlop> i already tested with swift, i guess that gives chances it'll work with psi when included
[18:25:57] <Kev> I *might* still have Tobias's SCRAM stuff checked out somewhere I could make a Mac build of it for you, let me see.
[18:27:04] <badlop> no need, i just wanted to find bugs in the ejabberd implementation
[18:28:11] <Kev> Sure? I've found a checkout, so I think I can build off this.
[18:28:27] <Kev> Ah. Unless it still depends on qt3support in Qt, which I don't have compiled.
[18:29:03] <badlop> and i don't have mac
[18:29:09] <Kev> Fair enough :)
[18:35:12] * sonny left the chat.
[18:42:35] * sonny joined the chat.
[18:44:18] * rtreffer left the chat.
[18:44:38] * sonny left the chat.
[18:58:19] * tsudot left the chat.
[19:10:53] * teo left the chat.
[19:13:16] * teo joined the chat.
[19:14:23] <Tobias> badlop, ayena.de isn't down
[19:15:40] <badlop> not really, but drupal fails
[19:15:48] <Tobias> it does? :)
[19:15:54] <Tobias> right :)
[19:15:58] <Tobias> mysql update
[19:16:27] <Tobias> darkrain, that'd be fixed :)
[19:16:30] <Tobias> thx
[19:16:37] <Tobias> s/darkrain/badlop/
[19:16:59] <badlop> fixed
[19:17:01] <Tobias> badlop, pidgin and gajim also support scram
[19:17:24] <badlop> gajim: tested
[19:17:55] <Tobias> badlop, didn't ejabberd use cyrus for SASL?
[19:17:57] <badlop> pidgin: i can't get the debian 2.9.0 package to use SCRAM
[19:18:45] <Tobias> badlop, which does it select?
[19:18:55] <badlop> PLAIN
[19:18:58] * tsudot joined the chat.
[19:19:04] <Tobias> hmm....
[19:23:07] <deryni> pidgin doesn't support scram when built with cyrus sasl support, unless a cyrus sasl plugin for scram exists now.
[19:32:14] <Tobias> deryni, it's built with cyrus by default on debian?
[19:34:42] <deryni> I don't know. Was just a comment. But it looks like it is actually.
[19:35:24] <Tobias> ah..okay
[19:35:56] * rtreffer joined the chat.
[19:58:52] * harrykar joined the chat.
[20:04:49] * tsudot left the chat.
[20:10:46] * Tobias left the chat.
[20:11:21] * Lance joined the chat.
[20:11:21] * Lance left the chat.
[20:14:11] <darkrain_> Yeah, most/all distros build against cyrus
[20:14:35] * Lance joined the chat.
[20:25:48] * tsudot joined the chat.
[20:33:13] * Kev left the chat.
[20:34:48] * Lance left the chat.
[20:36:24] * nabatt joined the chat.
[20:38:34] * Tobias joined the chat.
[20:39:41] * Lance joined the chat.
[20:39:42] * Lance left the chat.
[20:42:11] * Zash left the chat.
[20:44:42] * Lance joined the chat.
[20:44:53] * Lance left the chat.
[20:49:43] * Lance joined the chat.
[20:50:48] * justin joined the chat.
[20:54:45] * Lance left the chat.
[20:59:46] * Lance joined the chat.
[20:59:46] * Lance left the chat.
[21:02:47] * tsudot_ joined the chat.
[21:04:19] * tsudot left the chat.
[21:04:47] * Lance joined the chat.
[21:04:48] * Lance left the chat.
[21:09:49] * Lance joined the chat.
[21:09:49] * Lance left the chat.
[21:14:50] * Lance joined the chat.
[21:14:50] * Lance left the chat.
[21:18:38] * tsudot_ left the chat.
[21:19:51] * Lance joined the chat.
[21:23:33] * xnyhps left the chat.
[21:26:18] * naw left the chat.
[21:28:01] * xnyhps joined the chat.
[21:40:55] * nabatt left the chat.
[21:42:23] * nabatt joined the chat.
[21:45:28] * Zash joined the chat.
[21:50:08] * po left the chat.
[21:50:08] * Lance left the chat.
[21:50:22] * po joined the chat.
[21:54:57] * Lance joined the chat.
[21:55:01] * Lance left the chat.
[21:59:58] * Lance joined the chat.
[22:00:01] * Lance left the chat.
[22:01:18] * Florob left the chat.
[22:05:00] * Lance joined the chat.
[22:11:40] * nabatt left the chat.
[22:16:16] * Xificurk left the chat.
[22:18:38] * Xificurk joined the chat.
[22:23:58] * Tobias left the chat.
[22:28:30] * badlop left the chat.
[22:33:23] * marseille joined the chat.
[22:47:57] * mcepl joined the chat.
[22:47:57] * mcepl left the chat.
[22:48:13] * mcepl joined the chat.
[22:48:18] * mcepl left the chat.
[22:48:34] * mcepl joined the chat.
[22:48:38] * mcepl left the chat.
[22:48:52] * mcepl joined the chat.
[22:48:57] * mcepl left the chat.
[22:49:11] * mcepl joined the chat.
[23:02:57] * justin left the chat.
[23:11:31] * po left the chat.
[23:11:41] * sonny joined the chat.
[23:15:47] * Link Mauve left the chat.
[23:17:22] * Link Mauve joined the chat.
[23:24:37] * sonny left the chat.
[23:26:08] * sonny joined the chat.
[23:46:18] * sonny left the chat.
[23:49:20] * sonny joined the chat.
[23:53:02] * Zash left the chat.
[23:54:13] * darkrain_ left the chat.