Process-one
ejabberd
ejabberd@conference.process-one.net
Thursday, November 7, 2019< ^ >
zinid has set the subject to: ejabberd discussions: https://docs.ejabberd.im
Room Configuration
Room Occupants

GMT+0
[00:01:04] tyler leaves the room: Machine is going to sleep
[00:02:58] chrys leaves the room: Disconnected: Replaced by new connection
[00:02:59] chrys joins the room
[00:04:49] jcline leaves the room
[00:05:14] vanitasvitae leaves the room
[00:10:41] jcline joins the room
[00:10:43] cippaciong leaves the room
[00:11:43] debalance leaves the room
[00:13:04] debacle leaves the room: Machine is going to sleep
[00:14:32] jonny leaves the room
[00:14:51] vanitasvitae leaves the room
[00:15:14] vanitasvitae joins the room
[00:16:18] jcline leaves the room
[00:21:04] maddl leaves the room
[00:21:06] michaelbode leaves the room
[00:21:06] michaelbode joins the room
[00:21:39] jonny joins the room
[00:24:00] jcline joins the room
[00:26:42] w35otr leaves the room
[00:34:04] 4223 leaves the room
[00:35:22] jcline leaves the room
[00:35:22] jcline joins the room
[00:36:06] jcline leaves the room
[00:43:02] daniel leaves the room
[00:43:54] jcline joins the room
[00:44:13] daniel joins the room
[00:52:38] jcline leaves the room
[00:52:39] jcline joins the room
[00:52:41] jcline leaves the room
[00:52:42] jcline joins the room
[00:53:26] jonny leaves the room
[00:56:15] mightyBroccoli leaves the room
[01:01:07] debalance joins the room
[01:07:38] jcline leaves the room
[01:07:38] jcline joins the room
[01:07:39] jcline leaves the room
[01:07:40] jcline joins the room
[01:09:10] Anonymous User joins the room
[01:09:23] Anonymous User leaves the room
[01:10:51] aj joins the room
[01:14:09] madmalkav leaves the room
[01:22:37] jcline leaves the room
[01:22:37] jcline joins the room
[01:28:06] daniel leaves the room
[01:28:52] daniel joins the room
[01:31:38] jcline leaves the room
[01:31:39] jcline joins the room
[01:34:15] dos leaves the room
[01:34:22] daniel leaves the room
[01:41:08] jcline leaves the room
[01:41:09] jcline joins the room
[01:41:12] jcline leaves the room
[01:41:13] jcline joins the room
[01:47:53] daniel joins the room
[01:54:59] jcline leaves the room
[01:54:59] jcline joins the room
[01:55:02] michaelbode leaves the room
[01:55:02] michaelbode joins the room
[02:04:15] Tioui joins the room
[02:09:10] jcline leaves the room
[02:09:10] jcline joins the room
[02:10:26] daniel leaves the room
[02:17:53] daniel joins the room
[02:19:39] jcline leaves the room
[02:19:40] jcline joins the room
[02:19:42] jcline leaves the room
[02:19:43] jcline joins the room
[02:19:46] jcline leaves the room
[02:19:48] jcline joins the room
[02:24:25] Anonymous User joins the room
[02:24:35] Anonymous User leaves the room: Disconnected: closed
[02:24:39] Anonymous User joins the room
[02:28:54] jcline leaves the room
[02:28:54] jcline joins the room
[02:32:53] daniel leaves the room
[02:34:38] Anonymous User leaves the room
[02:35:25] Anonymous User joins the room
[02:36:39] Anonymous User leaves the room
[02:37:05] hlad leaves the room: Replaced by new connection
[02:37:07] hlad joins the room
[02:37:07] hlad leaves the room
[02:37:55] daniel joins the room
[02:39:31] Anonymous User joins the room
[02:43:40] jcline leaves the room
[02:43:40] jcline joins the room
[02:43:40] jcline leaves the room
[02:43:41] jcline joins the room
[02:52:23] jcline leaves the room
[02:52:24] jcline joins the room
[02:55:44] Anonymous User leaves the room
[03:03:05] edwn122 leaves the room
[03:04:46] maddl joins the room
[03:05:25] jcline leaves the room
[03:05:25] jcline joins the room
[03:06:17] edwn122 joins the room
[03:06:35] ThFree leaves the room
[03:07:00] ThFree joins the room
[03:18:41] jeremy joins the room
[03:19:23] jcline leaves the room
[03:19:24] jcline joins the room
[03:19:24] jcline leaves the room
[03:19:26] jcline joins the room
[03:25:02] jeremy leaves the room
[03:26:23] Anonymous User leaves the room: Disconnected: closed
[03:27:40] jcline leaves the room
[03:27:41] jcline joins the room
[03:27:42] jcline leaves the room
[03:27:44] jcline joins the room
[03:28:45] daniel leaves the room
[03:33:15] daniel joins the room
[03:33:38] edwn122 leaves the room
[03:36:13] edwn122 joins the room
[03:37:14] Anonymous User joins the room
[03:37:19] Anonymous User leaves the room: Disconnected: closed
[03:37:56] Anonymous User joins the room
[03:38:01] Anonymous User leaves the room: Disconnected: closed
[03:41:07] Anonymous User joins the room
[03:41:08] Anonymous User leaves the room
[03:43:54] jcline leaves the room
[03:43:54] jcline joins the room
[03:46:04] maddl leaves the room
[03:46:19] maddl joins the room
[03:49:00] ulrich leaves the room
[03:50:39] rom1dep leaves the room
[03:51:12] Anonymous User joins the room
[03:51:49] Anonymous User leaves the room
[03:51:57] jcline leaves the room
[03:51:57] jcline joins the room
[03:52:00] jcline is now known as jeremy
[03:55:45] <Anonymous User> So I've managed to write a nginx config that properly passes C2S streams to ejabberd, but now ejabberd is out right rejecting these connections?
[03:55:47] jeremy is now known as jcline
[03:55:48] <Anonymous User> https://privatebin.net/?e2c65ef6aa955139#GGvQt1Qbfi1Zj3dYuVdPPS8QC4X5yvSUTbTLVGERgPo8
[03:59:00] daniel leaves the room
[04:00:32] jcline leaves the room
[04:00:33] jcline joins the room
[04:00:46] Steven Roose leaves the room
[04:03:15] daniel joins the room
[04:12:08] maddl leaves the room
[04:12:14] maddl joins the room
[04:15:30] jcline leaves the room
[04:15:30] jcline joins the room
[04:21:22] beri joins the room
[04:25:09] jcline leaves the room
[04:25:09] jcline joins the room
[04:25:58] stefan leaves the room
[04:26:00] stefan joins the room
[04:27:54] stefan leaves the room
[04:28:03] stefan joins the room
[04:30:14] nekit joins the room
[04:35:24] jcline leaves the room
[04:35:24] jcline joins the room
[04:35:25] jcline leaves the room
[04:35:27] jcline joins the room
[04:35:53] maddl leaves the room
[04:35:57] maddl joins the room
[04:37:29] cjaushe4ka joins the room
[04:39:17] cjaushe4ka leaves the room
[04:39:17] cjaushe4ka joins the room
[04:46:53] rincewind joins the room
[04:48:21] pod joins the room
[04:49:24] jcline leaves the room
[04:49:24] jcline joins the room
[04:52:15] pod joins the room
[04:54:55] jcline leaves the room
[04:54:56] jcline joins the room
[04:57:13] Pingu from Woodquarter joins the room
[05:00:09] stefan joins the room
[05:01:31] stefan leaves the room
[05:02:21] stefan joins the room
[05:03:24] michael joins the room
[05:06:32] Sergio joins the room
[05:09:40] ma1uta leaves the room: Replaced by new connection
[05:09:57] ma1uta joins the room
[05:10:08] jcline leaves the room
[05:10:09] jcline joins the room
[05:10:12] jcline is now known as jeremy
[05:14:04] mimi89999 leaves the room
[05:15:51] ave leaves the room
[05:16:16] ave joins the room
[05:20:24] jeremy leaves the room
[05:20:25] jcline joins the room
[05:20:26] jcline leaves the room
[05:20:28] jcline joins the room
[05:25:16] zinid joins the room
[05:26:20] perflyst joins the room
[05:26:38] <zinid> Anonymous User, is nginx even able to proxy raw tcp?
[05:26:40] jcline leaves the room
[05:26:41] jcline joins the room
[05:26:49] <zinid> Anonymous User, from the log it sends some crap instead of XML
[05:26:55] <Anonymous User> zinid yes
[05:27:22] <zinid> Received XML on stream = <<"PROXY TCP4 origin_ip target_address 40514 5222\r\n">>
[05:27:24] jcline leaves the room
[05:27:25] <zinid> the fuck is that?
[05:27:29] <zinid> it's not XML
[05:28:05] <Anonymous User> Might be related to the proxy protocol
[05:28:08] <Anonymous User> https://stackoverflow.com/questions/52334372/forwarding-nginx-to-an-openfire-xmpp-local-server
[05:28:37] <zinid> for fuck sake, what is the proxy protocol?
[05:29:14] <zinid> haproxy has proxy protocol, nginx has proxy protocol, go figure
[05:29:36] <zinid> ejabberd at least supports haproxy's "proxy protocol", not sure about nginx
[05:29:50] <zinid> also, proxying TCP via nginx? isn't haproxy better for this task?
[05:29:55] <Anonymous User> Supposedly this stackoverflow question says that it's supported
[05:30:05] <zinid> supported by openfire? maybe
[05:30:19] <Anonymous User> XMPP is XMPP, the protocol can't be different
[05:30:25] <Anonymous User> I mean, with XEPs it can
[05:30:31] <Anonymous User> but you know what I'm saying
[05:30:39] jcline joins the room
[05:30:54] 4223 joins the room
[05:30:59] <zinid> https://docs.nginx.com/nginx/admin-guide/load-balancer/using-proxy-protocol/
[05:31:15] edwn122 leaves the room
[05:31:16] <Anonymous User> I also could use HAproxy, but I specifically wanted to use NGINX so that when I move the reverse proxy into a in-house ingress controller I don't have to do much thinking
[05:31:32] <zinid> so you're telling me about XMPP protocol?
[05:31:42] <zinid> there is no XEP for "proxy protocol", whatever it means
[05:31:59] <zinid> what nginx sends to ejabberd is some non-standard piece of shit
[05:32:23] <zinid> maybe openfire supports it
[05:33:19] <zinid> from ejabberd doc:
> use_proxy_protocol: true|false: Is this listener accessed by proxy service that is using proxy protocol for supplying real IP addresses to ejabberd server. You can read about this protocol in Proxy protocol specification. The default value of this option isfalse.
[05:33:32] <Anonymous User> huh
[05:33:36] <zinid> http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt
[05:33:41] <zinid> that's what ejabberd supports
[05:33:51] <zinid> and I have no idea what "proxy protocol" nginx supports
[05:33:57] ave leaves the room
[05:33:58] <Anonymous User> lemme turn on proxy support in ejabberd and see if anything changes
[05:34:00] <zinid> try this option, maybe it will help
[05:34:07] Anonymous User joins the room
[05:34:15] Anonymous User leaves the room
[05:34:26] <zinid> ```
ejabberd_c2s:
   ...
   proxy_protocol: true
   ...
```
[05:35:56] <zinid> ah, nginx sends version 1 protocol header
[05:35:56] edwn122 joins the room
[05:36:00] maddl leaves the room
[05:36:10] <zinid> > 2.1. Human-readable header format (Version 1)
[05:36:16] jcline leaves the room
[05:36:25] stefan leaves the room
[05:36:58] <zinid> but from the doc it also supports version 2, dunno how to enable it though
[05:37:08] <zinid> I have no idea if ejabberd supports version 1 or 2
[05:37:51] Anonymous User joins the room
[05:38:22] ThFree leaves the room
[05:38:23] jcline joins the room
[05:38:45] Anonymous User leaves the room
[05:39:11] <Anonymous User> I'd hope it's backwards compatible and supports both
[05:39:13] jcline leaves the room
[05:39:51] <Anonymous User> ok, so it looks like things "work" enabling this setting
[05:40:00] <Anonymous User> I think UWPX is uh, broken or something
[05:40:13] <Anonymous User> Like it won't send a proper request, not sure how to put it
[05:40:24] <Anonymous User> but the Android Conversations client seems to send requests just fine
[05:41:17] <zinid> yeah, from the code I see ejabberd supports both version 1 and 2
[05:41:28] <Anonymous User> that's what I thought
[05:41:40] <Anonymous User> damn, not sure why the uwpx client doesn't work
[05:42:00] <zinid> enable debug in ejabberd and show the XML stream log
[05:42:05] <Anonymous User> didn't really want to have to use gajim but 🙄
[05:42:11] ThFree joins the room
[05:42:34] <zinid> well, Daniel said yesterday that UWPX is kinda unusable anyways
[05:42:53] <zinid> just saying, I didn't try it, I have no windows
[05:42:55] <Anonymous User> I guess I should scroll up and read that soon then
[05:43:08] <Anonymous User> also the thing is, that there is no xml stream log
[05:43:09] perflyst leaves the room
[05:43:10] <zinid> nah, he said that in the Conversations room
[05:43:14] <Anonymous User> only nginx logs because that's as far as it gets lol
[05:43:20] <zinid> ah
[05:43:20] <Anonymous User> oh I see
[05:45:16] <Anonymous User> like
[05:45:25] <Anonymous User> I'm not even sure why UWPX kinda just "stops"
[05:47:19] <Anonymous User> maybe it's something else I configured?
[05:47:32] <Anonymous User> IM Observatory also just fails outright
[05:47:54] <zinid> go figure, you went the hardest way possible
[05:48:18] <zinid> usually ejabberd is placed behind a load balancer in some high-load setups, and people typically know what they are doing
[05:48:36] ave joins the room
[05:48:41] <Anonymous User> listen
[05:49:31] <Anonymous User> i've been doing linux administration for years now, it has yet to get easier
[05:49:36] edwn122 leaves the room
[05:49:42] daniel leaves the room
[05:50:08] <zinid> yeah, I see 😁
[05:50:26] <Anonymous User> at least i'm willing to learn
[05:50:41] <zinid> then you probably know how to see where your client is trying to connect? after years of linux administration
[05:50:43] <Anonymous User> there are irc channels i'm in where there are literally people who have no idea how to use the terminal
[05:50:55] <Anonymous User> plus they are usually webchat users
[05:51:12] <zinid> tcpdump/tcpflow/tcpick/wireshark maybe? reading server logs maybe?
[05:51:12] <Anonymous User> I already tcpdumpped the packets if you are asking
[05:51:46] <zinid> anyway, it's unlikely I can help you with nginx
[05:51:54] <zinid> I would suggest to configure everything without nginx first
[05:52:00] maddl joins the room
[05:52:02] <zinid> get it working then fiddle with nginx
[05:52:31] <Anonymous User> the config is so minimal for nginx anyway, so i'm not even sure what the issue would be
[05:52:43] <Anonymous User> probably less than 20 lines total
[05:53:04] jannic leaves the room
[05:55:55] edwn122 joins the room
[05:58:34] <Anonymous User> zinid i appreciate your help btw
[05:58:50] <Anonymous User> didn't even know there was a proxy_protocol option built into ejabberd
[05:58:59] jannic joins the room
[05:59:40] perflyst joins the room
[06:02:28] <zinid> it's a relatively new option
[06:02:36] pod leaves the room
[06:02:45] daniel joins the room
[06:03:33] <Anonymous User> okay, so this is really odd
[06:03:42] <Anonymous User> conversations seems to be the only client that actually works
[06:04:03] <Anonymous User> everything else just fails to get past nginx
[06:05:36] Anonymous User joins the room
[06:06:34] Anonymous User leaves the room
[06:06:58] cippaciong joins the room
[06:08:28] clerie leaves the room
[06:11:40] ablur joins the room
[06:17:49] paul joins the room
[06:18:55] maddl leaves the room
[06:19:01] maddl joins the room
[06:19:10] ablur leaves the room
[06:24:46] daniel leaves the room
[06:25:31] clerie joins the room
[06:25:57] marevalo leaves the room
[06:26:04] marevalo joins the room
[06:27:52] sezuan joins the room
[06:29:16] sezuan leaves the room
[06:29:21] sezuan joins the room
[06:30:05] perflyst leaves the room
[06:30:45] sezuan leaves the room
[06:30:50] sezuan joins the room
[06:31:15] ablur joins the room
[06:32:14] sezuan leaves the room
[06:32:17] daniel joins the room
[06:32:19] sezuan joins the room
[06:33:43] sezuan leaves the room
[06:33:48] sezuan joins the room
[06:35:13] sezuan leaves the room
[06:35:18] sezuan joins the room
[06:35:24] robby8762 joins the room
[06:36:07] Alexander joins the room
[06:36:17] maddl leaves the room
[06:36:22] maddl joins the room
[06:36:43] sezuan leaves the room
[06:36:48] sezuan joins the room
[06:37:02] Enoch leaves the room
[06:37:12] Enoch joins the room
[06:37:34] clerie leaves the room
[06:38:13] sezuan leaves the room
[06:38:19] sezuan joins the room
[06:38:24] paul leaves the room
[06:38:24] paul joins the room
[06:38:29] sumpfralle joins the room
[06:38:30] pod joins the room
[06:39:43] sezuan leaves the room
[06:39:49] sezuan joins the room
[06:41:13] sezuan leaves the room
[06:41:19] sezuan joins the room
[06:41:50] michaelbode joins the room
[06:42:39] Licaon_Kter joins the room
[06:42:43] sezuan leaves the room
[06:42:50] sezuan joins the room
[06:44:12] sezuan leaves the room
[06:44:18] sezuan joins the room
[06:44:47] robby8762 leaves the room
[06:45:42] sezuan leaves the room
[06:45:48] sezuan joins the room
[06:47:08] michaelbode leaves the room: Rechner geht in den Ruhezustand
[06:47:12] sezuan leaves the room
[06:47:18] sezuan joins the room
[06:48:44] sezuan leaves the room
[06:48:50] sezuan joins the room
[06:49:33] clerie joins the room
[06:50:16] sezuan leaves the room
[06:50:24] sezuan joins the room
[06:51:52] maddl leaves the room
[06:51:58] maddl joins the room
[06:56:32] sezuan leaves the room
[06:57:24] perflyst joins the room
[07:00:42] beri leaves the room
[07:05:56] namaze leaves the room: Disconnected: Replaced by new connection
[07:05:59] namaze joins the room
[07:08:28] clerie leaves the room
[07:11:27] Licaon_Kter leaves the room
[07:12:01] maddl leaves the room
[07:12:05] maddl joins the room
[07:12:55] perflyst leaves the room
[07:14:29] cjaushe4ka leaves the room
[07:14:50] clerie joins the room
[07:18:18] daniel joins the room
[07:20:04] marc joins the room
[07:22:57] ablur leaves the room
[07:24:20] clerie leaves the room
[07:25:24] clerie joins the room
[07:31:53] maddl leaves the room
[07:32:01] maddl joins the room
[07:33:30] clerie leaves the room
[07:35:03] raul joins the room
[07:36:22] madmalkav joins the room
[07:38:18] edwn122 leaves the room
[07:38:20] edwn122 joins the room
[07:39:02] michaelbode leaves the room
[07:39:03] michaelbode joins the room
[07:40:28] debalance joins the room
[07:40:48] daniel leaves the room
[07:41:55] debacle joins the room
[07:42:04] pod leaves the room
[07:52:44] clerie joins the room
[07:53:08] zinid leaves the room
[07:53:08] zinid joins the room
[07:53:22] <zinid> Holger, I think I fixed that issue with third-party modules
[07:54:12] chrys leaves the room
[07:54:15] chrys joins the room
[07:56:34] sezuan joins the room
[08:00:13] jonny joins the room
[08:00:33] clerie leaves the room
[08:01:33] pod joins the room
[08:02:29] ablur joins the room
[08:04:37] Steven Roose joins the room
[08:05:30] ThUnD3r|Gr33n leaves the room
[08:05:30] ThUnD3r|Gr33n joins the room
[08:10:37] Licaon_Kter joins the room
[08:14:11] darran leaves the room
[08:14:35] clerie joins the room
[08:15:05] marc leaves the room
[08:17:36] debacle leaves the room
[08:18:09] ma1uta leaves the room: Replaced by new connection
[08:18:10] ma1uta joins the room
[08:19:03] ablur leaves the room
[08:24:45] aj leaves the room: Disconnected: closed
[08:28:09] clerie leaves the room
[08:34:13] maddl leaves the room
[08:34:35] mimi89999 joins the room
[08:35:06] darran joins the room
[08:36:06] mimi89999 leaves the room: La machine se met en veille
[08:36:31] debacle joins the room
[08:36:53] ablur joins the room
[08:37:27] debalance leaves the room
[08:38:23] multixmp joins the room
[08:38:43] clerie joins the room
[08:40:26] Kris joins the room
[08:43:25] skyfar joins the room
[08:43:29] ablur leaves the room
[08:43:35] michaelbode leaves the room
[08:43:36] michaelbode joins the room
[08:45:13] paul leaves the room
[08:45:16] paul joins the room
[08:45:19] clerie leaves the room
[08:46:29] Steven Roose joins the room
[08:49:32] ablur joins the room
[08:49:44] paul leaves the room
[08:49:46] Enoch leaves the room
[08:49:52] Enoch joins the room
[08:49:57] paul joins the room
[08:52:59] paul leaves the room
[08:53:00] paul joins the room
[08:54:35] beri joins the room
[08:54:40] paul leaves the room
[08:54:42] paul joins the room
[08:55:20] daniel joins the room
[08:55:47] multixmp leaves the room
[08:56:18] Holger joins the room
[08:58:34] jannic leaves the room
[08:59:11] carlos leaves the room
[08:59:40] clerie joins the room
[09:00:46] prefiks joins the room
[09:00:53] Tioui leaves the room
[09:00:55] Tioui joins the room
[09:01:59] multixmp joins the room
[09:07:18] multixmp leaves the room
[09:07:38] debalance leaves the room
[09:10:05] clerie leaves the room
[09:10:27] multixmp joins the room
[09:10:53] debalance joins the room
[09:14:17] carlos leaves the room
[09:14:24] carlos joins the room
[09:18:17] aj joins the room
[09:18:21] daniel leaves the room
[09:19:50] jk leaves the room
[09:19:50] jk joins the room
[09:20:30] daniel joins the room
[09:21:18] perflyst joins the room
[09:22:43] jk leaves the room
[09:22:49] jk joins the room
[09:23:30] mimi89999 joins the room
[09:24:56] clerie joins the room
[09:24:58] paul leaves the room
[09:25:01] paul joins the room
[09:26:00] daniel leaves the room
[09:27:13] daniel joins the room
[09:29:16] jk leaves the room
[09:29:39] jk joins the room
[09:30:17] paul leaves the room
[09:30:18] paul joins the room
[09:31:13] Licaon_Kter leaves the room
[09:31:14] Licaon_Kter joins the room
[09:35:20] jk leaves the room
[09:35:24] jk joins the room
[09:36:21] clerie leaves the room
[09:37:20] perflyst leaves the room
[09:41:17] jk leaves the room
[09:41:20] jk joins the room
[09:42:32] pod leaves the room
[09:45:27] clerie joins the room
[09:50:59] <zinid> Holger, just for the record, mod_spam_filter is incompatible with recent ejabberd:
```
    exception error: no function clause matching
                     proplists:get_value(spam_dump_file,
                                         #{access_spam => none,
                                           cache_size => 10000,
                                           spam_dump_file => none,
                                           spam_jids_file => none,
                                           spam_urls_file => none},
                                         undefined) (proplists.erl, line 215)
```
[09:51:12] <zinid> no idea why it calls proplists:get_value/2, looks lame
[09:51:34] Steven Roose leaves the room
[09:51:47] Steven Roose joins the room
[09:53:02] <Holger> zinid:
> I think I fixed that issue with third-party modules
Cool, thanks.  Will test in a minute.
> mod_spam_filter is incompatible with recent ejabberd
Yes yes I fixed that a while back, just didn't push it yet because -contrib was unusable with recent ejabberd anyway.
[09:53:21] jannic joins the room
[09:54:25] <Holger> Didn't we always use proplists:get_value/2 to extract the Opts handed over in start() or init() in the past?
[09:54:39] <Holger> Whatever, doesn't work anymore now, of course.
[09:57:34] <Holger> zinid: BTW I guess setting `-pa /local/ebin` as suggested here won't work anymore? --> https://github.com/processone/ejabberd/blob/19.09.1/ejabberdctl.cfg.example#L114-L115
[10:02:30] <zinid> why?
[10:02:59] <zinid> ah, because external modules won't be consulted there? well, it never used to work then
[10:03:12] <zinid> I don't know actually...
[10:03:28] <zinid> that's not my code and I don't know what was the intention
[10:03:39] ablur leaves the room
[10:03:50] <Holger> zinid: I meant because we now let ejabberd_config:beams/1 check whether it's a known BEAM file.
[10:03:56] ablur joins the room
[10:04:17] <zinid> yes, but beams/1 is trying to load the code
[10:04:19] <Holger> zinid: That's not related to the ext_mod thing.
[10:04:28] <zinid> ah
[10:04:57] <Holger> It's just a way to throw your mod_custom into a local directory.  And then configure it in ejabberd.yml as usual.
[10:05:05] Allo leaves the room
[10:05:07] <zinid> I still don't understand how it used to work before the refactoring
[10:05:47] <zinid> Holger, can't you just test it? 🙂
[10:05:51] <zinid> maybe it will work
[10:05:56] <Holger> That would be too easy.
[10:05:59] <Holger> Will do.
[10:06:16] <zinid> ext_mod didn't work because the code path was not loaded, not because the module was not listed by beams()
[10:06:34] <zinid> but since you add -pa ejabberd should find the module
[10:06:42] Allo joins the room
[10:09:51] <zinid> Holger, another way is to use `external_beams` variable: https://github.com/processone/ejabberd/blob/master/src/ejabberd_config.erl#L294
[10:10:06] <zinid> I have absolutely no idea why we have so many ways to add modules
[10:10:24] <zinid> that's typical cromain's way, this is annoying as fuck
[10:10:57] ablur leaves the room
[10:11:08] <zinid> shell variables, erl command line options, ejabberd.yml options
[10:12:22] <Holger> Yeah ...
[10:13:49] clerie leaves the room
[10:13:49] clerie joins the room
[10:14:51] ChaosKid42 leaves the room
[10:16:44] ablur joins the room
[10:16:54] multixmp leaves the room
[10:17:09] <zinid> okay, so eventually I was able to load only the following modules:
2019-11-07 13:16:40.671521+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_filter/conf/mod_filter.yml
2019-11-07 13:16:40.671606+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_default_contacts/conf/mod_default_contacts.yml
2019-11-07 13:16:40.671672+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_webpresence/conf/mod_webpresence.yml
2019-11-07 13:16:40.671756+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_cron/conf/mod_cron.yml
2019-11-07 13:16:40.671816+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_log_chat/conf/mod_log_chat.yml
2019-11-07 13:16:40.671909+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_logsession/conf/mod_logsession.yml
2019-11-07 13:16:40.671975+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_rest/conf/mod_rest.yml
2019-11-07 13:16:40.672027+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_logxml/conf/mod_logxml.yml
2019-11-07 13:16:40.672132+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_muc_log_http/conf/mod_muc_log_http.yml
2019-11-07 13:16:40.672191+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_default_rooms/conf/mod_default_rooms.yml
2019-11-07 13:16:40.672328+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_deny_omemo/conf/mod_deny_omemo.yml
2019-11-07 13:16:40.672485+03:00 [info] Loading third-party configuration from /home/xram/.ejabberd-modules/mod_s2s_log/conf/mod_s2s_log.yml
[10:17:54] <Holger> "only"?  Wasn't aware so many were updated for 19.08/09 already.
[10:18:09] <zinid> I don't know if they work 😀
[10:18:18] <zinid> just loaded and the configs are okay
[10:18:33] <zinid> others either don't compile, or have bad config or just crash on startup
[10:18:47] daniel leaves the room
[10:19:12] <Holger> Wouldn't most modules crash in mod_opt_type/1 if they weren't updated?\
[10:19:17] <Holger> Hm maybe not.
[10:19:54] <zinid> no
[10:20:10] <zinid> they will only crash on invalid config
[10:20:18] <zinid> if the configuration is valid they will eat it up
[10:21:25] <Holger> Seems you're right and `-pa /local` works.  Even without `external_beams`.  (Why?)
[10:22:12] <zinid> Holger, because beams() is only consulted for:
1) to find modules with ejabberd_config behaviour
2) to list available modules when configuration error occurs
[10:22:21] raghav joins the room
[10:22:22] <Holger> Ahh.
[10:23:05] ChaosKid42 joins the room
[10:24:34] clerie leaves the room
[10:26:17] clerie joins the room
[10:32:26] jonny leaves the room
[10:33:17] jonny joins the room
[10:39:24] clerie joins the room
[10:41:26] multixmp joins the room
[10:43:34] rincewind leaves the room
[10:44:04] rincewind joins the room
[10:44:25] ablur leaves the room
[10:45:13] ulrich joins the room
[10:46:58] multixmp leaves the room
[10:50:56] <zinid> Holger,
```
mod_opt_type(spam_dump_file) ->
    econf:either(
      econf:enum([none]),
      econf:binary());
```
[10:51:05] <zinid> you can just write 'none', it's a short-hand
[10:51:10] clerie leaves the room
[10:51:14] <Holger> Hah.
[10:51:32] <zinid> also, if your intention was to validate defaults, then you shouldn't have to: defaults now don't go through the validator
[10:51:45] <zinid> whatever
[10:51:47] <zinid> just saying 😉
[10:52:09] <Holger> Not sure I understood the latter.
[10:52:17] michael leaves the room
[10:52:31] <zinid> ```
mod_options(_Host) ->
    [{spam_dump_file, none},
     {spam_jids_file, none},
     {spam_urls_file, none},
     {access_spam, none},
{cache_size, 10000}].
```
[10:52:34] <Holger> A user should be able to specify 'spam_dump_file: dump' explicitly, no?
[10:52:34] michael joins the room
[10:52:45] <zinid> so these none's don't go through opt_type/1 callback
[10:53:06] <Holger> But they would if specified explicitly by the user, right?
[10:53:11] <zinid> right
[10:53:17] <zinid> but why would a user write 'none'?
[10:53:29] 4223 joins the room
[10:53:32] <zinid> what's the purpose? isn't it easier just not to set the option? 😉
[10:53:53] <zinid> but if it's for backward compatibility, then okay
[10:55:22] <Holger> Well sure usually I'd not set default options but some admins do and we don't want to spit out an error in that case, no?
[10:55:30] ziggys leaves the room
[10:55:54] <Holger> And there's situations where I do specify default as well (e.g. when I'd like to be sure that updates won't change the behavior due to upstream changing defaults).
[10:58:18] <Holger> But I might be misunderstanding something.  I would've thought it's pretty obvious that mod_opt_type/1 should accept any valid value :-)
[10:59:32] nico leaves the room
[10:59:32] mightyBroccoli leaves the room
[10:59:36] ablur joins the room
[11:02:29] ziggys joins the room
[11:04:52] <zinid> well, anyway, this is a bit inconsistent: where else ejabberd accepts something like none or undefined?
[11:05:06] ablur leaves the room
[11:05:55] <zinid> it was just not needed, so why would you need it in your module? 😁
[11:07:27] <Holger> What other value should a user specify if no file should be configured? I don't care at all.
[11:08:23] <Holger> As you day probably nobody specified it explicit so far so I can easily change it without breaking compatibility I guess.
[11:08:24] mimi89999 leaves the room
[11:08:32] <Holger> As you say probably nobody specified it explicit so far so I can easily change it without breaking compatibility I guess.
[11:08:43] <Holger> As you say probably nobody specified it explicitly so far, so I can easily change it without breaking compatibility I guess.
[11:10:14] zinid leaves the room
[11:10:27] zinid joins the room
[11:10:50] michael leaves the room
[11:10:53] jonny leaves the room
[11:11:15] clerie joins the room
[11:11:26] <Holger> Whatever, I can just ditch it from mod_opt_type/1 if it hurts in your eyes 🙂
[11:14:29] ablur joins the room
[11:14:47] pprrks leaves the room
[11:15:15] ThUnD3r|Gr33n leaves the room
[11:15:19] ThUnD3r|Gr33n joins the room
[11:18:02] <zinid> Holger: nah, I am fine
[11:18:15] michael joins the room
[11:19:44] rincewind leaves the room
[11:19:58] ablur leaves the room
[11:22:05] mimi89999 joins the room
[11:23:32] darran leaves the room
[11:24:05] darran joins the room
[11:28:02] Murderous Winged Devil joins the room
[11:28:59] Murderous Winged Devil leaves the room
[11:29:11] Murderous Winged Devil joins the room
[11:29:27] debalance leaves the room
[11:29:33] sumpfralle leaves the room
[11:29:42] jonny joins the room
[11:30:27] SouL leaves the room
[11:31:57] maddl joins the room
[11:33:01] SouL joins the room
[11:33:18] debalance joins the room
[11:34:42] perflyst joins the room
[11:35:21] sumpfralle joins the room
[11:36:10] rom1dep joins the room
[11:43:40] debalance leaves the room
[11:46:28] clerie leaves the room
[11:47:22] ablur joins the room
[11:47:47] debalance joins the room
[11:48:46] pprrks joins the room
[11:50:10] mightyBroccoli joins the room
[11:50:10] nico joins the room
[11:50:21] raghav leaves the room
[11:53:54] Marzanna joins the room
[11:55:10] debalance leaves the room
[11:55:31] perflyst leaves the room
[11:55:46] perflyst joins the room
[11:56:05] edwn122 leaves the room
[11:56:41] edwn122 joins the room
[11:58:30] clerie joins the room
[11:58:56] beri leaves the room
[11:59:10] ablur leaves the room
[12:01:12] Holger leaves the room
[12:03:48] ablur joins the room
[12:07:02] doctor leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:09:09] tiker leaves the room
[12:09:09] tiker joins the room
[12:10:10] paul leaves the room
[12:10:19] paul joins the room
[12:11:57] raghav joins the room
[12:12:45] paul leaves the room
[12:12:58] paul joins the room
[12:13:00] tyler joins the room
[12:13:38] tyler leaves the room
[12:13:39] tyler joins the room
[12:13:52] beri joins the room
[12:14:11] debalance joins the room
[12:15:43] 4223 leaves the room
[12:16:04] doctor joins the room
[12:16:20] Enoch joins the room
[12:17:10] rincewind joins the room
[12:18:03] paul leaves the room
[12:18:05] paul joins the room
[12:18:57] Enoch leaves the room
[12:18:57] Enoch joins the room
[12:19:55] ablur leaves the room
[12:21:48] gav leaves the room
[12:21:52] paul leaves the room
[12:21:54] paul joins the room
[12:23:22] raghav leaves the room
[12:23:23] jcline joins the room
[12:23:55] Enoch leaves the room
[12:26:01] gav joins the room
[12:26:01] gav leaves the room
[12:26:29] gav joins the room
[12:27:41] darran leaves the room
[12:28:45] raghav joins the room
[12:30:14] rom1dep leaves the room: Machine is going to sleep
[12:32:29] perflyst leaves the room
[12:32:53] darran joins the room
[12:37:13] clerie leaves the room
[12:45:32] clerie joins the room
[12:45:45] mimi89999 leaves the room
[12:48:12] maddl leaves the room
[12:51:56] michael leaves the room
[12:52:03] michael joins the room
[12:52:59] clerie leaves the room
[12:55:34] mightyBroccoli joins the room
[12:55:39] jcline leaves the room
[12:55:39] jcline joins the room
[12:55:42] jcline is now known as jeremy
[12:55:43] jeremy leaves the room
[12:55:45] jcline joins the room
[12:55:48] jcline leaves the room
[12:55:50] jcline joins the room
[12:59:32] sumpfralle leaves the room
[13:01:58] edwn122 leaves the room
[13:02:30] Murderous Winged Devil leaves the room
[13:05:45] jcline leaves the room
[13:05:46] jcline joins the room
[13:05:47] jcline leaves the room
[13:05:50] jcline joins the room
[13:05:52] edwn122 joins the room
[13:07:29] clerie joins the room
[13:13:43] michaelbode leaves the room
[13:14:06] ablur joins the room
[13:18:04] raghav leaves the room
[13:18:26] mimi89999 joins the room
[13:20:39] ablur leaves the room
[13:21:23] michael leaves the room
[13:21:24] michael joins the room
[13:21:34] ThFree joins the room
[13:25:53] ablur joins the room
[13:26:23] ThFree leaves the room
[13:27:24] marc joins the room
[13:28:35] jcline leaves the room
[13:28:35] jcline joins the room
[13:28:58] edwn122 leaves the room
[13:30:57] daniel joins the room
[13:32:43] ablur leaves the room
[13:32:48] clerie leaves the room
[13:33:27] clerie joins the room
[13:34:35] raghav joins the room
[13:35:32] clerie leaves the room
[13:35:51] edwn122 joins the room
[13:37:59] jcline leaves the room
[13:38:00] jcline joins the room
[13:38:03] jcline is now known as jeremy
[13:47:54] rincewind leaves the room
[13:47:55] jeremy leaves the room
[13:47:56] jcline joins the room
[13:52:06] edwn122 leaves the room
[13:55:50] edwn122 joins the room
[13:56:53] daniel leaves the room
[13:59:06] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:59:17] doctor joins the room
[13:59:35] jk leaves the room
[13:59:35] jk joins the room
[13:59:46] Alexander leaves the room
[13:59:58] jannic leaves the room
[14:00:05] Alexander joins the room
[14:00:18] clerie leaves the room
[14:00:23] clerie joins the room
[14:05:53] rincewind joins the room
[14:06:29] edwn122 leaves the room
[14:06:42] Holger joins the room
[14:07:47] mimi89999 leaves the room
[14:08:37] jannic joins the room
[14:08:40] Enoch leaves the room
[14:08:40] Enoch joins the room
[14:10:51] edwn122 joins the room
[14:11:00] debalance leaves the room
[14:11:02] debalance joins the room
[14:18:42] Enoch leaves the room
[14:18:42] Enoch joins the room
[14:21:05] Enoch leaves the room
[14:21:06] Enoch joins the room
[14:21:32] edwn122 leaves the room
[14:21:54] Reventlov[x] joins the room
[14:24:12] Anonymous User joins the room
[14:24:22] Anonymous User leaves the room
[14:24:30] robby8762 joins the room
[14:25:50] edwn122 joins the room
[14:28:35] Anonymous User joins the room
[14:29:35] Anonymous User leaves the room: Disconnected: closed
[14:30:22] debalance leaves the room
[14:33:03] daniel joins the room
[14:35:44] Anonymous User joins the room
[14:37:01] debalance joins the room
[14:37:06] <Holger> And yes contrib modules now work again, BTW.  Thanks.
[14:37:07] jcline leaves the room
[14:37:08] jcline joins the room
[14:37:10] jcline leaves the room
[14:37:11] jcline joins the room
[14:39:37] daniel leaves the room
[14:39:50] robby8762 leaves the room
[14:41:43] Anonymous User leaves the room: Disconnected: closed
[14:46:37] debalance leaves the room
[14:46:38] debalance joins the room
[14:46:46] debalance joins the room
[14:47:09] clerie leaves the room
[14:49:12] perflyst joins the room
[14:52:22] clerie joins the room
[14:52:32] Murderous Winged Devil joins the room
[14:52:59] jcline leaves the room
[14:52:59] jcline joins the room
[14:53:01] jcline is now known as jeremy
[14:53:39] perflyst leaves the room
[14:53:53] perflyst joins the room
[14:54:24] Anonymous User joins the room
[14:54:25] Anonymous User leaves the room
[14:58:23] jk leaves the room
[14:58:24] jk joins the room
[14:58:41] daniel joins the room
[14:59:36] cippaciong leaves the room
[15:00:35] cippaciong joins the room
[15:03:39] jeremy leaves the room
[15:03:39] jcline joins the room
[15:04:41] ThFree leaves the room
[15:04:42] ThFree joins the room
[15:06:43] mightyBroccoli joins the room
[15:07:44] clerie joins the room
[15:10:04] clerie leaves the room
[15:11:41] edwn122 leaves the room
[15:12:38] edwn122 joins the room
[15:12:45] jcline leaves the room
[15:12:46] jcline joins the room
[15:12:49] jcline is now known as jeremy
[15:12:58] ave leaves the room
[15:13:59] lovetox joins the room
[15:18:19] jeremy leaves the room
[15:18:51] edwn122 leaves the room
[15:19:03] rincewind leaves the room
[15:19:24] edwn122 joins the room
[15:20:03] perflyst leaves the room
[15:20:19] jcline joins the room
[15:21:48] Anonymous User joins the room
[15:22:50] raul leaves the room
[15:23:35] jcline leaves the room
[15:23:36] jcline joins the room
[15:23:39] jcline is now known as jeremy
[15:24:33] Anonymous User leaves the room
[15:24:43] ablur joins the room
[15:26:12] Enoch leaves the room
[15:26:12] Enoch joins the room
[15:26:43] daniel leaves the room
[15:28:10] Murderous Winged Devil leaves the room
[15:28:15] tyler joins the room
[15:28:45] tyler leaves the room
[15:30:10] ave joins the room
[15:30:14] jeremy leaves the room
[15:30:30] clerie joins the room
[15:31:16] jcline joins the room
[15:31:24] Alexander leaves the room
[15:31:58] maddl joins the room
[15:32:25] tyler joins the room
[15:33:30] ablur leaves the room
[15:34:08] jcline leaves the room
[15:34:08] jcline joins the room
[15:34:12] jcline is now known as jeremy
[15:35:03] tyler leaves the room
[15:35:06] perflyst joins the room
[15:38:35] ave leaves the room
[15:38:56] daniel joins the room
[15:39:00] ave joins the room
[15:39:14] clerie leaves the room
[15:40:41] raghav leaves the room
[15:40:45] raghav joins the room
[15:42:43] cippaciong leaves the room
[15:42:48] jeremy leaves the room
[15:42:49] jcline joins the room
[15:45:52] Holger leaves the room
[15:46:16] nico joins the room
[15:47:20] cippaciong joins the room
[15:47:27] nico leaves the room
[15:47:57] badlop joins the room
[15:49:18] paul leaves the room
[15:49:19] paul joins the room
[15:50:12] pod joins the room
[15:51:05] jcline leaves the room
[15:51:05] jcline joins the room
[15:51:06] jcline is now known as jeremy
[15:55:14] clerie joins the room
[15:57:21] mightyBroccoli leaves the room
[15:57:52] rincewind joins the room
[15:59:07] jeremy leaves the room
[15:59:08] jcline joins the room
[16:01:19] darran leaves the room
[16:05:05] darran joins the room
[16:06:11] clerie leaves the room
[16:06:48] Alacer joins the room
[16:08:18] Alacer leaves the room
[16:09:09] jcline leaves the room
[16:09:09] jcline joins the room
[16:09:10] jcline is now known as jeremy
[16:09:11] jeremy leaves the room
[16:09:12] jcline joins the room
[16:09:49] mightyBroccoli leaves the room
[16:11:39] Reventlov[x] leaves the room
[16:12:27] jcline leaves the room
[16:12:28] jcline joins the room
[16:13:30] Reventlov[x] joins the room
[16:16:44] mimi89999 joins the room
[16:17:28] jcline leaves the room
[16:17:53] jcline joins the room
[16:20:52] dos joins the room
[16:22:07] clerie joins the room
[16:23:51] jcline leaves the room
[16:25:26] jcline joins the room
[16:26:54] skyfar leaves the room
[16:26:56] skyfar joins the room
[16:28:27] jk leaves the room
[16:28:28] jk joins the room
[16:29:28] clerie leaves the room
[16:35:10] pod leaves the room
[16:35:52] debalance leaves the room
[16:37:34] Reventlov[x] joins the room
[16:38:06] jcline leaves the room
[16:38:06] jcline joins the room
[16:38:08] jcline is now known as jeremy
[16:38:34] lovetox leaves the room
[16:39:54] lovetox joins the room
[16:40:14] jeremy is now known as jcline
[16:41:48] pod joins the room
[16:42:52] Reventlov[x] leaves the room
[16:43:54] jcline leaves the room
[16:43:55] jcline joins the room
[16:44:19] marevalo leaves the room
[16:44:55] debalance joins the room
[16:45:30] clerie joins the room
[16:46:13] marevalo joins the room
[16:46:44] lovetox leaves the room
[16:47:05] lovetox joins the room
[16:48:14] jcline leaves the room
[16:48:15] jcline joins the room
[16:48:18] jcline is now known as jeremy
[16:52:22] sezuan leaves the room
[16:56:07] badlop leaves the room
[17:01:30] jeremy leaves the room
[17:01:31] jcline joins the room
[17:02:22] Reventlov[x] leaves the room: Disconnected: closed
[17:06:29] clerie leaves the room
[17:08:14] focus121 leaves the room
[17:09:12] jcline leaves the room
[17:09:13] jcline joins the room
[17:09:13] jcline leaves the room
[17:11:38] 4223 joins the room
[17:11:58] maddl leaves the room
[17:13:05] daniel leaves the room
[17:14:10] beri leaves the room
[17:14:10] beri joins the room
[17:15:28] Pingu from Woodquarter leaves the room
[17:15:29] daniel joins the room
[17:15:30] nekit leaves the room
[17:16:53] jcline joins the room
[17:19:13] Reventlov[x] joins the room
[17:21:00] daniel leaves the room
[17:22:17] perflyst leaves the room
[17:22:19] michael leaves the room
[17:25:14] clerie joins the room
[17:27:51] daniel joins the room
[17:30:33] clerie leaves the room: Rechner geht in den Ruhezustand
[17:31:30] jk leaves the room
[17:31:30] jk joins the room
[17:31:43] jcline leaves the room
[17:32:14] jcline joins the room
[17:33:18] vanitasvitae joins the room
[17:34:38] michael joins the room
[17:35:14] beri leaves the room
[17:35:19] beri joins the room
[17:36:25] dagang leaves the room
[17:36:42] clerie leaves the room
[17:36:57] dagang joins the room
[17:37:25] jcline leaves the room
[17:37:26] jcline joins the room
[17:37:29] jcline is now known as jeremy
[17:38:25] clerie joins the room
[17:41:33] clerie leaves the room
[17:41:34] clerie joins the room
[17:47:55] Anonymous User leaves the room: Disconnected: Replaced by new connection
[17:47:56] Anonymous User joins the room
[17:49:09] jeremy leaves the room
[17:49:09] jcline joins the room
[17:50:42] jcline leaves the room
[17:50:42] jcline joins the room
[17:51:34] mimi89999 joins the room
[17:54:53] madmalkav leaves the room
[17:54:53] madmalkav joins the room
[17:57:49] vanitasvitae leaves the room
[17:58:08] jcline leaves the room
[17:58:08] jcline joins the room
[17:58:11] cjaushe4ka joins the room
[18:00:02] perflyst joins the room
[18:04:00] jcline leaves the room
[18:05:56] perflyst leaves the room
[18:07:59] Pingu from Woodquarter joins the room
[18:12:09] maddl joins the room
[18:12:26] debacle leaves the room: Machine is going to sleep
[18:14:18] jcline joins the room
[18:15:28] beri leaves the room
[18:15:31] beri joins the room
[18:18:09] rincewind leaves the room
[18:18:37] rincewind joins the room
[18:21:24] jcline leaves the room
[18:21:49] jcline joins the room
[18:22:14] rom1dep joins the room
[18:25:36] michaelbode joins the room
[18:26:49] jcline leaves the room
[18:27:12] Reventlov[x] joins the room
[18:28:03] jcline joins the room
[18:28:04] jcline leaves the room
[18:28:06] jcline joins the room
[18:28:28] pod leaves the room
[18:29:29] jcline leaves the room
[18:29:30] jcline joins the room
[18:30:17] Reventlov[x] leaves the room
[18:33:45] pod joins the room
[18:34:30] jcline leaves the room
[18:36:53] jcline joins the room
[18:36:54] jcline leaves the room
[18:36:56] jcline joins the room
[18:39:28] jonny joins the room
[18:39:49] prefiks leaves the room
[18:43:00] jcline leaves the room
[18:43:17] marevalo leaves the room
[18:43:45] Licaon_Kter leaves the room
[18:44:31] jcline joins the room
[18:45:03] Reventlov[x] leaves the room: Disconnected: closed
[18:45:37] beri leaves the room
[18:45:42] beri joins the room
[18:45:47] Licaon_Kter joins the room
[18:50:38] marc leaves the room
[18:52:14] jcline leaves the room
[18:52:15] jcline joins the room
[18:58:53] nekit joins the room
[18:59:18] marevalo joins the room
[18:59:20] jcline leaves the room
[18:59:49] jcline joins the room
[19:03:06] clerie leaves the room
[19:03:06] clerie joins the room
[19:06:34] jcline leaves the room
[19:08:42] jcline joins the room
[19:09:38] madmalkav leaves the room
[19:09:38] madmalkav joins the room
[19:14:03] w35otr joins the room
[19:16:03] 4223 leaves the room
[19:17:04] 4223 joins the room
[19:17:33] paul leaves the room
[19:17:34] paul joins the room
[19:17:44] aj leaves the room
[19:18:03] stefan leaves the room
[19:18:19] stefan joins the room
[19:18:39] mightyBroccoli joins the room
[19:18:58] marevalo leaves the room
[19:20:13] stefan joins the room
[19:20:36] jcline leaves the room
[19:21:19] jcline joins the room
[19:21:19] jonny leaves the room
[19:22:02] jonny leaves the room
[19:22:04] jonny joins the room
[19:24:42] jonny joins the room
[19:26:50] jcline leaves the room
[19:27:08] jcline joins the room
[19:27:08] jcline leaves the room
[19:27:10] jcline joins the room
[19:27:48] marevalo joins the room
[19:28:15] maddl leaves the room
[19:29:05] jcline leaves the room
[19:29:06] jcline joins the room
[19:30:49] marc joins the room
[19:31:17] perflyst joins the room
[19:33:06] Kris joins the room
[19:34:06] jcline leaves the room
[19:36:13] w35otr leaves the room
[19:36:35] jcline joins the room
[19:37:32] w35otr joins the room
[19:40:16] maddl joins the room
[19:42:36] mightyBroccoli joins the room
[19:42:39] zuglufttier joins the room
[19:43:39] jonny leaves the room
[19:45:19] stefan leaves the room
[19:45:33] stefan joins the room
[19:48:36] cjaushe4ka leaves the room
[19:49:19] jcline leaves the room
[19:49:19] jcline joins the room
[19:49:23] dos leaves the room
[19:49:36] doctor leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:54:42] jonny joins the room
[19:54:49] stefan leaves the room
[19:56:09] w35otr leaves the room
[19:56:13] doctor joins the room
[19:59:17] jcline leaves the room
[19:59:18] jcline joins the room
[19:59:21] jcline is now known as jeremy
[20:00:30] hlad joins the room
[20:00:31] hlad leaves the room
[20:00:46] zinid leaves the room
[20:03:49] raghav leaves the room
[20:03:54] raghav joins the room
[20:07:11] 4223 leaves the room
[20:09:39] jeremy leaves the room
[20:09:39] jcline joins the room
[20:09:48] perflyst leaves the room
[20:13:10] beri leaves the room
[20:13:11] beri joins the room
[20:17:48] jcline leaves the room
[20:17:49] jcline joins the room
[20:17:51] jcline is now known as jeremy
[20:19:57] ulrich leaves the room
[20:19:57] ulrich joins the room
[20:26:48] zuglufttier leaves the room
[20:29:21] jeremy leaves the room
[20:29:21] jcline joins the room
[20:30:52] clerie leaves the room
[20:31:34] nekit leaves the room
[20:38:49] jk leaves the room
[20:38:50] jk joins the room
[20:39:21] Marzanna leaves the room: Bye!
[20:40:31] daniel leaves the room
[20:41:24] daniel joins the room
[20:44:19] jcline leaves the room
[20:44:19] jcline joins the room
[20:45:10] maddl leaves the room
[20:47:43] clerie joins the room
[20:52:41] paul leaves the room
[20:52:58] jcline leaves the room
[20:52:58] jcline joins the room
[20:52:59] jcline is now known as jeremy
[20:53:21] paul joins the room
[20:54:06] jeremy is now known as jcline
[20:54:17] Pingu from Woodquarter leaves the room
[20:54:37] jcline leaves the room
[20:54:40] jcline joins the room
[20:56:11] ablur joins the room
[20:59:11] rincewind leaves the room
[21:03:05] jonny leaves the room
[21:04:01] michael leaves the room
[21:04:02] michael joins the room
[21:04:24] michaelbode leaves the room: Rechner geht in den Ruhezustand
[21:09:01] jcline leaves the room
[21:09:01] jcline joins the room
[21:10:12] jonny leaves the room
[21:12:10] beri leaves the room
[21:12:24] ablur leaves the room
[21:15:30] beri joins the room
[21:16:32] ThUnD3r|Gr33n leaves the room
[21:16:33] ThUnD3r|Gr33n joins the room
[21:16:33] jcline leaves the room
[21:16:34] jcline joins the room
[21:16:37] jcline is now known as jeremy
[21:19:08] jeremy leaves the room
[21:19:08] jcline joins the room
[21:23:36] cippaciong leaves the room
[21:24:09] Allo leaves the room
[21:24:59] michaelbode joins the room
[21:25:38] Allo joins the room
[21:26:49] skyfar leaves the room
[21:27:37] jcline leaves the room
[21:27:38] jcline joins the room
[21:27:40] jcline is now known as jeremy
[21:29:32] pod leaves the room
[21:32:32] jeremy is now known as jcline
[21:33:56] cippaciong joins the room
[21:34:50] clerie leaves the room
[21:35:57] paul leaves the room
[21:36:05] paul joins the room
[21:36:12] tyler leaves the room
[21:36:24] tyler joins the room
[21:37:17] 4223 joins the room
[21:39:41] Sergio leaves the room
[21:45:39] maddl joins the room
[21:46:39] edwn122 leaves the room
[21:47:11] michaelbode leaves the room: Rechner geht in den Ruhezustand
[21:47:21] sezuan joins the room
[21:48:26] ThUnD3r|Gr33n leaves the room
[21:48:26] ThUnD3r|Gr33n joins the room
[21:48:44] sezuan leaves the room
[21:48:52] sezuan joins the room
[21:50:16] sezuan leaves the room
[21:50:25] sezuan joins the room
[21:50:51] edwn122 joins the room
[21:51:49] sezuan leaves the room
[21:51:57] sezuan joins the room
[21:52:42] clerie joins the room
[21:53:20] sezuan leaves the room
[21:53:29] sezuan joins the room
[21:54:54] sezuan leaves the room
[21:55:02] sezuan joins the room
[21:56:26] sezuan leaves the room
[21:56:36] sezuan joins the room
[21:58:00] sezuan leaves the room
[21:58:10] sezuan joins the room
[21:58:23] jcline leaves the room
[21:59:34] sezuan leaves the room
[21:59:44] sezuan joins the room
[22:00:31] mightyBroccoli leaves the room
[22:01:09] sezuan leaves the room
[22:01:18] sezuan joins the room
[22:01:32] edwn122 leaves the room
[22:03:58] debacle joins the room
[22:05:17] michaelbode joins the room
[22:05:49] edwn122 joins the room
[22:07:26] sezuan leaves the room
[22:10:44] mightyBroccoli joins the room
[22:13:53] DC joins the room
[22:14:29] DC leaves the room
[22:14:41] DC joins the room
[22:15:05] DC leaves the room
[22:17:15] pod leaves the room
[22:21:03] daniel leaves the room
[22:22:19] edwn122 leaves the room
[22:23:56] daniel joins the room
[22:25:49] edwn122 joins the room
[22:33:42] michaelbode leaves the room: Rechner geht in den Ruhezustand
[22:35:34] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:35:36] doctor joins the room
[22:38:54] mimi89999 leaves the room
[22:40:32] debacle leaves the room: Machine is going to sleep
[22:42:07] edwn122 leaves the room
[22:45:51] edwn122 joins the room
[22:47:52] maddl leaves the room
[22:49:50] mimi89999 leaves the room
[22:49:50] mimi89999 joins the room
[22:50:37] ziggys leaves the room
[22:51:33] Kris leaves the room
[22:52:40] ThUnD3r|Gr33n leaves the room
[22:55:35] beri leaves the room
[22:55:40] michaelbode joins the room
[22:56:37] michaelbode leaves the room
[22:58:04] ThUnD3r|Gr33n joins the room
[22:58:30] lovetox leaves the room
[23:00:34] clerie joins the room
[23:04:03] daniel leaves the room
[23:05:35] clerie leaves the room
[23:07:04] cjaushe4ka leaves the room
[23:08:11] edwn122 leaves the room
[23:09:01] daniel joins the room
[23:10:50] edwn122 joins the room
[23:13:31] cjaushe4ka joins the room
[23:14:10] clerie leaves the room: Rechner geht in den Ruhezustand
[23:14:32] daniel leaves the room
[23:15:21] clerie joins the room
[23:20:30] raghav leaves the room
[23:21:30] edwn122 leaves the room
[23:22:54] raghav joins the room
[23:25:16] mightyBroccoli leaves the room: Our time is short.
[23:25:50] edwn122 joins the room
[23:25:54] ludo joins the room
[23:26:16] clerie leaves the room
[23:28:18] marc leaves the room
[23:28:44] daniel joins the room
[23:34:13] daniel leaves the room
[23:36:29] edwn122 leaves the room
[23:37:17] rincewind joins the room
[23:39:01] daniel joins the room
[23:39:09] ludo leaves the room
[23:40:50] edwn122 joins the room
[23:42:12] clerie joins the room
[23:44:59] multixmp joins the room
[23:45:36] maddl joins the room
[23:51:32] edwn122 leaves the room
[23:55:49] edwn122 joins the room
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!