Logs for jdev

Show join/part/nick changes:

[00:04:55] * luca tagliaferri left the chat.
[00:05:16] * luca tagliaferri joined the chat.
[01:16:33] * luca tagliaferri left the chat.
[02:03:59] * deryni left the chat.
[02:06:26] * deryni joined the chat.
[02:45:40] * jcea left the chat.
[03:16:10] * Treebilou left the chat.
[03:18:16] * deryni left the chat.
[03:21:42] * Treebilou joined the chat.
[03:22:40] * Treebilou left the chat.
[03:22:43] * Treebilou joined the chat.
[03:29:06] * deryni joined the chat.
[03:31:46] * duck1123 joined the chat.
[05:01:41] * Treebilou left the chat.
[05:10:54] * guus joined the chat.
[05:13:14] * teo left the chat.
[05:13:15] * teo joined the chat.
[06:12:31] * Tobias joined the chat.
[07:10:01] * Alex joined the chat.
[07:21:12] * tkoski joined the chat.
[07:24:01] * tkoski left the chat.
[07:27:41] * teo left the chat.
[07:27:49] * teo joined the chat.
[07:48:30] * Wojtek joined the chat.
[07:49:24] * Wojtek left the chat.
[07:51:42] * luca tagliaferri joined the chat.
[08:21:21] * petermount joined the chat.
[08:21:45] * lastsky joined the chat.
[08:36:13] * lastsky left the chat.
[08:45:19] * lastsky joined the chat.
[08:50:13] * lastsky left the chat.
[08:50:18] * lastsky joined the chat.
[08:55:52] * mcepl joined the chat.
[09:07:26] * nabatt joined the chat.
[09:22:07] * jcea joined the chat.
[09:28:12] * mlundblad joined the chat.
[09:56:48] * Jon Kristensen left the chat.
[09:57:34] <louiz’> I do not clearly get the point of Acks part of the stream management XEP. What are the concrete uses?
[09:59:45] <Tobias> the are half traffic friendly pings/keep-alives and half acks, so you know the last X messages have been received by the server and succefully processed
[10:02:06] <louiz’> if I send a message to an non-existant host (for example to="FAKE"), then that doesn’t count as an handled stanza, right?
[10:02:12] <Alex> louiz’: there are scenarios where you can loose stanzas over the internet, even if tcp/ip should be reliable
[10:02:57] <Alex> acks help you to detect packet loss, or make sure that no packets got lost from c2s
[10:03:40] <Alex> lunch time, back later
[10:04:02] <louiz’> and what are you supposed to do if you discover that one stanza from the last 10 sent stanza was not received?
[10:04:21] <louiz’> you cannot do much about it…
[10:12:02] * Florob joined the chat.
[10:26:16] * jameschurchman joined the chat.
[10:31:30] * akuckartz@jabber.ccc.de joined the chat.
[10:32:11] * akuckartz@jabber.ccc.de left the chat.
[10:37:17] * Jon Kristensen joined the chat.
[11:02:28] * jameschurchman left the chat.
[11:09:14] <Kev> louiz’: XMPP is layered over TCP, so you guarantee that everything is received up until the point that nothing is received.
[11:09:22] <Kev> So you don't miss individual stanzas.
[11:10:02] <Kev> Once the stream is lost, you know how many acks were received, which stanzas weren't acked, and when you resume the stream you know exactly where to leave off from, or which messages to tell the user weren't received.
[11:10:09] <Kev> 198 is per-hop, if that wasn't clear.
[11:10:27] * Alex left the chat.
[11:10:27] * Alex joined the chat.
[11:17:34] <Alex> louiz’: and when you ack every stanza you also know exactly when it was delivered. This can be also important for many applications, or when you have very low bandwidth or high latency
[11:17:44] * sonny joined the chat.
[11:17:55] <Kev> If you have *very* low bandwidth, you probably don't want to be acking at all :)
[11:18:43] <Kev> Before I started at Isode, I thought mobile phones (or 2G anyway) was low bandwidth...now not so much :)
[11:24:35] <Alex> Kev: I mean when you are on low bandwidth and have the requirement of receipts then it ideal, because it produces much less traffic than the extensions we had before. And with compression enabled it should be only 1 extra byte out and 3 or 4 for incoming acks, which is still OK
[11:24:52] <Kev> Right - kinda.
[11:25:54] <Kev> The problem with very low bandwidth links (by which I'm really talking about HF radio) is that only one node can transmit at a time - so servers communicating over HF will have their throughput damaged if they keep trying to send acks between themselves.
[11:26:07] <Kev> But this is a fairly specialised edge case anyway. What you say is generally true :)
[11:26:48] <Kev> (And as when you're doing HF work you don't use TCP, it's a somewhat different problem)
[11:34:11] * mcepl left the chat.
[11:35:52] * mcepl joined the chat.
[11:39:07] * Tobias left the chat.
[11:47:08] <louiz’> Kev, if you ack only once every 5 stanza, if you lost connection say et the 13th stanza, when you resume the stream, you resend also the 11, 12 and 13, even if they were already received, since they were received but not acked, no?
[11:47:57] <Kev> No, because 198 resumption doesn't really work like that (and I shouldn't have implied it does) - it negotiates what the last stanza seen by each end was.
[11:48:53] <Kev> You need the acks to know how much of the buffer you can get rid of.
[11:48:59] <Kev> (When using resume)
[11:49:14] <louiz’> ah, ok.
[11:50:56] <louiz’> if you receive an ack at the 10th stanza, you can remove the 10 first stanza from your memory, right? And if you send 5 more stanzas but only 3 are received (but not acked), when you resume, you negotiate and the server says “I have received 13” and then you send the 2 missing. Right?
[11:54:51] <Kev> Pretty much, yes.
[11:55:05] <louiz’> ok, thanks
[11:57:45] * xnyhps left the chat.
[12:06:10] * sonny left the chat.
[12:08:42] * Tobias joined the chat.
[12:16:08] * Jon Kristensen left the chat.
[12:42:08] * akuckartz@jabber.ccc.de joined the chat.
[12:42:36] <akuckartz@jabber.ccc.de> Hi
[12:42:45] <akuckartz@jabber.ccc.de> Something completely different:
[12:43:15] <Kev> And now for something...
[12:43:24] <akuckartz@jabber.ccc.de> Which Open Source XMPP projects with a web client do you recommend?
[12:43:43] <akuckartz@jabber.ccc.de> (Something like Google+ would be ok;-)
[12:43:57] <louiz’> you mean, which open source jabber web client do we recommend?
[12:44:05] <akuckartz@jabber.ccc.de> yes
[12:44:08] <louiz’> jappix
[12:44:39] <akuckartz@jabber.ccc.de> ok, I know that this is PHP but there is a plugin for OpenFire
[12:44:57] <akuckartz@jabber.ccc.de> Anything Java or nodejs?
[12:45:16] <louiz’> that’s not related to openfire at all, and that’s in JS.
[12:45:53] <akuckartz@jabber.ccc.de> http://community.igniterealtime.org/docs/DOC-2195
[12:47:15] <louiz’> I don’t know what that plugin does, but that’s not needed unless openfire is missing some features.
[12:49:01] <akuckartz@jabber.ccc.de> OpenFire is Java and Jappix is implemented in PHP as far as I know
[12:49:48] <louiz’> OpenFire is a serve and jappix is a client
[12:50:13] <louiz’> and jappix only has a few php line. Most of the code is JavaScript
[12:50:14] <Link Mauve> And Gajim is in python, and Empathy in C, but they all work together.
[12:51:05] <louiz’> that’s what XMPP is made for
[12:53:37] <akuckartz@jabber.ccc.de> If Jappix only contains of a few lines PHP it should be "easy" to migrate that to Java
[12:53:44] <akuckartz@jabber.ccc.de> Maybe I will have a closer look at that
[13:00:16] <louiz’> why would you want to migrate that to java?
[13:00:21] <Link Mauve> akuckartz@jabber.ccc.de, my goal is to make a server-side-less version of Jappix, possibly with compilation to static HTML files.
[13:00:25] <louiz’> why do you need java?
[13:01:31] <akuckartz@jabber.ccc.de> I would like to integrate that in a more comprehensive web application which is implemented in Java
[13:02:18] <akuckartz@jabber.ccc.de> It might be ok if I can simply plug-in some JavaScript files
[13:03:03] <Link Mauve> You actually can.
[13:04:03] * sonny joined the chat.
[13:06:05] <Link Mauve> For Jappix Mini, download the script you would add to your page, and you have the static file.
[13:06:08] <Link Mauve> Enjoy!
[13:11:19] * sonny left the chat.
[13:11:35] * sonny joined the chat.
[13:41:35] * teo left the chat.
[13:49:45] * akuckartz@jabber.ccc.de left the chat.
[13:56:07] * Wojtek joined the chat.
[13:56:52] * Wojtek left the chat.
[14:18:18] * deryni left the chat.
[14:18:27] * deryni joined the chat.
[14:25:53] * Alex left the chat.
[14:31:53] * Jon Kristensen joined the chat.
[14:37:15] * guus left the chat.
[14:42:31] * aRyo joined the chat.
[14:52:46] * Florob left the chat.
[15:04:20] * MattJ joined the chat.
[15:04:57] * aRyo left the chat.
[15:05:09] * aRyo joined the chat.
[15:06:37] * hawke joined the chat.
[15:06:49] * stpeter joined the chat.
[15:14:40] * scippio left the chat.
[15:14:56] * nabatt left the chat.
[15:14:59] * nabatt joined the chat.
[15:18:52] * lastsky left the chat.
[15:34:35] * teo joined the chat.
[15:38:17] * teo left the chat.
[15:38:18] * teo joined the chat.
[16:04:27] * nabatt left the chat.
[16:10:52] * naw joined the chat.
[16:25:05] * louiz’ left the chat.
[16:35:53] * scippio joined the chat.
[16:41:13] * mcepl left the chat.
[16:43:48] * Jon Kristensen left the chat.
[16:43:48] * Jon Kristensen joined the chat.
[16:44:13] <Jon Kristensen> does ejabberd has scram support? i can't find anything about it
[16:44:31] <Jon Kristensen> /me is considering to switch to prosody im
[16:44:44] <Kev> I don't *think* so.
[16:50:37] * Jon Kristensen left the chat.
[16:53:51] * mcepl joined the chat.
[17:01:45] * luca tagliaferri left the chat.
[17:01:52] * lastsky joined the chat.
[17:04:35] * naw left the chat.
[17:06:53] * petermount left the chat.
[17:20:46] * Florob joined the chat.
[17:32:16] * lastsky left the chat.
[17:34:02] * sonny left the chat.
[17:35:07] * louiz’ joined the chat.
[17:35:21] * Jon Kristensen joined the chat.
[17:37:11] * sonny joined the chat.
[18:06:05] * Jon Kristensen left the chat.
[18:06:07] * Jon Kristensen joined the chat.
[18:06:28] * Jon Kristensen_ joined the chat.
[18:06:57] * Jon Kristensen_ left the chat.
[18:10:03] * Treebilou joined the chat.
[18:10:32] * Jon joined the chat.
[18:11:44] <Jon> could someone let me know of an xmpp client with debug/xml console support that can use scram to log in?
[18:11:44] * Jon Kristensen left the chat.
[18:12:05] <Kev> Swift.
[18:12:15] <Jon> oh, haha
[18:12:31] <Jon> and i was downloading and trying out psi :)
[18:12:38] <Jon> already running swift
[18:12:54] <Kev> Psi doesn't do SCRAM.
[18:13:04] <Jon> yeah, i noticed :)
[18:13:20] <Jon> bbl
[18:13:24] * Jon left the chat.
[18:16:08] * Jon joined the chat.
[18:19:39] <Jon> worked great
[18:20:18] <Kev> Don't sound so surprised.
[18:20:33] <Jon> :)
[18:20:59] <Jon> well, i've been running ejabberd and empathy for a while... i don't really expect anything to go smoothly
[18:21:20] <Jon> no, i shouldn't say that
[18:21:52] <Jon> but i've run into some serious problems with both of them
[18:22:25] <Jon> /me should know better than to flame
[18:34:13] * jstoker joined the chat.
[18:48:09] * sonny left the chat.
[18:48:09] * sonny joined the chat.
[18:51:29] * naw joined the chat.
[19:10:10] * sonny left the chat.
[19:13:00] * b-seize joined the chat.
[19:16:00] * aRyo left the chat.
[19:26:15] * b-seize left the chat.
[19:47:27] * xnyhps joined the chat.
[20:36:54] * aRyo joined the chat.
[20:52:25] * aRyo left the chat.
[20:57:12] * Jon_ joined the chat.
[20:57:15] * Jon_ left the chat.
[21:08:43] * naw left the chat.
[21:29:22] * scippio left the chat.
[21:37:48] * mlundblad left the chat.
[21:42:39] * Florob left the chat.
[21:45:09] * stpeter left the chat.
[21:55:29] * Tobias left the chat.
[21:56:07] * Tobias joined the chat.
[22:21:22] * tsudot joined the chat.
[22:46:17] * scippio joined the chat.
[22:51:07] * mcepl left the chat.
[22:51:37] * mcepl joined the chat.
[22:57:04] * scippio left the chat.
[22:57:15] * scippio joined the chat.
[22:58:54] * scippio left the chat.
[23:06:48] * tsudot left the chat.
[23:07:21] * tsudot joined the chat.
[23:21:12] * Tobias left the chat.
[23:24:36] * Jon left the chat.
[23:25:48] * tsudot left the chat.
[23:25:50] * tsudot joined the chat.
[23:46:49] * mcepl left the chat.
[23:52:08] * hawke left the chat.