Logs for jdev

Show join/part/nick changes: [00:07:04] * Lance left the chat.[00:30:59] * Paul Peard left the chat.[01:03:43] * Tobias joined the chat.[01:09:37] * Tobias_ left the chat.[01:15:01] * darkrain_ left the chat.[01:31:20] <flosse> question: is it possible to connect as a component with multiple names?[01:44:49] * Tobias_ joined the chat.[01:49:29] * Tobias left the chat.[02:13:16] * Kev left the chat.[02:13:25] * Kev joined the chat.[02:47:36] <flosse> ...and does a component receive all stanzas or does it also receive the stanzas of other components?[02:55:42] * jcea left the chat.[03:22:28] <darkrain> Components generally receive all traffic destined to their domain, so if I have a component at foo.example.com, it would receive
stanzas with a to address of "foo.example.com", "blah@foo.example.com", but not "bar.example.com" or "blah@bar.foo.example.com"
or "user@example.com".[03:23:14] <darkrain> And XEP-0225 is a newer component spec (I don't recall how widely implemented) which supports binding to multiple domains:
http://xmpp.org/extensions/xep-0225.html[03:35:03] <flosse> @darkrain: thx![03:37:08] <darkrain> You're welcome :)[03:37:51] <flosse> If I use https://github.com/astro/node-xmpp I receive ALL stanzas. Is that a bug?[03:38:51] <darkrain> How are you using it?[03:40:28] <flosse> as compontent[03:40:35] <darkrain> With what acting as the server?[03:40:41] <flosse> ejabberd[03:40:53] <darkrain> So ejabberd is sending you all stanzas that flow through the server?[03:41:12] <flosse> yes :)[03:41:57] <darkrain> How is your ejabberd server configured with regard to the component?[03:42:31] <flosse> hmm...I use the default config[03:42:48] <darkrain> You didn't modify it at all?[03:43:12] <darkrain> (I ask, because my recollection was that you actually have to put a stanza in the config file for each external component)[03:43:34] <flosse> of couse I added the components[03:43:37] <flosse> wait...[03:44:33] <flosse> {8888, ejabberd_service, [
{access, all},
{shaper_rule, fast},
{ip, {127, 0, 0, 1}},
{hosts, ["core.local","test.local"],
[{password, "secret"}]
}
]},[03:44:58] <darkrain> And you get stanzas for things other than core.local and test.local?[03:45:42] <flosse> no[03:45:51] <darkrain> I'm confused, then.[03:46:00] <flosse> but the core.local receives also the stanzas from test.local[03:46:33] <darkrain> Ah.[03:47:04] <darkrain> My guess is that's simply an ejabberd feature.[03:47:33] <flosse> *g* ok[03:48:12] <flosse> so because both component are considered as "trusted" they also can trust to each other?[03:48:36] <darkrain> No, because you've listed all the hosts in there, ejabberd will just send you all those stanzas[03:48:58] <darkrain> But I'm just guessing. ejabberd's documentation isn't terribly clear on that point, and I'm allergic to erlang code.[03:50:34] <flosse> hmm...that's interesting[03:52:00] <flosse> so each component has to check if the stanza is addressed to itself?[03:53:50] <darkrain> If you continue down this path, you'd have one component which serves both domains[03:54:03] <darkrain> If you want separate components, you would want two separate ejabberd_service stanza-things[03:54:42] <flosse> is that possible?[03:54:52] <darkrain> Which?[03:57:32] <flosse> to use two separate components?[03:57:48] <darkrain> For two separate domains? Yes, that's the main way to do it.[03:58:01] <darkrain> But I may be missing some context to your question.[03:58:07] <flosse> no, for the same domain[03:58:15] <flosse> *g*[03:58:40] * scippio left the chat.[03:59:11] <darkrain> I didn't mention that at all, so I'm not sure where your "is that possible?" came from, but yes, I believe ejabberd supports
some manner of load balancing stanzas to multiple components that are serving a domain "foo.example.com".[04:00:01] <flosse> [
{access, all},
{shaper_rule, fast},
{ip, {127, 0, 0, 1}},
{hosts, ["core.local","test.local"],
[{password, "secret"}]
}
]},[04:00:05] <flosse> ohh..[04:00:28] <flosse> so maybe i just have to duplicate this?[04:01:21] <darkrain> I don't understand the question. Let's try this: what are you trying to do?[04:02:13] <flosse> ok, let's say we have one domain "local"[04:02:43] <flosse> then we have two separate components "core" and "test"[04:03:21] <flosse> core only serves for "core.local" stanzas and test only for "test.local"[04:05:01] <flosse> component "core" should only receive stanzas that are addressed to "core.local"[04:05:11] <flosse> the same for "test"[04:05:56] * Paul Peard joined the chat.[04:05:57] * Paul Peard left the chat.[04:06:20] <darkrain> Look at the second example in the docs https://git.process-one.net/ejabberd/mainline/blobs/raw/v2.1.10/doc/guide.html#listened-examples[04:06:20] * Testur left the chat.[04:06:30] <darkrain> I believe with ejabberd you need to configure individual listeners for each (on separate ports)[04:07:02] <flosse> ahh...ok[04:07:16] <flosse> thats what I was looking for :)[04:07:20] <flosse> many thanks![04:07:28] <darkrain> That's not a global requirement; prosody uses one port, for example.[04:07:47] * Paul Peard joined the chat.[04:10:01] <flosse> either way xmpp is great ;-)[04:16:42] * elmex left the chat.[04:26:42] * flosse left the chat.[04:37:05] * flosse joined the chat.[05:51:41] * Paul Peard left the chat.[05:55:06] * Asterix joined the chat.[05:58:24] <flosse> are usernames of JIDs case sensitive?[06:15:40] * Asterix left the chat.[06:19:11] <darkrain> generally no[06:20:08] <darkrain> A-Z are mapped to a-z, but the IDN behavior is specified by the nodeprep profile in RFC 6122[06:28:35] <flosse> hm... if I use the node-xmpp JID implementation "new JID('Case@sensitive').toString()" I get "case@sensitive" but it uses
"node-stringprep"[06:29:30] <darkrain> That sounds correct[06:31:03] <flosse> ok, thanks![06:31:48] <darkrain> To clarify the behavior, there are three parts to a JID. Take "juliet@capulet.lit/balcony" -- the username/node/localpart
is "juliet", the domain is "capulet.lit", and the resource is "balcony". Each part has a different normalization procedure
applied to it (nodeprep, nameprep, and resourceprep (which are specified in RFC 6122, or at least referenced)[06:32:20] <darkrain> nameprep essentially ensures something validates as "IP address or domain name" (which is a vast oversimplification, but roughly
accurate)[06:44:27] * flosse left the chat.[07:28:25] * Zash joined the chat.[07:44:42] * Zash left the chat.[07:55:25] * Alex joined the chat.[08:17:36] * tkoski joined the chat.[08:17:36] * tkoski left the chat.[09:36:10] * petermount joined the chat.[09:44:39] * Tobias_ left the chat.[09:46:40] * luca tagliaferri joined the chat.[09:49:29] * elmex joined the chat.[10:08:06] * deryni left the chat.[10:11:22] * deryni joined the chat.[10:13:19] * Tobias joined the chat.[10:52:53] * Tobias left the chat.[11:09:55] * Kev left the chat.[11:10:51] * Kev joined the chat.[11:20:28] * Tobias joined the chat.[11:27:49] * harrykar left the chat.[11:28:25] * harrykar joined the chat.[11:29:17] * lastsky joined the chat.[11:33:48] * Treebilou left the chat.[11:45:35] * scippio joined the chat.[11:45:59] * meli joined the chat.[11:50:37] * meli left the chat.[11:52:17] * meli joined the chat.[11:52:25] * meli left the chat.[11:52:26] * hogabua joined the chat.[11:54:01] * hogabua left the chat.[12:16:14] * harrykar left the chat.[12:16:35] * harrykar joined the chat.[12:26:56] * hogabua joined the chat.[12:26:59] * hogabua left the chat.[12:27:09] * hogabua joined the chat.[12:27:18] <hogabua> rm/mJpCirrKQIinKFqs+QEx7/v/p5YAREoYMa+J2EuI=[12:27:18] <hogabua> hallo das ist ein test[12:45:12] <dwd> hogabua, This isn't a great place to test, really. Worth creating a new room for that.[12:48:47] * Alex left the chat.[12:56:54] * lastsky left the chat.[13:20:37] * hogabua left the chat.[13:31:27] * achim.passen joined the chat.[13:31:27] * achim.passen left the chat.[13:41:21] * Paul Peard joined the chat.[13:41:21] * Paul Peard left the chat.[13:42:31] * Paul Peard joined the chat.[13:42:51] * naw joined the chat.[13:47:10] * Zash joined the chat.[14:10:18] * gigam joined the chat.[14:11:25] * Paul Peard left the chat.[14:16:24] * scippio left the chat.[14:16:30] * scippio joined the chat.[14:42:08] * naw left the chat.[14:48:41] * Tobias left the chat.[14:51:02] * guus joined the chat.[15:03:58] * Tobias joined the chat.[15:11:18] * Paul Peard joined the chat.[15:16:19] * Paul Peard left the chat.[15:16:38] * Paul Peard joined the chat.[15:17:45] * Xificurk left the chat.[15:20:39] * Xificurk joined the chat.[15:32:46] * deryni left the chat.[15:32:54] * Paul Peard left the chat.[15:34:19] * Paul Peard joined the chat.[15:35:31] * Paul Peard left the chat.[15:35:56] * Paul Peard joined the chat.[15:37:09] * Paul Peard left the chat.[15:37:26] * Paul Peard joined the chat.[15:45:04] * darkrain_ joined the chat.[15:47:11] * Paul Peard left the chat.[15:47:24] * Paul Peard joined the chat.[15:48:12] * Paul Peard left the chat.[15:48:22] * Paul Peard joined the chat.[15:50:24] * Paul Peard left the chat.[15:51:14] * Paul Peard joined the chat.[15:53:56] * Xificurk left the chat.[15:53:58] * Xificurk joined the chat.[16:02:22] * Paul Peard left the chat.[16:04:32] * Paul Peard joined the chat.[16:07:12] * stpeter joined the chat.[16:11:21] * guus left the chat.[16:18:22] * deryni joined the chat.[16:23:41] * Paul Peard left the chat.[16:24:30] * Paul Peard joined the chat.[16:24:30] * Paul Peard left the chat.[16:24:45] * Paul Peard joined the chat.[16:25:16] * Zash left the chat.[16:25:38] * Zash joined the chat.[16:27:03] * psa joined the chat.[16:34:16] * Paul Peard left the chat.[16:34:40] * Paul Peard joined the chat.[16:34:41] * Paul Peard left the chat.[16:36:58] * Paul Peard joined the chat.[16:42:05] * Paul Peard left the chat.[16:42:45] * Tobias left the chat.[16:43:03] * Tobias joined the chat.[16:43:51] * Paul Peard joined the chat.[16:43:51] * Paul Peard left the chat.[16:44:00] * Paul Peard joined the chat.[16:44:00] * Paul Peard left the chat.[16:47:16] * Paul Peard joined the chat.[16:48:50] * Paul Peard left the chat.[16:50:54] * Paul Peard joined the chat.[16:50:54] * Paul Peard left the chat.[16:51:09] * Paul Peard joined the chat.[16:51:09] * Paul Peard left the chat.[16:53:30] * Paul Peard joined the chat.[16:57:13] * MattJ joined the chat.[17:05:53] * luca tagliaferri left the chat.[17:30:11] * Asterix joined the chat.[17:31:02] * Zash left the chat.[17:36:09] * flosse joined the chat.[17:37:51] * Zash joined the chat.[17:48:35] * Paul Peard left the chat.[17:49:02] * Paul Peard joined the chat.[17:49:02] * Paul Peard left the chat.[17:49:26] * Paul Peard joined the chat.[17:58:16] <flosse> what about adding node-xmpp to http://xmpp.org/xmpp-software/libraries/?[18:01:13] <Zash> poke stpeter/psa[18:01:57] * petermount left the chat.[18:04:35] * Vincent V._ joined the chat.[18:09:34] <stpeter> I thought I'd already added node-xmpp[18:09:56] <stpeter> apparently not :)[18:11:05] * Treebilou joined the chat.[18:12:59] <stpeter> added[18:14:26] * luca tagliaferri joined the chat.[18:17:20] <stpeter> somewhere in my inbox there's a message about adding some other software, too[18:17:23] <stpeter> /me hunts[18:19:46] <stpeter> ah, here it is: http://workface.com/ -- not sure if that's a web client or what...[18:20:45] * test joined the chat.[18:20:46] <Kev> I can't see any mention of XMPP anywhere obvious on the site.[18:21:07] <Kev> No mention of XMPP in their wiki.[18:21:08] <stpeter> replying to the email message I received to find out more[18:21:20] * test left the chat.[18:29:49] <stpeter> it would be good to periodically review the software lists and cull the dead projects...[18:35:50] <flosse> what about the license column? its completely empty.[18:36:37] <stpeter> yeah, we either need to fill that in or remove the column :)[18:37:54] * darkrain_ left the chat.[18:38:45] <flosse> is there an easy way to access the list?[18:40:02] <stpeter> to make changes[18:40:04] <stpeter> +?[18:40:13] <stpeter> you need a WordPress account at xmpp.org[18:42:23] <stpeter> but those are easy to create :)[18:44:48] <flosse> yea... I'm so glad to have about 200 accounts...so I should go on and collect some more ;-)[18:44:54] <psa> :)[18:48:22] * flosse left the chat.[18:52:27] * flosse joined the chat.[19:01:54] * codora left the chat.[19:07:09] * Alex joined the chat.[19:35:23] * naw joined the chat.[19:38:17] * Tobias left the chat.[20:04:25] * xnyhps left the chat.[20:06:21] * deryni left the chat.[20:13:19] * Tobias joined the chat.[20:49:13] * Alex left the chat.[20:49:36] * Alex joined the chat.[20:53:30] * stpeter left the chat.[20:55:18] * psa left the chat.[21:19:12] * Alex left the chat.[21:28:49] * Paul Peard left the chat.[21:29:24] * Paul Peard joined the chat.[21:29:25] * Paul Peard left the chat.[21:30:27] * Paul Peard joined the chat.[21:31:47] * Paul Peard left the chat.[21:32:36] * Paul Peard joined the chat.[21:32:36] * Paul Peard left the chat.[21:32:44] * Paul Peard joined the chat.[21:32:44] * Paul Peard left the chat.[21:33:58] * Paul Peard joined the chat.[21:33:58] * Paul Peard left the chat.[21:34:55] * Paul Peard joined the chat.[21:34:55] * Paul Peard left the chat.[21:36:55] * Paul Peard joined the chat.[21:39:29] * Paul Peard left the chat.[21:41:25] * Paul Peard joined the chat.[21:41:25] * Paul Peard left the chat.[21:42:55] * Paul Peard joined the chat.[21:45:42] * Paul Peard left the chat.[21:50:24] * xnyhps joined the chat.[21:57:17] * Vincent V._ left the chat.[22:12:27] * MattJ left the chat.[22:20:30] * Asterix left the chat.[22:21:36] * Zash left the chat.[22:33:21] * deryni joined the chat.[22:37:58] * Zash joined the chat.[22:48:45] * naw left the chat.[22:55:31] * flosse left the chat.[23:18:02] * Zash left the chat.[23:34:59] * luca tagliaferri left the chat.