Logs for jdev

Show join/part/nick changes:

[05:13:34] * Treebilou joined the chat.
[05:19:49] * john joined the chat.
[05:31:33] * teo joined the chat.
[05:31:40] * waqas joined the chat.
[05:56:38] * fantasticsid left the chat.
[06:05:25] * Kalyan joined the chat.
[06:20:45] * Zash joined the chat.
[06:23:05] * waqas left the chat.
[06:23:05] * waqas joined the chat.
[06:25:23] * waqas left the chat.
[06:26:22] * john left the chat.
[06:30:57] * ermine joined the chat.
[06:45:56] * Kev joined the chat.
[06:51:59] * Kalyan left the chat.
[06:52:15] * Kalyan joined the chat.
[07:19:12] * waqas joined the chat.
[07:20:58] * fantasticsid joined the chat.
[07:30:45] * fantasticsid left the chat.
[07:40:10] * fantasticsid joined the chat.
[07:40:57] * john joined the chat.
[08:19:24] * evilotto left the chat.
[08:21:37] * fantasticsid left the chat.
[08:22:07] * fantasticsid joined the chat.
[08:25:02] * luca tagliaferri joined the chat.
[08:27:30] * Zash left the chat.
[08:32:05] * petermount joined the chat.
[08:36:27] * luca tagliaferri left the chat.
[08:37:21] * luca tagliaferri joined the chat.
[08:37:33] * Kalyan left the chat.
[08:37:36] * Kalyan joined the chat.
[08:38:38] * luca tagliaferri left the chat.
[08:38:39] * Kalyan left the chat.
[08:38:50] * Kalyan joined the chat.
[08:39:01] * luca tagliaferri joined the chat.
[08:49:43] * fantasticsid left the chat.
[08:57:36] * Link Mauve joined the chat.
[09:09:22] * waqas left the chat.
[09:16:51] * MattJ joined the chat.
[09:28:55] * Treebilou left the chat.
[09:43:39] * MattJ_ joined the chat.
[09:44:28] * Kalyan left the chat.
[09:44:47] * Kalyan joined the chat.
[09:47:59] * steve-e joined the chat.
[09:48:19] * Zash joined the chat.
[09:53:45] * fantasticsid joined the chat.
[10:06:23] * Kalyan left the chat.
[10:06:26] * Kalyan joined the chat.
[10:09:39] * steve-e left the chat.
[10:16:36] * Kalyan left the chat.
[10:16:54] * Kalyan joined the chat.
[10:21:13] * Kalyan left the chat.
[10:21:16] * steve-e joined the chat.
[10:21:27] * Kalyan joined the chat.
[10:22:57] * steve-e left the chat.
[10:25:54] * fantasticsid left the chat.
[10:26:10] * fantasticsid joined the chat.
[10:26:32] * Tobias joined the chat.
[10:27:49] * Tobias left the chat.
[10:28:02] * Tobias joined the chat.
[10:37:41] * steve-e joined the chat.
[10:50:58] * fantasticsid left the chat.
[11:07:33] * fantasticsid joined the chat.
[11:15:08] * jprieur joined the chat.
[11:16:34] * jprieur left the chat.
[11:18:53] * Zash left the chat.
[11:26:00] * Kalyan left the chat.
[11:26:16] * Kalyan joined the chat.
[11:28:20] * fantasticsid left the chat.
[11:29:05] * fantasticsid joined the chat.
[11:50:25] * jprieur joined the chat.
[11:50:25] * jprieur left the chat.
[11:59:48] * StuFF mc joined the chat.
[11:59:54] <StuFF mc> Hi
[12:00:04] <StuFF mc> I'm still having a problem with capabilities
[12:00:23] <StuFF mc> I'm getting a "feature-not-implemented" answer and I have no clue how to make it work
[12:00:47] <StuFF mc> unless one can confirm this isn't implemented in jabberd2 but I'm pretty sure it is
[12:01:00] <MattJ_> iirc you were asking the client for the features, not the server?
[12:01:01] * Kalyan left the chat.
[12:01:05] * MattJ left the chat.
[12:01:16] * Kalyan joined the chat.
[12:01:18] * MattJ_ in now known as MattJ.
[12:04:49] <StuFF mc> yeah
[12:04:55] <StuFF mc> so this message should come from the client
[12:05:00] <StuFF mc> but I tried with 4
[12:05:07] <StuFF mc> the API itself
[12:05:08] <StuFF mc> Adium
[12:05:09] <StuFF mc> PSI
[12:05:11] <StuFF mc> iChat
[12:05:14] <StuFF mc> and I have the same
[12:05:21] <MattJ> and you sent it to the full JID?
[12:06:08] <StuFF mc> by full you mean account@realm?
[12:06:30] <MattJ> account@domain/resource
[12:07:04] <MattJ> account@domain is precisely that, the account
[12:07:21] <MattJ> Each connected client for that account has a unique resource
[12:07:39] <MattJ> which is where you should send iq to if you want to reach the client
[12:11:50] <StuFF mc> hmmโ€ฆ I'm first gonna have to find which resource it is
[12:11:51] <StuFF mc> ah
[12:11:53] <StuFF mc> now I remember
[12:11:59] <StuFF mc> it's for a chatroom
[12:12:15] <StuFF mc> so the full jid isn't username@realm
[12:12:24] <StuFF mc> but room@muc-server/username
[12:14:32] <StuFF mc> ah! another error comes, better :D
[12:14:42] <StuFF mc> item-not-found :D
[12:20:20] <MattJ> StuFF mc, I guess you're doing this via a bot in the room?
[12:20:32] <MattJ> That way I don't think you'll have access to the client's full JID
[12:20:53] <MattJ> But you should be able to do it to their room JID if the room is configured to allow that
[12:24:00] <StuFF mc> yes
[12:24:20] <StuFF mc> I'm logging a user (a bot)
[12:24:27] <StuFF mc> and trying to get the infos about another user
[12:25:08] * guillec joined the chat.
[12:25:29] <StuFF mc> here's somethiing interesting
[12:25:36] <StuFF mc> when I try to do "get user info" in PSI
[12:25:37] <StuFF mc> I have
[12:25:38] <StuFF mc> Unable to retrieve information about this contact. Reason:
[12:25:45] <StuFF mc> maybe the room isn't configured to allow
[12:27:37] <MattJ> Check the XML response
[12:27:58] <MattJ> What MUC component are you using?
[12:28:25] * nabatt left the chat.
[12:31:18] * test joined the chat.
[12:31:35] * test left the chat.
[12:34:46] <StuFF mc> mu-confer
[12:38:41] <StuFF mc> mu-conference
[12:38:49] <StuFF mc> the xml response is
[12:39:05] <StuFF mc> <query xmlns='http://jabber.org/protocol/disco#info'/><error code='404' type='cancel'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xml:lang='en' xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Not Found</text></error>
[12:44:35] <StuFF mc> I just realized
[12:44:53] <StuFF mc> either I ask directly the user, then I guess it needs to be in my roster
[12:45:13] <StuFF mc> otherwhise I ask to the room and then my test code isn't correct since I'm not entering the room
[12:45:59] <MattJ> Correct
[12:50:20] * StuFF mc left the chat.
[12:55:34] * dwd joined the chat.
[12:56:16] <dwd> Afternoon folks.
[12:56:29] <dwd> I have been, it seems, struck by blindness.
[12:56:48] <dwd> Where in 3921bis does it give the details of what to do with <presence type='error'/>?
[12:58:50] * Kalyan left the chat.
[12:58:57] <MattJ> !xmpp-im
[12:58:57] <xepbot> http://tools.ietf.org/html/draft-ietf-xmpp-3921bis
[12:59:09] * Kalyan joined the chat.
[12:59:22] <MattJ> !xmpp-core
[12:59:22] <xepbot> http://tools.ietf.org/html/draft-ietf-xmpp-3920bis
[12:59:33] <dwd> MattJ, That's the spec. Now find anything mentioning presence errors in ยง8.
[12:59:39] <MattJ> Trick question :)
[13:00:01] <MattJ> I was sure it was specified
[13:00:32] <dwd> Not really. 3921bis has the ยง8 which explains what to do with each stanza, but doesn't mention <presence type='error'/>.
[13:01:06] <dwd> FWIW, it also suggests that iq results and errors should, in some cases, generate errors, so maybe this is something we generally need to review in detail.
[13:01:49] <MattJ> "If the JID contained in the 'to' attribute is of the form <localpart@domain/resource> and there is no connected resource that exactly matches the full JID, the stanza is processed as if the JID were of the form <localpart@domain>."
[13:01:53] <MattJ> in 3920
[13:02:09] <MattJ> bis
[13:02:27] <MattJ> er wait, wrong paragraph :)
[13:02:31] <dwd> Right, the general handling rules apply. Erm. Which are what?
[13:02:33] <MattJ> " If the JID contained in the 'to' attribute is of the form <localpart@domain/resource> and there is a connected resource that exactly matches the full JID, the server SHOULD deliver the stanza to that connected resource."
[13:04:07] <dwd> What section?
[13:04:34] <Kev> 10.2.3.3
[13:05:11] * Kalyan left the chat.
[13:05:25] * Kalyan joined the chat.
[13:08:31] * Asterix joined the chat.
[13:08:47] <dwd> Ah, 3920bis. Yes, I'm mostly curious because our code fails to route sometimes (which is a bug), but also has some code associated with updating contact states. I was looking up to see if that was right.
[13:10:11] <dwd> One assumes that if you receive "error", you might want to treat it as "unavailable" from the point of view of deciding whether to transmit broadcast presence, or treat as a directed presence case, in other circumstances. But it's entirely unmentioned in 3921bis, which is the usual place to find such detail.
[13:11:21] <MattJ> iirc probes are sent from the full JID, MUC joins are sent from the full JID, both would generate error replies to the full jid, meaning you route them
[13:11:56] <dwd> Right... But are they still directed presence cases?
[13:11:58] <MattJ> Gajim shows error status of contacts if you get a type="error" from them, it's useful to see when peoples' servers are down
[13:12:09] <dwd> Not arguing with routing. :-)
[13:19:35] * jugg left the chat.
[13:20:12] * Zash joined the chat.
[13:39:52] * deryni left the chat.
[13:39:55] * Zash left the chat.
[13:41:57] * Treebilou joined the chat.
[14:02:00] * Zash joined the chat.
[14:07:04] * Kalyan left the chat.
[14:13:12] * Kalyan joined the chat.
[14:15:01] * Kalyan left the chat.
[14:15:43] * fantasticsid left the chat.
[14:16:53] * fantasticsid joined the chat.
[14:18:26] * fantasticsid left the chat.
[14:19:29] * fantasticsid joined the chat.
[14:42:27] * petermount left the chat.
[14:47:29] * luca tagliaferri left the chat.
[14:49:10] * tofu left the chat.
[14:50:09] * luca tagliaferri joined the chat.
[14:52:10] * tofu joined the chat.
[14:56:43] * petermount joined the chat.
[15:01:15] * fantasticsid left the chat.
[15:01:55] * fantasticsid joined the chat.
[15:06:56] * deryni joined the chat.
[15:19:26] * fantasticsid left the chat.
[15:20:17] * fantasticsid joined the chat.
[15:22:01] * Gu1 left the chat.
[15:22:08] * gu1ll4um3r0m41n joined the chat.
[15:22:37] * gu1ll4um3r0m41n in now known as Gu1.
[15:34:02] * teo left the chat.
[15:34:46] * waqas joined the chat.
[16:22:32] * nabatt joined the chat.
[16:26:20] * teo joined the chat.
[16:30:04] * evilotto joined the chat.
[16:48:58] * petermount left the chat.
[17:25:14] * john left the chat.
[17:27:45] <evilotto> !xep bookmarks
[17:27:45] <xepbot> XEP-0048: Bookmarks is Standards Track (Draft, 2007-11-07) See: http://xmpp.org/extensions/xep-0048.html
[17:31:13] * steve-e left the chat.
[17:31:14] * steve-e joined the chat.
[17:31:59] <evilotto> does gtalk support autojoin? (For that matter, has anyone compiled a list of what gtalk does and does not support? Seems to be a FAQ)
[17:33:12] <deryni> The hard client? The gmail web interface? The servers?
[17:33:34] <Zash> \o/ yay, using same name for everything!
[17:36:00] <Zash> /me gives skype the evil eye
[17:36:59] <Asterix> they don't even support bookmarks AFAIK
[17:37:00] <evilotto> deryni: yes to all, hence my asking about a list :)
[17:39:01] <evilotto> I have some cow-orkers who use gtalk and I'm trying to get them to join a "work" conference. I'm not sure if they can join mucs, if invites work, if they can autojoin it, etc. They appear to be able to join at least if they use a different client (e.g., psi), but I don't know about the other things.
[17:39:47] <deryni> The google talk server allows joining mucs (but has some unfortunate behaviour last I knew if the person then changes room nickname).
[17:40:07] <johnny> still exists..
[17:40:08] <deryni> I don't know if either of the clients supports it in general, but at least one supports it for Google Talk's special room.
[17:40:10] <johnny> lame huh
[17:41:48] * Florob joined the chat.
[17:44:37] <Zash> http://developer.pidgin.im/ticket/3360#comment:13
[17:45:47] <Zash> weird stuff
[17:48:52] <deryni> Gah, I'd forgotten how broken things were at that point.
[17:51:21] * john joined the chat.
[17:52:08] * StuFF mc joined the chat.
[17:52:38] * StuFF mc left the chat.
[17:55:15] <Zash> Buuuut, feature list stuffs ...
[18:06:41] <Zash> how *do* you define a feature? what properties does a feature have etc?
[18:07:21] <Zash> or just a map disco#info and #items to something useful?
[18:07:41] * jkhii joined the chat.
[18:08:18] * luca tagliaferri left the chat.
[18:08:25] * luca tagliaferri joined the chat.
[18:08:26] <johnny> you mean the thing in the help menu?
[18:08:30] <johnny> or in general?
[18:09:03] <Zash> like http://www.saint-andre.com/jabber/jsc/ but not horribly old
[18:10:27] <Zash> made http://table.zash.se/ by scraping feature lists for xep-* from their sites
[18:11:58] <MattJ> Zash, I want totals at the bottom!
[18:12:07] <MattJ> *evil laughter*
[18:12:44] <MattJ> Zash, was it with you that I was discussing a per-server file describing features?
[18:12:55] <Zash> probably
[18:13:22] <Zash> or we both talked to someone else :)
[18:13:58] <MattJ> Heh
[18:18:00] <Zash> would be nice with a <feature var="uri"/> to name+comment-map
[18:25:04] <johnny> shouldn't that be on the xmpp.org ?
[18:25:18] <johnny> the thing on stpeter's page *
[18:26:31] <MattJ> johnny, no, it's years out of date
[18:26:49] <johnny> not that specific one.. i meant something like it
[18:26:55] <MattJ> Well possibly
[18:27:01] <MattJ> We can discuss that when we have something :)
[18:27:17] * luca tagliaferri left the chat.
[18:27:26] <Florob> Zash, what is that table based on?
[18:27:54] <Zash> Florob: http://p.zash.se/jVqk2w.php
[18:28:06] <Zash> the data is scraped from each projects page of features
[18:28:18] <Zash> and grepped for /xep-.{4}/i
[18:28:38] <johnny> why didnt you query the servers themselves? no reliable reference server?
[18:28:56] * luca tagliaferri joined the chat.
[18:29:09] <Florob> /me is going to read through the prosody feature page
[18:29:09] <johnny> and of course.. some of the xeps are not really client related xeps
[18:29:22] <johnny> s/client/server/
[18:29:27] <Florob> That looks like MattJ is faking it ;)
[18:29:28] <Zash> true
[18:29:42] <johnny> i meant that some of the xeps are client related, just listed for completeness on server pages
[18:29:44] <MattJ> lol
[18:29:50] <johnny> mattj is always faking it
[18:29:53] <johnny> prosody is a mirage
[18:30:20] <MattJ> We have 2 pages in Prosody
[18:30:36] <MattJ> one for XEPs we support, and one of all XEPs with whether Prosody "supports" them
[18:30:50] <Zash> johnny: Probably *inaccurate* feature comparison table
[18:30:50] <MattJ> The problem is that people were asking if we supposed <client XEP XYZ>
[18:30:59] <MattJ> *supported
[18:31:05] <johnny> yep
[18:31:14] <johnny> understood
[18:31:20] <MattJ> So I list them there, with whether they are compatible with Prosody, but with a comment that they will work with any server, being client-only
[18:31:25] <Zash> does the xeps have "this xep only concerns server|client|both"
[18:31:32] <MattJ> They don't
[18:31:37] <Zash> :(
[18:31:38] <evilotto> the xeps themselves should indicate if they apply to the client, server, or both.
[18:31:46] <MattJ> Maybe
[18:31:47] <Zash> SHOULD!
[18:31:52] <evilotto> /me . o O (jinx!)
[18:32:32] * john left the chat.
[18:32:34] <Florob> Zash, You map "Applicable to clients only, so will work with Prosody" to "true"? Nice :D
[18:32:47] <MattJ> \o/
[18:32:53] <Zash> Florob: I think I just filterd away "no" stuff
[18:33:11] <Zash> or just, "mentions xep-.... on page โ†’ true"
[18:33:14] <Zash> don't remember
[18:33:21] <MattJ> :P
[18:33:28] <Zash> the point is to figure out a working format
[18:34:04] <MattJ> XML, text, or other?
[18:34:05] <Zash> I was thinking about just puting upp a repo somewhere and let people who know fork and fix it
[18:34:18] <MattJ> Lua? :)
[18:34:40] * john joined the chat.
[18:34:44] <Zash> /me likes yaml and json :P
[18:34:45] <waqas> /me mumbles something about XML ^^
[18:35:45] <MattJ> I'd probably rather YAML than JSON
[18:35:54] <MattJ> But I wanted authors to be able to add comments
[18:36:02] <Zash> that crappy php crap just uses $features[$server][$xep] => {true | false | array($version, $comment)}
[18:37:05] <waqas> Also, I'd rather like a format capable of indicating which parts of the XEP a server supports :/
[18:37:28] <MattJ> waqas, maybe a job for you while I work on 0.8 :)
[18:37:37] <waqas> Which could get pretty complicated :/
[18:40:05] <Zash> then maye extend the disco#info
[18:40:07] * teo left the chat.
[18:40:08] * teo joined the chat.
[18:43:01] * johnny left the chat.
[18:43:18] <Zash> what's really needed?
[18:44:36] * johnny joined the chat.
[18:55:54] <Zash> <query xmlns='disco#info' f:xmlns="featurelist"><feature var='vcard-temp' f:implemented_in_version="0.1" f:comment="Lorem ipsum" f:xep="123" f:label="user vcards" /> or something?
[19:16:03] * Kuper joined the chat.
[19:17:57] * Kuper left the chat.
[19:23:08] * Tobias_ joined the chat.
[19:24:25] * Tobias_ left the chat.
[19:24:29] * guillec left the chat.
[20:09:20] * john left the chat.
[20:20:54] * ermine left the chat.
[20:28:37] * luca tagliaferri left the chat.
[20:34:59] * Arc Riley joined the chat.
[20:34:59] * Arc Riley left the chat.
[20:38:07] * Arc Riley joined the chat.
[20:38:07] * Arc Riley left the chat.
[20:40:31] * Arc Riley joined the chat.
[20:40:31] * Arc Riley left the chat.
[20:40:31] * Arc Riley joined the chat.
[20:40:31] * Arc Riley left the chat.
[20:43:07] * Arc Riley joined the chat.
[20:43:07] * Arc Riley left the chat.
[20:46:05] * johnny left the chat.
[20:48:07] * Arc Riley joined the chat.
[20:51:00] * evilotto left the chat.
[20:51:00] * evilotto joined the chat.
[20:52:24] <Arc Riley> hmm :-๐‘˜???
[20:53:41] <Zash> โผโพ
[20:53:53] <Arc Riley> hey zash
[20:54:09] <Arc Riley> did my question about session keys get through?
[20:56:30] * Treebilou left the chat.
[20:56:32] * waqas left the chat.
[20:56:34] <Arc Riley> ๐‘›???๐‘ฉ???๐‘Ÿ??? utf8 ๐‘ข???๐‘ง???๐‘ฎ???๐‘’???
[20:56:49] * waqas joined the chat.
[20:56:58] * waqas left the chat.
[20:57:01] <Zash> /me just sees unicode placeholders
[20:57:16] <Arc Riley> strangely so do i, even though i can see it fine as i type
[20:57:34] * waqas joined the chat.
[20:57:46] * waqas left the chat.
[20:57:50] * john joined the chat.
[20:58:03] * waqas joined the chat.
[20:58:15] * waqas left the chat.
[20:58:32] * waqas joined the chat.
[20:58:37] <Arc Riley> i don't have the greatest confidence in empathy as a client
[20:58:42] * waqas left the chat.
[20:58:59] * waqas joined the chat.
[20:59:00] * john left the chat.
[20:59:11] * waqas left the chat.
[20:59:15] <Florob> ...are there really just 11 people here?
[20:59:21] <Kev> 27
[20:59:28] * waqas joined the chat.
[20:59:28] * Florob left the chat.
[20:59:32] * Florob joined the chat.
[20:59:40] * waqas left the chat.
[20:59:41] <Arc Riley> and a lot of bouncers
[20:59:54] <Zash> isode bug?
[21:00:18] <Florob> better... worked with every other room I'm in (restarte prosody) So I tend to blame it on M-Link yes
[21:00:25] <Florob> +d
[21:01:33] * waqas joined the chat.
[21:02:12] <Arc Riley> ๐‘ฆ???๐‘ฏ???๐‘’???๐‘น???๐‘ง???๐‘’???๐‘‘??? ๐‘ณ???๐‘ฏ???๐‘ฆ???๐‘’???๐‘ด???๐‘›??? ๐‘™???๐‘จ???๐‘ฏ???๐‘›???๐‘ฏ???๐‘ฆ???๐‘ฃ???
[21:02:48] * waqas left the chat.
[21:02:48] <Arc Riley> hmm, now thats just frustrating.
[21:02:57] <Zash> U+010466 ???
[21:03:07] <Arc Riley> yes
[21:03:19] <Arc Riley> http://en.wikipedia.org/wiki/Shavian_alphabet
[21:03:39] <Arc Riley> its an easy way to test utf-8 support given that it requires 4 bytes to encode it
[21:04:06] <Arc Riley> i have my keyboard mapped for it, capslock switches between latin (dvorak) and shaw
[21:04:17] <Arc Riley> keymap at http://planet.pysoy.org/us
[21:04:34] <Zash> ๐‘ฆ
[21:05:05] <Arc Riley> http://svn.gna.org/viewcvs/*checkout*/wesnoth/trunk/fonts/Andagii.ttf?rev=39173 is a small (7k) font for it
[21:05:22] <Arc Riley> zash nope doesn't show up here either, and i even have the font working on my phone
[21:05:38] <Arc Riley> question is if its a client issue (empathy) or a muc service issue
[21:05:47] <Zash> Do you have a full codepoint?
[21:05:51] <Arc Riley> empathy shows me the correct glyphs before sending
[21:06:07] <deryni> Are you using the same font in the input and history areas?
[21:06:10] <Arc Riley> no, I just have Andagii.ttf and a few other fonts, most of them i've made myself
[21:06:16] <Arc Riley> I don't know
[21:07:30] <Zash> ๐‘๐‘‘๐‘’
[21:08:09] <Arc Riley> ok so its a client issue, because if i copy/paste that into my input bar it looks... well, fine except three ??? between each character
[21:08:21] * steve-e left the chat.
[21:08:22] <Arc Riley> what client are you using?
[21:08:45] <Zash> Gajim, just did Ctrl+Shift+U and typed the code points
[21:08:55] <deryni> I also see the ??? between each character and had been trying to figure out why you were doing that. =)
[21:08:56] <Zash> I just see placeholders
[21:09:16] <Arc Riley> wouldn't be the first time Gajim was found to be broken
[21:09:19] <Zash> Could it be some gtk issue?
[21:09:48] * johnny joined the chat.
[21:10:47] <deryni> The ??? is interesting I don't see them in what Zash wrote.
[21:11:26] <Arc Riley> you don't?
[21:11:41] <Arc Riley> so the question is, is empathy broken or gajim
[21:11:57] <Zash> Arc Riley: do you see the ???
[21:12:02] <Arc Riley> yes
[21:12:07] <deryni> In what Zash wrote?
[21:12:08] <Arc Riley> not in what i type
[21:12:13] <Arc Riley> but in what zash wrote
[21:12:27] <deryni> You don't see it in your message when it comes back but you do see it in Zash's?
[21:12:27] <Arc Riley> ๐‘“???๐‘ต??? ๐‘š???๐‘ธ???
[21:12:34] <johnny> i think we don't have a font
[21:12:36] <Arc Riley> ๐‘ฏ???๐‘ง???๐‘•???
[21:12:46] <Zash> lemejustopenthexmlconsole
[21:12:49] <johnny> lol
[21:12:53] <johnny> /me pokes Zash
[21:12:58] <Arc Riley> font: http://svn.gna.org/viewcvs/*checkout*/wesnoth/trunk/fonts/Andagii.ttf?rev=39173
[21:13:10] <Zash> /me does the SuperPokeโ„ข on johnny
[21:13:23] <Zash> Arc Riley: could you write something again
[21:13:53] <Arc Riley> ๐‘ฏ???๐‘ด??? ๐‘???๐‘ฎ???๐‘ช???๐‘š???
[21:13:54] * Zash left the chat.
[21:15:05] <Arc Riley> ... and I even have my locale set to en@shaw (a good deal of Gnome is translated to it already)
[21:15:15] * Zash joined the chat.
[21:15:23] * luca tagliaferri joined the chat.
[21:15:46] <Zash> http://p.zash.se/BqlU9w.txt
[21:15:51] <Zash> /me blames gtk
[21:16:18] <Arc Riley> yea a lot of programmers do not understand the difference between characters and bytes
[21:16:43] <Arc Riley> there are a lot of buffer overrun issues with that
[21:17:05] <Arc Riley> maybe thats whats causing waqas to bounce
[21:18:10] <deryni> I don't get a warning like that from pidgin.
[21:18:51] * Zash left the chat.
[21:19:04] <Arc Riley> this aside, does anyone know whether session keys should change after tls/sasl negotiation?
[21:19:15] <Arc Riley> or if it should remain the same through the length of the tcp connection
[21:19:34] * Zash joined the chat.
[21:20:00] * Zash left the chat.
[21:20:33] * Zash joined the chat.
[21:25:42] * Testur joined the chat.
[21:27:10] * Testur left the chat.
[21:35:49] * Kev left the chat.
[21:46:32] * deryni left the chat.
[21:54:09] * Tobias left the chat.
[21:55:37] * tofu left the chat.
[21:56:26] * tofu joined the chat.
[22:02:32] * Tobias joined the chat.
[22:06:14] <Arc Riley> with SCRAM-SHA-1 does a server need to store the user's password cleartext in the authentication database, or can it be pre-hashed for added security?
[22:06:30] <Arc Riley> i'm having a difficult time determining that based on gsasl's docs and the ietf draft
[22:06:59] <Arc Riley> it seems to read that if a server stores only the hashed password, then it will be unable to change the iteration count
[22:09:09] <Tobias> with scram it could store it hashed
[22:09:23] <Tobias> and yeah
[22:09:39] <Tobias> it can't change the icount
[22:15:39] <Arc Riley> its frustrating that http://xmpp.org/extensions/xep-0227.html doesnt support hashed passwords
[22:16:07] <Arc Riley> so, to use this, what do we need to pass to sha1?
[22:17:06] <Arc Riley> we're using gsasl which has a callback flag for GSASL_SCRAM_SALTED_PASSWORD
[22:17:51] <Tobias> Arc Riley: those changes are planned
[22:17:56] <Tobias> AFAIK
[22:18:09] <Arc Riley> SaltedPassword := Hi(Normalize(password), salt, i) ... but that doesn't tell me what i need to hash
[22:18:36] <Tobias> the Hi function is described in the RFC
[22:18:43] <Arc Riley> yea I'm going by http://tools.ietf.org/html/draft-ietf-xmpp-3920bis-08 to change our code from using md5 digests to this
[22:18:55] <Tobias> basically you do i times hashing of the password with the salt
[22:19:08] <Tobias> and by default i is >= 4096 :)
[22:19:35] <Arc Riley> int gsasl_hmac_sha1 (const char * key, size_t keylen, const char * in, size_t inlen, char * outhash[20]) ?
[22:19:39] <Arc Riley> I'm talking programmatically
[22:19:55] <Arc Riley> how do I generate these?
[22:19:55] <Tobias> that's the shas1-hmac
[22:20:08] * jkhii left the chat.
[22:20:21] <Arc Riley> *clueless on hmac*
[22:20:32] <Arc Riley> we use gsasl. if gsasl doesn't do this, what does?
[22:20:45] <Tobias> http://hg.prosody.im/trunk/file/21e60658767d/util/sasl/scram.lua#l68
[22:20:47] <Arc Riley> I have absolutely no interest in writing a cryptographic function of any kind.
[22:20:48] <Tobias> maybe this helps
[22:21:10] <Tobias> Arc Riley: you most likely could ask on gsasl's mailing list
[22:21:22] <Tobias> i'm sure simon knows has a function prepared for this
[22:21:36] <Tobias> s/knows//
[22:25:12] * Gu1 left the chat.
[22:25:15] * gu1ll4um3r0m41n joined the chat.
[22:25:25] * gu1ll4um3r0m41n in now known as Gu1.
[22:27:22] <Tobias> Arc Riley: Hi basically is PBKDF2, which either gsasl or one of its dependencies implements
[22:28:30] <Arc Riley> what concerns me know is getting this switch working correctly; im changing from state pattern to handle-switch pattern (ie, instead of one set of expat handlers running through a long, long list of conditions to change how it behaves based on the current session state, the expat handlers change based on state)
[22:29:24] <Arc Riley> TobiasFar: it does not appear that PBKDF2 is exposed in the api
[22:32:39] <Tobias> http://git.savannah.gnu.org/gitweb/?p=gsasl.git;a=blob;f=lib/gl/gc-pbkdf2-sha1.c;h=364bf1d60201af9e90e3b81d6f1c94894d133af7;hb=624e503864ac13347e5f8009af00ab64b8b80e99
[22:32:48] <Tobias> it might be part of gcrypt
[22:32:55] <Tobias> one of gsasl's dependencies
[22:33:04] <Tobias> /me doesn't know gsasl that well
[22:33:17] <Arc Riley> i know enough about gsasl to get it basically working
[22:33:24] <Tobias> this is more a question for their mailing list
[22:47:47] * tkoski left the chat.
[22:58:30] * luca tagliaferri left the chat.
[23:03:03] * Zash left the chat.
[23:07:12] * hawke joined the chat.
[23:26:07] * teo left the chat.
[23:26:21] * teo joined the chat.
[23:29:42] * hawke left the chat.
[23:46:19] * Link Mauve left the chat.
[00:09:01] * evilotto left the chat.
[00:13:18] * evilotto joined the chat.
[00:36:19] * Arc Riley left the chat.
[00:38:51] * Arc Riley joined the chat.
[00:38:56] * Arc Riley left the chat.
[00:39:36] * Arc Riley joined the chat.
[01:01:47] * Florob left the chat.
[01:11:02] * evilotto left the chat.
[01:14:44] * jugg joined the chat.
[01:23:04] * Arc Riley left the chat.
[01:24:54] * arcriley joined the chat.
[01:28:00] * arcriley left the chat.
[01:30:26] * arcriley joined the chat.
[01:50:34] * fantasticsid left the chat.
[02:20:08] * fantasticsid joined the chat.
[02:29:19] * xepbot left the chat.
[02:31:20] * xepbot joined the chat.
[02:36:34] * arcriley left the chat.
[02:38:06] * MattJ left the chat.
[02:55:33] * johnny left the chat.
[03:36:20] * johnny joined the chat.
[03:46:30] * nabatt left the chat.
[03:46:33] * nabatt joined the chat.
[03:57:15] * Treebilou joined the chat.
[04:15:35] * darkrain left the chat.
[04:15:38] * darkrain joined the chat.
[04:20:42] * darkrain left the chat.
[04:20:42] * darkrain joined the chat.
[04:22:19] * Tobias left the chat.
[04:24:21] * darkrain left the chat.
[04:24:21] * darkrain joined the chat.
[04:25:41] * johnny left the chat.
[04:26:42] * johnny joined the chat.
[04:33:39] <darkrain> !xep record
[04:33:41] <xepbot> No match found
[04:35:37] <darkrain> !xep 155
[04:35:37] <xepbot> Sorry, I do not have info about the XEP you asked for: 0155
[04:35:41] <darkrain> !xep 1
[04:35:41] <xepbot> Sorry, I do not have info about the XEP you asked for: 0001
[04:35:44] <darkrain> !version stupid.bot
[04:35:45] * xepbot left the chat.
[04:37:45] * xepbot joined the chat.
[04:39:52] <darkrain> !version 1
[04:39:52] * xepbot left the chat.
[04:39:56] <darkrain> Oops.
[04:41:53] * xepbot joined the chat.
[04:43:52] <darkrain> !xep 1
[04:43:52] <xepbot> XEP-0001: XMPP Extension Protocols is Procedural (Active, 2008-01-23) See: http://xmpp.org/extensions/xep-0001.html