Logs for jdev
[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.