Process-one
ejabberd
ejabberd@conference.process-one.net
Tuesday, October 5, 2021< ^ >
zinid has set the subject to: ejabberd discussions: https://docs.ejabberd.im
Room Configuration
Room Occupants

GMT+0
[00:05:21] salhikhaled1 leaves the room
[00:05:22] salhikhaled1 joins the room
[00:10:04] malloc leaves the room
[00:10:45] malloc joins the room
[00:12:23] vanitasvitae leaves the room
[00:19:07] Thomas Lewis leaves the room
[00:19:27] VC leaves the room
[00:19:28] thomas joins the room
[00:19:45] VC joins the room
[00:19:46] thomas leaves the room
[00:20:02] thomas joins the room
[00:20:19] thomas leaves the room
[00:20:56] thomas joins the room
[00:22:56] bung leaves the room
[00:23:54] sunblade leaves the room
[00:26:35] JuniorJPDJ_ leaves the room
[00:26:35] twl leaves the room
[00:26:35] JuniorJPDJ_ joins the room
[00:26:43] twl joins the room
[00:29:17] riau.pro leaves the room
[00:30:01] kinetik leaves the room
[00:32:14] thomas leaves the room
[00:35:05] bung joins the room
[00:36:20] stp leaves the room
[00:41:07] kinetik joins the room
[00:42:17] riau.pro joins the room
[00:42:33] 86ul leaves the room
[00:44:08] JuniorJPDJ leaves the room
[00:46:13] deepest leaves the room
[00:49:31] deepest joins the room
[00:56:47] 86ul joins the room
[00:57:21] deepest leaves the room
[00:57:33] Mike leaves the room
[00:57:33] Mike joins the room
[00:57:45] riau.pro leaves the room
[00:58:39] pitchum joins the room
[00:59:43] riau.pro joins the room
[00:59:54] deepest joins the room
[01:05:55] deepest leaves the room
[01:10:02] deepest joins the room
[01:10:40] bowlofeggs joins the room
[01:12:11] bowlofeggs leaves the room
[01:16:02] deepest leaves the room
[01:20:07] raver leaves the room
[01:20:13] deepest joins the room
[01:21:32] Kris leaves the room
[01:23:04] pitchum leaves the room
[01:23:36] twl leaves the room
[01:25:37] stp joins the room
[01:28:47] twl joins the room
[01:35:01] thomas joins the room
[01:44:25] sunblade joins the room
[01:44:30] sunblade leaves the room
[01:46:49] jerry joins the room
[01:55:15] jerry leaves the room
[01:57:00] sunblade leaves the room
[01:57:11] deepest leaves the room
[01:59:34] _frank_ leaves the room
[02:00:32] _frank_ joins the room
[02:01:28] deepest joins the room
[02:09:28] thomas leaves the room
[02:10:18] jerry joins the room
[02:16:19] jerry leaves the room
[02:22:28] Ellenor Bjornsd. leaves the room
[02:25:05] jerry joins the room
[02:28:36] Alacer leaves the room
[02:29:04] doctor leaves the room
[02:29:10] doctor joins the room
[02:29:34] ckta joins the room
[02:30:14] raver joins the room
[02:32:19] Holger leaves the room
[02:33:22] thomas joins the room
[02:34:38] stp leaves the room
[02:38:04] Holger joins the room
[02:38:19] thomas leaves the room
[02:44:33] kryptos leaves the room
[02:45:33] isotelo leaves the room
[02:45:58] kryptos joins the room
[02:51:40] isotelo joins the room
[02:51:53] sunblade joins the room
[02:57:02] ckta joins the room
[02:58:00] Alacer joins the room
[03:00:16] ckta leaves the room: offline
[03:02:57] raver leaves the room
[03:06:34] dos leaves the room
[03:12:00] Thomas Lewis joins the room
[03:12:09] rom1dep leaves the room
[03:12:09] madmalkav leaves the room
[03:12:09] locotiktok leaves the room
[03:12:09] basti leaves the room
[03:12:09] pitchum leaves the room
[03:12:09] sachaobado leaves the room
[03:12:10] rauhfasertapete leaves the room
[03:12:10] ff leaves the room
[03:14:33] danielepiccoli leaves the room
[03:15:27] danielepiccoli joins the room
[03:16:00] sumpfralle_ leaves the room
[03:16:00] sumpfralle leaves the room
[03:17:29] <Thomas Lewis> I ended up having to force certbot to leave out the cross-signed DST cert by using `—preferred-chain “ISRG Root X1”` in the certbot renew command line.
[03:17:51] <Thomas Lewis> That finally fixed all the expired certs errors.
[03:18:27] sander leaves the room
[03:18:44] sander joins the room
[03:19:13] twl leaves the room
[03:20:07] pitchum joins the room
[03:22:30] conv leaves the room
[03:23:38] SouL joins the room
[03:24:37] deepest leaves the room
[03:25:40] strejo joins the room
[03:27:11] pitchum joins the room
[03:28:10] deepest joins the room
[03:29:33] <ckta> Thomas Lewis: I'm using the built in acme client of ejabberd and am experiencing this expiry issue. Is there a way to tell it to use those command line options?
[03:29:40] Thomas Lewis leaves the room
[03:30:56] robert_mobil joins the room
[03:32:41] strejo leaves the room
[03:35:04] Holger leaves the room
[03:35:34] ave leaves the room
[03:36:17] deepest leaves the room
[03:37:13] isotelo leaves the room
[03:37:14] isotelo joins the room
[03:38:23] ave joins the room
[03:39:14] deepest joins the room
[03:41:46] <thomas> Not that I know of. Have you tried removing /path/to/ejabberd/certs/ and /path/to/ejabberd/acme/live/ ?
[03:42:10] <ckta> Not yet
[03:42:15] <thomas> My root domain certificate and a couple of others were pulled via certbot.
[03:44:19] <thomas> I would do the following:
`rm -rf /path/to/ejabberd/certs`
`rm -rf /path/to/ejabberd/acme/live`
`certbot renew --preferred-chain "ISRG Root X1" --force-renewals`
`ejabberdctl restart` (Do this with another terminal open running `sudo tail -f /var/log/ejabberd/ejabberd.log` and watch for the acme/TLS messages)
[03:47:36] Holger joins the room
[03:48:09] pod joins the room
[03:48:26] <ckta> Will the cerbot renew command regenerate the certs so ejabberd can find them?
[03:48:33] doctor leaves the room
[03:48:39] doctor joins the room
[03:48:46] kryptos leaves the room
[03:50:23] Trbl leaves the room
[03:50:52] <thomas> ejabberd stores the certs it pulls via its internal acme client in /path/to/ejabberd/certs/ and /path/to/ejabberd/acme/ AFAIK.
[03:51:18] <thomas> (I use the generic path because Debian is weird and puts what should be in /var/lib/ejabberd in /opt/ejabberd-<version>/
[03:51:21] <thomas> )
[03:52:23] <ckta> > (I use the generic path because Debian is weird and puts what should be in /var/lib/ejabberd in /opt/ejabberd-<version>/
> )
Yes that's where I left it.
[03:53:27] isotelo leaves the room
[03:53:59] <ckta> So ejabberd knows where to pull those certificates from even if I execute certbot renew manually?
[03:54:01] pod joins the room
[03:54:41] isotelo joins the room
[03:55:08] <thomas> It uses the certificates in ejabberd.yml first, and then if you have acme set to `auto` it retrieves any that are missing.
[03:55:40] <ckta> I don't have any certs set in ejabberd.yml.
[03:56:19] pitchum joins the room
[03:56:38] <thomas> In order to make ejabberd's acme client work better, I wrote a simple nginx conf file with multiple server_name directives (one for each XMPP subdomain) and reverse proxied requests on :80 to :5280. Otherwise, the acme requests didn't seem to make it to ejabberd's http component with the acme listener.
[03:57:30] <thomas> Then it *should* be trying to pull them automatically. You may need to reverse proxy all of the XMPP domains to http://127.0.0.1:5280, though.
[03:58:34] <ckta> The acme client worked before that letsencrypt expiry.
[03:58:51] <ckta> xmpp.net showed score A
[03:58:59] <ckta> Now T
[04:00:08] isotelo leaves the room
[04:00:29] <ckta> Port 80 is already for warded to 5280 by firewall.
[04:00:45] <ckta> Port 80 is already forwarded to 5280 by firewall.
[04:01:14] strejo joins the room
[04:01:28] pitchum leaves the room
[04:01:41] pitchum joins the room
[04:02:28] <thomas> Ah, okay. I have so much other stuff on that VPS that I had to reverse proxy it.
Anyway, you *could* manually remove the DST cert from the chain after pulling the cert(s).
[04:02:52] <ckta> Certificate renewal works, just that DST Root CA X3 seems to be still included which is causing trouble.
[04:03:55] <thomas> You will have to manually remove it, then. Here's the thread on LE's forum about the expiration:
https://community.letsencrypt.org/t/help-thread-for-dst-root-ca-x3-expiration-september-2021/149190/727
[04:03:55] <ckta> > Ah, okay. I have so much other stuff on that VPS that I had to reverse proxy it.
No, only ejabberd really on my machine.
[04:05:44] ckta joins the room
[04:06:41] isotelo joins the room
[04:06:45] deepest leaves the room
[04:07:57] robert_mobil joins the room
[04:08:31] jerry leaves the room
[04:08:45] jerry joins the room
[04:09:25] deepest joins the room
[04:09:35] pitchum leaves the room
[04:12:38] <ckta> Wait, can I just enter something like
https://api.buypass.com/acme/directory
as ca_url and use another ca to skip this entire letsencrypt ordeal?
[04:13:23] conv joins the room
[04:14:02] <ckta> I'll need to delete the previous certs before
[04:18:39] ave leaves the room
[04:18:48] Frank leaves the room
[04:20:17] Frank joins the room
[04:23:15] pitchum joins the room
[04:23:35] <thomas> I dunno. You should be able to use another acme provider. I haven't tried. Read the ejabberd docs on the acme section of the config.
[04:25:34] localhost joins the room
[04:26:56] sander leaves the room
[04:26:58] sander joins the room
[04:27:12] sander leaves the room
[04:27:17] <ckta> Yeah, thank you, will do.
[04:27:17] sander joins the room
[04:28:36] isotelo leaves the room
[04:29:19] jerry leaves the room
[04:29:57] ave joins the room
[04:30:39] <ckta> Oh, already read that, no mention of other CAs. I'll just try it and hope. :)
[04:31:19] lorddavidiii joins the room
[04:31:39] isotelo joins the room
[04:33:17] pitchum leaves the room
[04:33:54] gooya joins the room
[04:35:42] raver joins the room
[04:36:10] Holger leaves the room
[04:36:51] <thomas> ca_url: URL
The ACME directory URL used as an entry point for the ACME server. The default value is https://acme-v02.api.letsencrypt.org/directory - the directory URL of Let’s Encrypt authority.
[04:37:00] <thomas> So, it looks like it should work.
[04:39:02] Licaon_Kter joins the room
[04:41:12] robert_mobil leaves the room
[04:41:33] robert_mobil joins the room
[04:41:52] <ckta> I'm getting:
>ejabberd_acme:issue_request:245 Failed to request certificate for mydomain, pubsub.mydomain and 3 more hosts: HTTP error: unexpected content type: text/xml
[04:42:30] Holger joins the room
[04:42:37] <ckta> The last time that happened to me I had the wrong URL.
[04:42:52] ave leaves the room
[04:42:58] Tshering Lhamo leaves the room
[04:43:26] <ckta> But I copy pasted and double checked.
[04:44:11] sander joins the room
[04:45:30] <thomas> Try registering with certbot first per instructions here:
https://community.buypass.com/t/k9r5cx/get-started
[04:46:35] Tshering Lhamo joins the room
[04:46:52] ave joins the room
[04:47:15] jerry joins the room
[04:49:27] sunblade joins the room
[04:52:09] robert_mobil leaves the room
[04:52:13] robert_mobil joins the room
[04:53:18] jerry leaves the room
[04:54:30] <ckta> Did just that.
[04:54:53] carlo leaves the room
[04:57:50] <ckta> I also tried:
>certbot certonly -v -d mydomain -d pubsub.mydomain -d conference.mydomain -d proxy.mydomain -d upload.mydomain --server 'https://api.test4.buypass.no/acme/directory'
it yields:
>Plugins selected: Authenticator standalone, Installer None
>Requesting a certificate for mydomain and 4 more domains
>Performing the following challenges:
>http-01 challenge for conference.mydomain
>http-01 challenge for mydomain
>http-01 challenge for proxy.mydomain
>http-01 challenge for pubsub.mydomain
>http-01 challenge for upload.mydomain
>Cleaning up challenges
>An unexpected error occurred:
>acme.messages.Error: about:blank
[04:57:56] sander leaves the room
[04:58:01] sander joins the room
[04:58:10] <ckta> I also tried:
certbot certonly -v -d mydomain -d pubsub.mydomain -d conference.mydomain -d proxy.mydomain -d upload.mydomain --server 'https://api.test4.buypass.no/acme/directory'
it yields:
>Plugins selected: Authenticator standalone, Installer None
>Requesting a certificate for mydomain and 4 more domains
>Performing the following challenges:
>http-01 challenge for conference.mydomain
>http-01 challenge for mydomain
>http-01 challenge for proxy.mydomain
>http-01 challenge for pubsub.mydomain
>http-01 challenge for upload.mydomain
>Cleaning up challenges
>An unexpected error occurred:
>acme.messages.Error: about:blank
[05:00:01] Holger leaves the room
[05:00:37] Tshering Lhamo leaves the room
[05:00:38] Tshering Lhamo joins the room
[05:00:39] <ckta> Certbot also seems to try registering automatically, when not explicitly commanded. It asked me to accept ToS and confirmed "Account registered"
[05:01:35] <thomas> Did you try hitting the test server with just one or two domains in the cert?
[05:02:10] <thomas> Pointing the browser to the main ACME URL returns the same type of info as manually querying Let's Encrypt's ACME endpoint.
[05:02:33] jerry joins the room
[05:02:50] sander leaves the room
[05:02:50] isotelo leaves the room
[05:04:28] sander joins the room
[05:06:44] isotelo joins the room
[05:07:36] <ckta> > Did you try hitting the test server with just one or two domains in the cert?
Yes, same error.
[05:07:56] <thomas> `certbot --version` ?
[05:07:59] <ckta> > Pointing the browser to the main ACME URL returns the same type of info as manually querying Let's Encrypt's ACME endpoint.
Interesting
[05:08:20] <ckta> certbot 1.19.0
[05:08:41] <thomas> https://nobodyhasthe.biz:5443/upload/6e04fe5c0292fc3082c337c4ff539583d1b04f8c/UwfdmissrhirLg6uicHMsofEMwONNa6QrHyOUcWt/Screenshot_20211004_230831.png
[05:08:58] <ckta> Yeah saw that
[05:09:31] sander leaves the room
[05:10:28] sander leaves the room
[05:11:00] sander joins the room
[05:11:49] <thomas> I don't see the `--server` option in the help text.
[05:12:36] isotelo leaves the room
[05:13:42] Tshering Lhamo leaves the room
[05:16:01] Holger joins the room
[05:16:38] sander joins the room
[05:16:40] isotelo joins the room
[05:17:14] <ckta> It's mentioned here:
https://certbot.eff.org/docs/using.html#changing-the-acme-server
[05:18:34] Tshering Lhamo joins the room
[05:18:40] sander leaves the room
[05:20:49] robert_mobil leaves the room
[05:21:36] strejo leaves the room
[05:22:32] <ckta> Hey, thanks alot for your help!
I'm gonna leave it in that half working state for now and do some more research when I have more time. My conversations or Gajim clients don't seem to be troubled by that expiration, although Siskin might be...
[05:26:51] <thomas> It may effect s2s (you'll suddenly be unable to connect to remote MUCs or users).
[05:27:07] <Licaon_Kter> ckta: Siskin beta should handle it better
[05:31:35] Thomas Lewis joins the room
[05:33:06] salhikhaled1 leaves the room
[05:33:08] salhikhaled1 joins the room
[05:33:32] malthe joins the room
[05:35:15] nekit leaves the room
[05:35:17] <ckta> > It may effect s2s (you'll suddenly be unable to connect to remote MUCs or users).
You're right that's probably my main issue!
[05:35:17] sander leaves the room
[05:35:18] apach leaves the room
[05:35:44] <ckta> Saw it in the logs too
[05:36:35] sander joins the room
[05:37:16] <ckta> >Failed outbound s2s EXTERNAL authentication myserver -> otherserver (hidden_by_ejabberd): Authentication failed: Peer responded with error: certificate has expired (not-authorized)
[05:39:27] madmalkav joins the room
[05:40:17] Thomas Lewis leaves the room
[05:41:01] writer77 joins the room
[05:43:04] apach joins the room
[05:43:48] sander joins the room
[05:45:53] karme joins the room
[05:48:30] schäfchen726 joins the room
[05:51:03] abba joins the room
[05:51:08] Marc joins the room
[05:51:21] marc0s leaves the room: Disconnected: Replaced by new connection
[05:51:21] marc0s joins the room
[05:51:40] JonNJ joins the room
[05:52:06] chrys joins the room
[05:53:00] <ckta> > ckta: Siskin beta should handle it better
Will try. The Siskin client is on another account on another Server(not mine) and currently can't access files uploaded on my server. It doesn't show an error but I suspect this certificate expiration is the problem.
[05:54:31] Barny leaves the room
[05:54:35] ff joins the room
[05:56:34] Barny joins the room
[05:58:31] malthe leaves the room
[05:58:52] malthe joins the room
[05:59:01] ave leaves the room
[05:59:02] Alexander joins the room
[05:59:03] jerry leaves the room
[06:04:08] Trbl joins the room
[06:04:19] Jeroen joins the room
[06:04:27] Jeroen leaves the room
[06:04:31] sunblade leaves the room
[06:04:53] Jeroen joins the room
[06:05:30] Jeroen leaves the room
[06:07:07] lorddavidiii leaves the room
[06:09:19] ij joins the room
[06:10:31] salhikhaled1 leaves the room
[06:12:37] salhikhaled1 joins the room
[06:14:02] salhikhaled1 leaves the room
[06:14:05] salhikhaled1 joins the room
[06:14:31] moparisthebest leaves the room
[06:15:33] jannic leaves the room
[06:15:46] basti leaves the room
[06:16:03] jannic joins the room
[06:16:28] genofire leaves the room
[06:17:02] rauhfasertapete joins the room
[06:17:18] mimi89999 joins the room
[06:23:56] lorddavidiii joins the room
[06:25:09] Alacer leaves the room
[06:26:23] egnun leaves the room
[06:28:41] Alacer joins the room
[06:31:42] Barny leaves the room
[06:32:09] sunblade leaves the room
[06:32:22] Barny joins the room
[06:41:58] spla joins the room
[06:42:33] spla leaves the room
[06:43:46] jerry joins the room
[06:47:04] ave joins the room
[06:47:08] sander leaves the room
[06:47:18] nekit joins the room
[06:49:18] hlad joins the room
[06:53:46] sander joins the room
[06:58:53] abba leaves the room
[06:59:16] Marc leaves the room
[06:59:21] Marc joins the room
[07:01:47] mikeye joins the room
[07:03:57] Millesimus leaves the room
[07:04:39] marc joins the room
[07:06:20] presprout joins the room
[07:09:57] pchmielowski joins the room
[07:11:55] salhikhaled1 leaves the room
[07:13:28] Lex joins the room
[07:13:35] Millesimus joins the room
[07:13:43] marc0s leaves the room: Disconnected: Replaced by new connection
[07:13:44] marc0s joins the room
[07:14:24] marc0s leaves the room: Disconnected: Replaced by new connection
[07:14:25] marc0s joins the room
[07:19:43] ru_maniac joins the room
[07:20:05] pprrks leaves the room
[07:21:34] Deeg05 joins the room
[07:24:37] <ckta> Licaon_Kter: Can I somehow tell ejabberd to use the
--preferred-chain "ISRG Root X1"
option with it's acme client?
[07:24:37] mikeye leaves the room
[07:24:37] sander leaves the room
[07:25:59] <Licaon_Kter> The dev that implemented ACME is no longer with ProcessOne. If it's not in docs.ejabberd.im then I'd guess...noe
[07:26:00] <Licaon_Kter> The dev that implemented ACME is no longer with ProcessOne. If it's not in docs.ejabberd.im then I'd guess...no.
[07:28:41] sander joins the room
[07:29:54] JuniorJPDJ joins the room
[07:30:10] malthe leaves the room
[07:30:37] rauhfasertapete leaves the room
[07:30:40] jerry leaves the room
[07:31:02] Dragon_rouge joins the room
[07:32:01] _frank_ leaves the room
[07:32:33] ij joins the room
[07:33:14] isotelo leaves the room
[07:33:56] <ckta> I couldn't find it.
So basically if I want to keep using letsencrypt with ejabberd and successfully federate without cert errors I can't use the built in acme client but must use certbot directly and cat the pem together for ejabberd to use.
[07:36:17] salhikhaled1 joins the room
[07:36:39] isotelo joins the room
[07:36:45] Millesimus leaves the room
[07:37:02] Deeg05 leaves the room
[07:39:57] ave leaves the room
[07:41:17] salhikhaled1 leaves the room
[07:41:19] sander leaves the room
[07:41:40] ij leaves the room
[07:44:50] pitchum joins the room
[07:45:42] chrys leaves the room
[07:46:02] ij joins the room
[07:46:54] mimi89999 leaves the room
[07:49:50] <Licaon_Kter> ckta: well, federate with cert errors is a bad state...
[07:49:51] apach leaves the room
[07:51:09] apach joins the room
[07:51:11] Millesimus joins the room
[07:53:50] pitchum leaves the room
[07:54:08] ij leaves the room
[07:54:50] Dragon_rouge leaves the room
[07:54:53] Deeg05 joins the room
[07:55:22] sander joins the room
[08:03:21] Marc joins the room
[08:05:35] debacle joins the room
[08:07:17] Marc leaves the room
[08:07:58] Marc joins the room
[08:13:16] rom1dep joins the room
[08:13:25] Marc leaves the room
[08:13:26] <ckta> 😔
[08:14:35] Lex leaves the room
[08:14:35] writer77 leaves the room
[08:15:20] <MattJ> Licaon_Kter, tell that to conversations.im hosting ;)
[08:15:20] _frank_ joins the room
[08:15:47] Marc joins the room
[08:15:57] rauhfasertapete joins the room
[08:15:58] stp joins the room
[08:16:07] ij joins the room
[08:16:20] <Licaon_Kter> Federate at all costs?
[08:16:27] <Licaon_Kter> Care to  detail?
[08:17:05] Marc leaves the room
[08:17:05] Marc leaves the room
[08:17:29] riau.pro leaves the room
[08:17:33] <MattJ> It seems many people using the service go with self-signed certs, and don't see a problem due to c2s POSH support in Conversations. But Snikket will only federate with trusted certs and doesn't do dialback - I guess many deployments still accept dialback in place of trusted certs
[08:18:21] Marc joins the room
[08:18:31] Marc joins the room
[08:18:56] danielepiccoli leaves the room
[08:19:18] sumpfralle_ joins the room
[08:19:28] sumpfralle joins the room
[08:21:12] genofire joins the room
[08:21:22] Marc leaves the room
[08:23:09] danielepiccoli joins the room
[08:23:34] ThFree leaves the room
[08:23:38] ThFree joins the room
[08:26:08] badlop joins the room
[08:26:19] ij leaves the room
[08:26:59] salhikhaled1 joins the room
[08:27:08] Marc joins the room
[08:28:28] malloc leaves the room
[08:29:32] malloc joins the room
[08:30:00] badlop leaves the room
[08:30:05] Millesimus leaves the room
[08:30:09] badlop joins the room
[08:30:10] Millesimus joins the room
[08:30:18] Marc leaves the room
[08:30:57] rom1dep leaves the room
[08:31:05] Tshering Lhamo leaves the room
[08:32:36] salhikhaled1 leaves the room
[08:32:37] salhikhaled1 joins the room
[08:33:22] Tshering Lhamo joins the room
[08:34:46] Dragon_rouge joins the room
[08:36:17] nand leaves the room
[08:36:38] Martin joins the room
[08:38:02] abba joins the room
[08:38:04] Millesimus leaves the room
[08:38:48] malloc leaves the room
[08:39:52] malloc joins the room
[08:42:06] <ckta> OK, I did:
sudo certbot certonly -v --standalone --preferred-chain "ISRG Root X1" -d domain1 ...
It now seems to work, at least xmpp.net shows an A and I get no more certificate errors in the logs.
Is it a stupid idea to just chgrp ejabberd <the cert and key files in the letsencrypt folder>? Should I rather periodically copy those two files to another place where only ejabberd has access?
[08:46:40] mightyBroccoli joins the room
[08:46:57] ave joins the room
[08:49:07] <Licaon_Kter> ckta: doesn't certbot have a function to put the certs in same places? If not plain copy and chmod work fine
[08:49:07] <Licaon_Kter> ckta: doesn't certbot have a function to put the certs in some places? If not plain copy and chmod work fine
[08:49:12] <Licaon_Kter> ckta: doesn't certbot have a function to put the certs in some places? If not, plain copy and chmod work fine
[08:51:16] <ckta> If I change permissions in place do you think certbot will revert permissions on renewal?
[08:51:27] jerry joins the room
[08:51:28] sonny leaves the room: Disconnected: Replaced by new connection
[08:51:30] sonny joins the room
[08:52:12] Millesimus joins the room
[08:52:19] raver joins the room
[08:53:14] riau.pro joins the room
[08:54:29] <ckta> Licaon_Kter: If I change permissions in place do you think certbot will revert permissions on renewal?
[08:54:41] salhikhaled1 leaves the room
[08:54:43] salhikhaled1 joins the room
[08:56:17] isotelo leaves the room
[08:56:33] sonny leaves the room: Disconnected: closed
[08:56:45] isotelo joins the room
[08:56:48] sonny joins the room
[08:58:03] jerry leaves the room
[08:59:24] pitchum joins the room
[09:00:39] deepest leaves the room
[09:01:02] <Licaon_Kter> Certbot doesn't have post-generation scripting/actions? You should be able to add more there: copy, then chmod, then ejabberdctl reload_config
So it's fixed as needed, automatically, everytime
[09:01:33] deepest joins the room
[09:01:52] malloc leaves the room
[09:01:56] malloc joins the room
[09:03:25] william.chatner joins the room
[09:04:07] strejo joins the room
[09:05:42] pitchum leaves the room
[09:06:02] isotelo leaves the room
[09:06:41] isotelo joins the room
[09:07:03] ru_maniac leaves the room
[09:07:34] debacle leaves the room
[09:08:12] mikeye joins the room
[09:09:26] sonny leaves the room: Disconnected: Replaced by new connection
[09:09:27] sonny joins the room
[09:11:31] eevvoor joins the room
[09:13:28] salhikhaled1 leaves the room
[09:15:38] ru_maniac joins the room
[09:17:57] Dragon_rouge leaves the room
[09:19:18] salhikhaled1 joins the room
[09:22:02] danielepiccoli leaves the room
[09:22:12] karme joins the room
[09:22:33] ThFree leaves the room
[09:22:49] ThFree joins the room
[09:22:55] Marc joins the room
[09:22:56] danielepiccoli joins the room
[09:25:11] ij leaves the room
[09:25:32] ij joins the room
[09:25:36] karme leaves the room
[09:25:50] Marc leaves the room
[09:26:53] _frank_ leaves the room
[09:27:39] karme joins the room
[09:30:39] salhikhaled1 leaves the room
[09:30:40] salhikhaled1 joins the room
[09:31:04] _frank_ joins the room
[09:32:05] Holger joins the room
[09:32:37] mimi89999 joins the room
[09:35:18] keule leaves the room
[09:36:23] sander leaves the room
[09:37:12] karme leaves the room
[09:37:38] karme joins the room
[09:41:59] Demo leaves the room
[09:42:35] Dragon_rouge joins the room
[09:42:45] Frank leaves the room
[09:43:55] sander joins the room
[09:44:44] Marc leaves the room
[09:44:45] St0ne leaves the room
[09:45:27] Frank joins the room
[09:45:42] salhikhaled1 leaves the room
[09:45:44] salhikhaled1 joins the room
[09:46:29] Demo joins the room
[09:47:56] Demo leaves the room
[09:48:01] karme leaves the room
[09:48:05] Demo joins the room
[09:48:25] mikeye leaves the room
[09:49:31] pitchum joins the room
[09:50:27] keule joins the room
[09:54:35] marc leaves the room
[09:54:49] marc joins the room
[09:55:07] pchmielowski leaves the room
[09:55:27] sander leaves the room
[09:55:27] bung leaves the room
[09:55:58] <MattJ> For disco#items on a MUC domain with lots of rooms, does ejabberd place a limit the number of returned results?
[09:56:12] deepest leaves the room
[09:56:24] <MattJ> (i.e. expecting the use of RSM or something)
[09:58:49] stp joins the room
[09:59:08] sander joins the room
[10:00:18] prefiks joins the room
[10:00:21] iiro joins the room
[10:00:52] danielepiccoli leaves the room
[10:01:16] pitchum leaves the room
[10:01:27] Dragon_rouge leaves the room
[10:06:10] JonNJ leaves the room
[10:07:22] salhikhaled1 leaves the room
[10:07:24] salhikhaled1 joins the room
[10:08:43] ckta leaves the room: offline
[10:11:48] karme joins the room
[10:12:52] Chris leaves the room
[10:14:22] St0ne joins the room
[10:14:56] riau.pro leaves the room
[10:15:00] riau.pro joins the room
[10:15:04] eevvoor leaves the room
[10:16:08] debacle joins the room
[10:19:08] karme leaves the room
[10:19:22] Millesimus leaves the room
[10:19:24] Holger leaves the room
[10:20:21] deepest joins the room
[10:20:57] x51 joins the room
[10:22:43] ChaosKid42 leaves the room
[10:23:10] danielepiccoli joins the room
[10:23:13] jannic leaves the room
[10:23:19] Tshering Lhamo leaves the room
[10:24:12] JonNJ leaves the room: Machine is going to sleep
[10:25:15] jannic joins the room
[10:25:34] Tshering Lhamo joins the room
[10:25:38] salhikhaled1 leaves the room
[10:25:40] Holger joins the room
[10:26:09] ave leaves the room
[10:26:14] poni joins the room
[10:26:18] karme joins the room
[10:27:00] malloc leaves the room
[10:27:33] _frank_ leaves the room
[10:28:06] malloc joins the room
[10:28:35] Millesimus joins the room
[10:29:09] malthe joins the room
[10:29:52] Dragon_rouge joins the room
[10:30:41] ChaosKid42 joins the room
[10:30:56] ij leaves the room
[10:31:02] karme leaves the room
[10:31:14] _frank_ joins the room
[10:31:15] ij joins the room
[10:31:28] karme joins the room
[10:31:33] sachaobado joins the room
[10:33:11] JonNJ joins the room
[10:34:41] karme leaves the room
[10:35:17] presprout leaves the room
[10:35:29] basti joins the room
[10:36:06] presprout joins the room
[10:37:17] sonny leaves the room: Disconnected: Replaced by new connection
[10:37:20] sonny joins the room
[10:37:28] ij leaves the room
[10:38:12] dwd joins the room
[10:40:09] malthe leaves the room
[10:40:48] presprout leaves the room
[10:42:18] ij joins the room
[10:45:54] Mario leaves the room
[10:46:13] Kris joins the room
[10:46:30] mimi89999 leaves the room
[10:47:04] ave joins the room
[10:48:27] Wojtek joins the room
[10:48:55] Holger leaves the room
[10:49:07] Dragon_rouge leaves the room
[10:49:30] Holger joins the room
[10:50:23] jerry joins the room
[10:52:36] Deeg05 leaves the room
[10:56:48] _frank_ leaves the room
[10:57:15] sonny leaves the room: Disconnected: closed
[10:57:52] Mario joins the room
[10:57:57] JonNJ leaves the room
[10:58:43] JonNJ joins the room
[10:59:15] _frank_ joins the room
[10:59:44] JonNJ leaves the room: Disconnected: Replaced by new connection
[10:59:45] JonNJ joins the room
[11:02:05] riau.pro leaves the room
[11:02:19] deepest leaves the room
[11:02:43] mikeye joins the room
[11:03:23] sonny joins the room
[11:04:02] deepest joins the room
[11:05:05] riau.pro joins the room
[11:06:21] pprrks joins the room
[11:07:07] nekit leaves the room
[11:07:07] nekit joins the room
[11:08:14] Millesimus leaves the room
[11:08:22] Millesimus joins the room
[11:09:02] Dragon_rouge joins the room
[11:10:07] deepest leaves the room
[11:11:21] deepest joins the room
[11:13:03] sumpfralle_ leaves the room
[11:13:04] sumpfralle leaves the room
[11:15:13] JonNJ joins the room
[11:16:13] ChaosKid42 leaves the room
[11:16:14] basti leaves the room
[11:17:30] isotelo leaves the room
[11:17:31] isotelo joins the room
[11:18:08] ij leaves the room
[11:18:27] ij joins the room
[11:20:06] JonNJ leaves the room: Disconnected: Replaced by new connection
[11:20:06] JonNJ joins the room
[11:21:14] marc0s leaves the room: Disconnected: Replaced by new connection
[11:21:15] marc0s joins the room
[11:21:18] jerry leaves the room
[11:22:25] marc0s leaves the room: Disconnected: Replaced by new connection
[11:22:26] marc0s joins the room
[11:23:47] mikeye leaves the room
[11:24:24] ma1uta leaves the room
[11:24:26] ma1uta joins the room
[11:24:39] ij leaves the room
[11:33:21] sumpfralle_ joins the room
[11:33:24] sumpfralle joins the room
[11:37:04] sander leaves the room
[11:38:14] sander joins the room
[11:38:26] presprout joins the room
[11:39:58] lorddavidiii leaves the room
[11:41:04] rauhfasertapete leaves the room
[11:42:12] strejo leaves the room
[11:42:31] lorddavidiii joins the room
[11:42:48] sander leaves the room
[11:43:41] Wojtek leaves the room
[11:43:54] sander joins the room
[11:44:29] sander leaves the room
[11:45:55] robert_mobil leaves the room
[11:46:19] robert_mobil joins the room
[11:47:04] iiro leaves the room
[11:47:47] sander leaves the room
[11:47:48] sander joins the room
[11:48:32] sumpfralle_ leaves the room
[11:48:32] sumpfralle leaves the room
[11:50:59] mimi89999 joins the room
[11:51:17] nand joins the room
[11:51:18] Marc joins the room
[11:53:10] Demo joins the room
[11:53:17] ChaosKid42 joins the room
[11:57:08] mikeye joins the room
[11:58:39] sander joins the room
[11:59:08] pitchum joins the room
[11:59:58] sander leaves the room
[11:59:59] <Holger> MattJ: Yes, the default limit is 100, configurable by the admin (but I guess nobody ever touches that).
[12:00:02] sander joins the room
[12:00:24] chrys joins the room
[12:00:26] <Holger> And yes if you want to see more you can use RSM.
[12:00:28] <MattJ> Is there a relevant option name I can point someone to?
[12:01:16] mimi89999 joins the room
[12:01:29] Marc leaves the room
[12:01:44] <Holger> ```
modules:
  mod_muc:
    max_rooms_discoitems: 10000
```
[12:01:54] ij joins the room
[12:02:03] <MattJ> Thanks!
[12:03:48] ij leaves the room
[12:04:05] Holger leaves the room
[12:04:59] sander leaves the room
[12:04:59] ave leaves the room
[12:05:09] Marc joins the room
[12:05:40] pitchum leaves the room
[12:05:40] marc0s leaves the room: Disconnected: Replaced by new connection
[12:05:41] marc0s joins the room
[12:07:38] ij joins the room
[12:07:44] mikeye leaves the room
[12:08:04] ij leaves the room
[12:09:22] zainsidnetdev joins the room
[12:10:39] abba leaves the room
[12:10:39] jannic leaves the room
[12:11:16] ij joins the room
[12:12:27] jannic joins the room
[12:13:41] ij leaves the room
[12:14:42] JonNJ leaves the room
[12:15:03] ij joins the room
[12:15:25] ij leaves the room
[12:15:38] ij joins the room
[12:16:24] marc0s leaves the room: Disconnected: Replaced by new connection
[12:16:25] marc0s joins the room
[12:16:45] rauhfasertapete joins the room
[12:17:01] ij leaves the room
[12:19:21] JonNJ joins the room
[12:19:23] zainsidnetdev leaves the room
[12:20:21] marc0s leaves the room: Disconnected: Replaced by new connection
[12:20:22] marc0s joins the room
[12:22:50] danielepiccoli leaves the room
[12:23:11] danielepiccoli joins the room
[12:24:00] basti joins the room
[12:24:25] sander joins the room
[12:26:07] Holger joins the room
[12:29:40] mikeye joins the room
[12:31:00] sander leaves the room
[12:31:04] sander joins the room
[12:32:56] madmalkav leaves the room
[12:37:59] Mike leaves the room
[12:37:59] Mike joins the room
[12:39:20] madmalkav joins the room
[12:39:30] Marc leaves the room
[12:40:02] moparisthebest joins the room
[12:41:41] Marc joins the room
[12:44:47] Marc leaves the room
[12:45:19] mikeye leaves the room
[12:46:18] deepest leaves the room
[12:46:18] sonny leaves the room: Disconnected: Replaced by new connection
[12:46:23] ff leaves the room
[12:46:24] madmalkav leaves the room
[12:46:26] sonny joins the room
[12:46:33] madmalkav joins the room
[12:47:00] ave joins the room
[12:47:13] twl joins the room
[12:47:53] JonNJ leaves the room
[12:48:00] Marc joins the room
[12:48:45] basti leaves the room
[12:49:21] JonNJ joins the room
[12:49:27] dwd joins the room
[12:50:25] <dwd> Afternoon all. Is there a canonical way of generating an id for the stanza id attribute?
[12:51:36] sander leaves the room
[12:51:36] sander leaves the room
[12:51:49] Marc leaves the room
[12:52:24] kinetik leaves the room
[12:53:43] deepest joins the room
[12:54:16] egnun joins the room
[12:55:06] <Holger> dwd: `mod_mam:make_id().`
[12:57:00] ted leaves the room
[12:57:15] jerry joins the room
[12:57:28] <dwd> Returns an integer, not a string?
[12:58:15] Trbl leaves the room
[12:58:17] Trbl joins the room
[12:59:24] ted joins the room
[12:59:45] deepest leaves the room
[13:00:47] kryptos joins the room
[13:01:01] ff joins the room
[13:01:43] <Holger> dwd: Yes.  So what you need is generating an ID and also adding the element to the stanza?
[13:01:43] madmalkav leaves the room
[13:02:25] madmalkav joins the room
[13:02:53] <dwd> Well, more dealing with an external API that assumes all stanzas have an id, so mostly I'm dummying it. But I'd like to keep the idiom if possible. No worries, I can use mod_mam:make_id/0 and run the result through interger_to_list/1
[13:03:03] <dwd> Well, more dealing with an external API that assumes all stanzas have an id, so mostly I'm dummying it. But I'd like to keep the idiom if possible. No worries, I can use mod_mam:make_id/0 and run the result through integer_to_list/1
[13:03:25] <dwd> I hope you appreciate I used the "/0" and "/1" like a real Erlang programmer.
[13:03:38] <Holger> Absolutely!
[13:03:50] jerry leaves the room
[13:04:18] <Holger> Back when I added stanza ID support I was all for adding IDs to all stanzas because my understanding was that 0059 is independent of 0313, but everyone told me only to add IDs to _archived_ messages.
[13:04:31] <Holger> Well, s/all stanzas/all messages/.
[13:05:02] <Holger> dwd: So you don't actually need to add the element to the stanza?
[13:05:02] euy leaves the room
[13:05:18] malloc leaves the room
[13:05:21] malloc joins the room
[13:05:34] <Holger> dwd: (And/or check for an existing element, and maybe strip that?)
[13:05:39] euy joins the room
[13:06:07] <Holger> 0059? 0359 even.
[13:06:12] <dwd> Attribute, not element. It's our push solution - it's currently choking on message stanzas that do not have an id attribute.
[13:06:22] deepest joins the room
[13:06:37] <dwd> Unfortunately, because of the language used in '359, it's now almost impossible to name that attribute...
[13:06:53] <Holger> Ah, right.
[13:08:17] <Holger> If I need a stanza ID rather than a stanza ID I usually just go `#message{id = p1_rand:get_string()`.
[13:08:36] <Holger> Sometimes even with a closing `}`.
[13:09:05] <dwd> "a stanza ID rather than a stanza ID" *cries*
[13:09:08] <Holger> :-)
[13:09:08] Marc joins the room
[13:09:19] rauhfasertapete leaves the room
[13:09:22] prefiks leaves the room
[13:09:25] JonNJ leaves the room
[13:09:25] prefiks joins the room
[13:09:52] rauhfasertapete joins the room
[13:10:46] <dwd> Yeah, I think I like p1_rand:get_string/0 better, actually.
[13:11:10] <Holger> `mod_mam:make_id/0` is a timestamp, which we abuse as a 0359 ID to keep the `archive` table schema simple.  If it's not about 0359 then `p1_rand:get_string()` is cosmetically nicer.
[13:12:49] <dwd> Perfect, thanks.
[13:13:58] JonNJ joins the room
[13:17:44] _frank_ leaves the room
[13:18:09] _frank_ joins the room
[13:23:14] sonny leaves the room: Disconnected: Replaced by new connection
[13:23:17] sonny joins the room
[13:25:24] sonny leaves the room: Disconnected: closed
[13:25:55] sonny joins the room
[13:27:03] twl joins the room
[13:27:18] ff leaves the room
[13:28:00] paul leaves the room
[13:28:18] paul joins the room
[13:28:59] twl leaves the room
[13:32:56] dos joins the room
[13:35:25] sander joins the room
[13:36:01] sander joins the room
[13:39:08] JonNJ leaves the room
[13:41:00] ff joins the room
[13:41:20] ru_maniac leaves the room
[13:43:55] rauhfasertapete leaves the room
[13:46:11] thomas leaves the room
[13:46:49] rauhfasertapete joins the room
[13:48:45] locotiktok joins the room
[13:49:50] strejo joins the room
[13:50:07] JonNJ joins the room
[13:50:17] ij joins the room
[13:50:39] sunblade joins the room
[13:50:44] ij leaves the room
[13:50:53] sunblade joins the room
[13:51:10] robert_mobil leaves the room
[13:53:21] locotiktok leaves the room
[13:57:45] Tim joins the room
[14:01:08] Tim leaves the room
[14:01:17] Tim joins the room
[14:01:57] bung joins the room
[14:02:48] marevalo joins the room
[14:03:01] gooya leaves the room
[14:06:18] robert_mobil joins the room
[14:06:35] nik leaves the room
[14:09:13] malloc joins the room
[14:10:36] sander leaves the room
[14:10:56] nik joins the room
[14:13:52] basti joins the room
[14:14:07] riau.pro leaves the room
[14:14:07] sander joins the room
[14:20:39] ij joins the room
[14:24:34] riau.pro joins the room
[14:26:01] basti leaves the room
[14:26:04] basti joins the room
[14:28:57] Thomas Lewis joins the room
[14:29:08] rauhfasertapete leaves the room
[14:29:27] Thomas Lewis leaves the room
[14:29:31] Thomas Lewis joins the room
[14:29:31] Thomas Lewis leaves the room
[14:31:49] sunblade leaves the room
[14:32:22] Holger leaves the room
[14:35:50] abba joins the room
[14:36:39] keule leaves the room
[14:38:35] Holger joins the room
[14:39:13] sunblade leaves the room
[14:41:26] sander leaves the room
[14:43:15] sander leaves the room
[14:46:03] rauhfasertapete joins the room
[14:46:10] sunblade joins the room
[14:48:48] sander joins the room
[14:49:03] robert_mobil leaves the room
[14:49:12] zainsidnetdev joins the room
[14:49:20] robert_mobil joins the room
[14:49:21] Tshering Lhamo leaves the room
[14:49:40] Tshering Lhamo joins the room
[14:50:12] <zainsidnetdev> Hey i am having an issue in my server.
Error: mod_stream_ngt:transitioj_to_pending
[14:50:32] <zainsidnetdev> Timed out waiting for stream acknowledgment
[14:50:47] sunblade joins the room
[14:51:30] <Holger> zainsidnetdev: That's just an `[info]`rmational message, not a problem.  Happens during normal operation.
[14:51:56] <Holger> (... when the client looses the TCP connection and doesn't reconnect within, by default, 5 minutes.)
[14:52:14] <zainsidnetdev> I am using shared roster and have 800 plus users.
None of them are able to communicate
[14:52:26] <zainsidnetdev> Unable to send message
[14:53:02] <Holger> Why do you believe whatever problem they have with sending messages is related to shared rosters?
[14:53:27] <Holger> Can they send messages to contacts not in the shared roster group or so?
[14:53:53] <Holger> Also, what ejabberd version are you using?
[14:54:05] <zainsidnetdev> Version is 21.04
[14:54:44] <zainsidnetdev> > Holger wrote:
> Can they send messages to contacts not in the shared roster group or so?
I have set my enitre directory with shared roster
[14:54:49] <zainsidnetdev> @all@
[14:55:12] sander leaves the room
[14:55:23] <zainsidnetdev> I had a cache error before. Cleared that by giving more than 1000 bytes
[14:55:25] ted leaves the room
[14:55:34] <Holger> That was a harmless warning I guess.
[14:56:01] <Holger> I'll just pretend you didn't mention shared rosters for a moment.  Because so far I don't understand how those are relevant.
[14:56:08] <Holger> So your users have trouble sending messages.
[14:56:13] ff leaves the room
[14:56:16] <Holger> What happens if they try?
[14:56:23] <zainsidnetdev> Nothing
[14:56:32] <zainsidnetdev> No message is sent
[14:56:34] <Holger> What client are they using, for example?
[14:56:41] <zainsidnetdev> Blabber
[14:56:57] <zainsidnetdev> Just the lock sign for encryption
[14:57:01] <zainsidnetdev> No tick marks
[14:57:06] Thomas Lewis joins the room
[14:57:16] <Holger> There's always *something* that happens in Blabber.im.  It says 'waiting', it says 'error', it says something.
[14:57:52] keule joins the room
[14:58:08] marc0s leaves the room: Disconnected: Replaced by new connection
[14:58:08] marc0s joins the room
[14:58:13] <Holger> Speaking of encryption, can you reproduce the problem when disabling OMEMO?
[14:58:13] madmalkav leaves the room
[14:58:47] sander joins the room
[14:58:51] <zainsidnetdev> https://jabber.de:5281/upload/-QVBNQg3TuMFi56F/20211005_195845638_16b2.jpg
[14:59:54] <Holger> "You have disabled this account". But re-enabling it won't help?
[15:00:21] Millesimus leaves the room
[15:00:31] <Holger> (But I must run and will leave this to others.)
[15:00:31] basti leaves the room
[15:00:44] sunblade leaves the room
[15:00:45] sunblade leaves the room
[15:00:59] ff joins the room
[15:01:10] basti joins the room
[15:01:58] sander joins the room
[15:02:33] sander leaves the room
[15:02:36] sander joins the room
[15:02:54] Millesimus joins the room
[15:04:32] ted joins the room
[15:05:38] Mike leaves the room
[15:06:02] ben joins the room
[15:06:21] Mike joins the room
[15:06:52] malloc leaves the room
[15:06:55] malloc joins the room
[15:08:20] Alexander leaves the room
[15:08:45] madmalkav joins the room
[15:09:23] abba leaves the room
[15:10:15] jerry joins the room
[15:13:05] zainsidnetdev leaves the room
[15:13:05] nand leaves the room
[15:16:00] Wojtek joins the room
[15:16:20] jerry leaves the room
[15:18:30] kikuchiyo leaves the room
[15:20:25] malloc leaves the room
[15:21:01] zainsidnetdev joins the room
[15:21:10] <zainsidnetdev> Turns out cpu usage was 100%
[15:21:17] Thomas Lewis leaves the room
[15:21:23] JuniorJPDJ_ leaves the room
[15:21:24] JuniorJPDJ_ joins the room
[15:21:25] <zainsidnetdev> Beam.snp show most load on cpu
[15:22:37] basti joins the room
[15:24:18] malloc joins the room
[15:24:26] kikuchiyo joins the room
[15:27:11] ave leaves the room
[15:28:10] zainsidnetdev leaves the room
[15:28:13] zainsidnetdev joins the room
[15:28:20] egnun leaves the room
[15:29:37] robert_mobil leaves the room
[15:30:10] robert_mobil joins the room
[15:30:14] ave joins the room
[15:30:18] Thomas Lewis joins the room
[15:30:24] lorddavidiii leaves the room
[15:30:34] sonny leaves the room: Disconnected: Replaced by new connection
[15:30:39] sonny joins the room
[15:31:11] Thomas Lewis leaves the room
[15:31:14] Thomas Lewis joins the room
[15:31:21] danielepiccoli leaves the room
[15:31:52] sonny leaves the room: Disconnected: closed
[15:32:03] marevalo leaves the room
[15:32:21] sonny joins the room
[15:33:57] sonny leaves the room: Disconnected: Replaced by new connection
[15:34:00] sonny joins the room
[15:34:51] bung leaves the room
[15:35:03] twl leaves the room
[15:35:04] sonny leaves the room: Disconnected: closed
[15:35:12] JonNJ leaves the room
[15:35:15] sonny joins the room
[15:35:52] bung joins the room
[15:35:56] JonNJ joins the room
[15:35:57] mimi89999 leaves the room
[15:36:34] isotelo joins the room
[15:39:21] zainsidnetdev leaves the room
[15:39:23] zainsidnetdev joins the room
[15:39:35] Wojtek leaves the room
[15:40:14] isotelo leaves the room
[15:40:38] strejo leaves the room
[15:40:43] marc leaves the room
[15:40:55] marc joins the room
[15:42:15] malloc leaves the room
[15:42:44] Wojtek joins the room
[15:43:51] sunblade joins the room
[15:44:07] _frank_ leaves the room
[15:45:23] JonNJ leaves the room
[15:45:42] _frank_ joins the room
[15:46:00] malloc joins the room
[15:46:18] sunblade joins the room
[15:46:51] isotelo joins the room
[15:48:37] riau.pro leaves the room
[15:49:24] riau.pro joins the room
[15:51:17] zainsidnetdev leaves the room
[15:55:15] suren leaves the room
[15:55:15] presprout leaves the room
[15:55:15] pprrks leaves the room
[15:55:15] presprout leaves the room: Disconnected: Received SIGTERM
[15:55:16] presprout leaves the room
[15:55:52] debacle leaves the room
[15:56:22] lorddavidiii joins the room
[15:57:25] lorddavidiii leaves the room
[15:57:48] presprout joins the room
[15:57:52] presprout joins the room
[15:57:52] suren joins the room
[15:58:02] pprrks joins the room
[15:59:12] lorddavidiii joins the room
[15:59:32] twl joins the room
[16:00:18] lorddavidiii leaves the room
[16:00:37] presprout leaves the room
[16:00:37] suren leaves the room
[16:00:37] presprout leaves the room: Disconnected: Received SIGTERM
[16:00:37] pprrks leaves the room
[16:00:55] Alacer leaves the room
[16:00:57] Alacer joins the room
[16:01:11] presprout joins the room
[16:01:44] suren joins the room
[16:01:44] lorddavidiii joins the room
[16:02:06] pprrks joins the room
[16:02:09] spla joins the room
[16:02:38] spla leaves the room
[16:02:51] lorddavidiii leaves the room
[16:03:01] presprout joins the room
[16:04:07] lorddavidiii joins the room
[16:04:13] Marc joins the room
[16:04:29] rom1dep joins the room
[16:04:48] JonNJ leaves the room
[16:04:49] JonNJ joins the room
[16:05:13] lorddavidiii leaves the room
[16:06:09] Alacer leaves the room
[16:06:28] hlad leaves the room
[16:06:30] lorddavidiii joins the room
[16:06:37] presprout joins the room
[16:07:38] lorddavidiii leaves the room
[16:07:45] Licaon_Kter joins the room
[16:07:45] sander leaves the room
[16:07:45] sander leaves the room
[16:07:45] sander leaves the room
[16:08:21] sander joins the room
[16:08:29] madmalkav leaves the room
[16:08:30] basti leaves the room
[16:08:45] madmalkav joins the room
[16:08:54] lorddavidiii joins the room
[16:09:15] ChaosKid42 leaves the room
[16:09:26] Marc leaves the room
[16:09:41] gooya joins the room
[16:10:09] sander joins the room
[16:10:25] Alacer joins the room
[16:11:49] Alacer leaves the room: offline
[16:12:53] Marc leaves the room
[16:13:05] debacle joins the room
[16:15:15] Martin leaves the room
[16:19:45] marc leaves the room
[16:19:45] nekit leaves the room
[16:19:45] nekit joins the room
[16:20:24] JonNJ leaves the room: Disconnected: Replaced by new connection
[16:20:25] JonNJ joins the room
[16:21:30] basti joins the room
[16:22:05] robert_mobil joins the room
[16:23:10] kryptos leaves the room
[16:23:24] marc joins the room
[16:31:39] ThFree leaves the room
[16:31:54] ThFree joins the room
[16:34:20] sumpfralle_ joins the room
[16:34:30] sumpfralle joins the room
[16:34:51] Marc joins the room
[16:34:56] hlad joins the room
[16:35:08] hlad leaves the room
[16:36:14] daniel leaves the room
[16:36:27] JonNJ leaves the room
[16:36:28] JonNJ joins the room
[16:36:35] Marc joins the room
[16:37:04] daniel joins the room
[16:39:36] marc0s leaves the room: Disconnected: Replaced by new connection
[16:39:37] marc0s joins the room
[16:39:52] Marc leaves the room
[16:40:27] isotelo leaves the room
[16:40:34] dwd leaves the room
[16:41:41] isotelo joins the room
[16:42:48] _frank_ leaves the room
[16:44:25] ChaosKid42 joins the room
[16:46:23] rom1dep leaves the room
[16:46:25] malloc leaves the room
[16:46:46] _frank_ joins the room
[16:47:40] prefiks leaves the room
[16:49:19] malloc joins the room
[16:51:39] deepest leaves the room
[16:52:05] JonNJ leaves the room
[16:52:05] JonNJ joins the room
[16:52:35] Marc leaves the room
[16:52:39] gooya joins the room
[16:53:21] Marc joins the room
[16:57:54] Marc leaves the room
[16:59:39] poni leaves the room
[17:00:55] basti leaves the room
[17:03:07] rozzin joins the room
[17:05:04] isotelo leaves the room
[17:05:40] deepest joins the room
[17:06:07] isotelo joins the room
[17:06:15] malthe joins the room
[17:08:11] sonny leaves the room: Disconnected: Replaced by new connection
[17:08:14] sonny joins the room
[17:08:57] debacle leaves the room
[17:09:01] sonny leaves the room: Disconnected: closed
[17:09:15] sonny joins the room
[17:09:36] ff leaves the room
[17:09:37] ff joins the room
[17:09:40] JonNJ leaves the room: Disconnected: Replaced by new connection
[17:09:40] JonNJ joins the room
[17:10:02] Marc joins the room
[17:10:16] ChaosKid42 leaves the room
[17:11:47] ChaosKid42 joins the room
[17:12:10] carlo joins the room
[17:13:42] JonNJ joins the room
[17:15:04] karme leaves the room
[17:16:21] deepest leaves the room
[17:16:52] genofire leaves the room
[17:17:19] carlo leaves the room
[17:19:52] twl joins the room
[17:20:51] karme joins the room
[17:20:59] mimi89999 joins the room
[17:21:06] deepest joins the room
[17:22:31] yann-kaelig joins the room
[17:23:00] writer77 joins the room
[17:23:20] genofire joins the room
[17:25:03] zainsidnetdev joins the room
[17:25:17] mightyBroccoli joins the room
[17:25:24] <zainsidnetdev> I deleted shared roster
[17:25:24] twl leaves the room
[17:25:31] Thomas Lewis leaves the room
[17:25:37] badlop leaves the room
[17:25:42] <zainsidnetdev> The load reduced to 1 percent
[17:25:44] JonNJ leaves the room
[17:25:44] JonNJ joins the room
[17:26:02] jadmanthrat joins the room
[17:26:02] <zainsidnetdev> Shared roster is using main resources
[17:26:35] Marc joins the room
[17:27:57] ff leaves the room
[17:28:52] basti joins the room
[17:30:25] ave leaves the room
[17:31:24] Dragon_rouge leaves the room
[17:32:26] Marc leaves the room
[17:36:08] ff joins the room
[17:36:11] abba joins the room
[17:38:24] deepest leaves the room
[17:38:24] henrik leaves the room
[17:40:37] henrik joins the room
[17:41:39] zainsidnetdev leaves the room
[17:41:41] zainsidnetdev joins the room
[17:42:45] <zainsidnetdev> > Holger wrote:
> "You have disabled this account". But re-enabling it won't help?
That user is on different network. I switched networks so i disabled it temporarily
[17:43:48] Dragon_rouge joins the room
[17:44:32] deepest joins the room
[17:45:57] danielepiccoli joins the room
[17:47:00] william.chatner leaves the room
[17:47:46] basti leaves the room
[17:48:04] malthe leaves the room
[17:50:21] Martin joins the room
[17:50:42] Marc joins the room
[17:54:56] carlo joins the room
[17:55:40] x51 leaves the room
[17:56:52] hlad joins the room
[17:57:32] malloc leaves the room
[17:57:32] malloc leaves the room
[17:57:35] malloc joins the room
[17:57:45] malthe joins the room
[17:57:51] malloc joins the room
[17:58:42] Martin leaves the room
[17:59:40] stefan leaves the room
[18:01:39] _frank_ leaves the room
[18:02:20] carlo leaves the room
[18:02:24] rom1dep joins the room
[18:02:26] Marc leaves the room
[18:02:55] Marc joins the room
[18:03:06] _frank_ joins the room
[18:04:10] sachaobado leaves the room
[18:05:32] zainsidnetdev leaves the room
[18:05:39] salhikhaled1 joins the room
[18:07:55] 86ul leaves the room
[18:08:36] zainsidnetdev joins the room
[18:09:45] twl leaves the room
[18:10:49] sachaobado joins the room
[18:11:13] kryptos joins the room
[18:11:29] zainsidnetdev leaves the room: Disconnected: Replaced by new connection
[18:11:32] zainsidnetdev joins the room
[18:12:04] twl joins the room
[18:14:35] Tim leaves the room
[18:16:04] Marc leaves the room
[18:16:16] basti joins the room
[18:16:39] Marc joins the room
[18:18:13] mightyBroccoli leaves the room
[18:24:54] zainsidnetdev leaves the room
[18:25:04] targ joins the room
[18:27:21] quentin joins the room
[18:27:23] malloc leaves the room
[18:27:26] malloc joins the room
[18:30:22] salhikhaled1 leaves the room
[18:30:24] salhikhaled1 joins the room
[18:33:29] william.chatner joins the room
[18:34:18] stefan joins the room
[18:38:50] Demo leaves the room
[18:39:08] soderberg joins the room
[18:40:04] soderberg leaves the room
[18:40:08] JonNJ leaves the room
[18:40:17] soderberg joins the room
[18:42:15] soderberg leaves the room
[18:43:44] Marc leaves the room
[18:45:33] mightyBroccoli leaves the room
[18:48:15] ave joins the room
[18:48:49] bh joins the room
[18:49:04] bh leaves the room
[18:49:36] abba joins the room
[18:50:36] salhikhaled1 leaves the room
[18:52:05] kryptos leaves the room
[18:53:55] lorddavidiii leaves the room
[18:54:21] JonNJ joins the room
[18:54:50] Tshering Lhamo leaves the room
[18:55:05] abba leaves the room
[18:55:20] malthe leaves the room
[18:55:37] Tshering Lhamo joins the room
[18:58:20] sachaobado leaves the room
[18:59:45] salhikhaled1 joins the room
[19:00:51] lorddavidiii joins the room
[19:01:52] lorddavidiii leaves the room
[19:03:08] lorddavidiii joins the room
[19:04:10] lorddavidiii leaves the room
[19:04:14] mimi89999 leaves the room
[19:05:54] lorddavidiii joins the room
[19:06:30] kryptos joins the room
[19:06:48] salhikhaled1 leaves the room
[19:06:53] zainsidnetdev joins the room
[19:06:58] lorddavidiii leaves the room
[19:07:23] <zainsidnetdev> https://jabber.de:5281/upload/iqjlwosLA1hmaqqb/20211006_000718609_c150.jpg
[19:07:24] twl leaves the room
[19:07:49] <zainsidnetdev> @all@ recommended for small servers only
[19:08:35] lorddavidiii joins the room
[19:08:42] basti leaves the room
[19:09:36] lorddavidiii leaves the room
[19:11:13] <Holger> 21.07 might actually help a bit with shared roster performance (not sure whether in your specific case).
[19:11:30] lorddavidiii joins the room
[19:11:38] <Holger> https://github.com/processone/ejabberd/commit/5b0f0d8352d729d953d84d2119989e3b93ca0139
[19:11:50] zainsidnetdev leaves the room: Disconnected: Replaced by new connection
[19:11:55] zainsidnetdev joins the room
[19:12:23] henrik leaves the room
[19:12:35] lorddavidiii leaves the room
[19:12:39] mimi89999 joins the room
[19:13:00] zainsidnetdev leaves the room: Disconnected: Replaced by new connection
[19:13:03] zainsidnetdev joins the room
[19:13:30] <zainsidnetdev> Holger: thanks Holger, I'll try to update ejabberd version
[19:13:31] apach leaves the room
[19:13:56] lorddavidiii joins the room
[19:15:00] lorddavidiii leaves the room
[19:15:53] Holger leaves the room
[19:16:26] lorddavidiii joins the room
[19:17:09] iiro joins the room
[19:17:31] lorddavidiii leaves the room
[19:18:49] lorddavidiii joins the room
[19:19:31] Dragon_rouge leaves the room
[19:19:42] vanitasvitae joins the room
[19:19:54] lorddavidiii leaves the room
[19:20:17] deepest leaves the room
[19:21:30] lorddavidiii joins the room
[19:22:35] deepest joins the room
[19:25:46] kryptos leaves the room
[19:27:59] JonNJ leaves the room
[19:27:59] JonNJ joins the room
[19:31:01] salhikhaled1 joins the room
[19:31:19] Deeg05 joins the room
[19:34:21] _frank_ leaves the room
[19:35:28] _frank_ joins the room
[19:37:58] zainsidnetdev leaves the room
[19:37:59] Dragon_rouge joins the room
[19:42:16] henrik joins the room
[19:45:30] kryptos joins the room
[19:46:29] qy leaves the room
[19:46:33] qy joins the room
[19:46:34] Deeg05 leaves the room
[19:46:46] vanitasvitae leaves the room
[19:50:21] deepest leaves the room
[19:53:37] deepest joins the room
[19:53:52] apach joins the room
[19:58:14] malthe joins the room
[19:59:19] 86ul joins the room
[20:01:18] abba leaves the room
[20:01:50] strejo joins the room
[20:02:16] vanitasvitae joins the room
[20:02:28] nosnilmot leaves the room
[20:03:36] kryptos leaves the room
[20:04:02] basti joins the room
[20:04:21] Marc joins the room
[20:04:23] _frank_ leaves the room
[20:04:52] salhikhaled1 leaves the room
[20:05:44] _frank_ joins the room
[20:05:45] Dragon_rouge leaves the room
[20:08:23] debacle joins the room
[20:10:02] nosnilmot joins the room
[20:11:22] zainsidnetdev joins the room
[20:12:14] salhikhaled1 joins the room
[20:13:37] robert_mobil leaves the room
[20:16:14] iiro leaves the room
[20:16:22] Martin joins the room
[20:17:31] malthe leaves the room
[20:17:52] spla joins the room
[20:18:21] salhikhaled1 leaves the room
[20:18:22] spla leaves the room
[20:18:22] salhikhaled1 joins the room
[20:18:23] spla joins the room
[20:18:34] malthe joins the room
[20:21:38] deepest leaves the room
[20:22:15] vanitasvitae leaves the room
[20:22:24] deepest joins the room
[20:22:33] zainsidnetdev leaves the room
[20:23:22] Martin leaves the room
[20:25:49] carlo leaves the room
[20:26:54] mightyBroccoli joins the room
[20:27:52] Dragon_rouge joins the room
[20:28:14] targ leaves the room
[20:29:15] Wojtek leaves the room
[20:29:22] strejo leaves the room
[20:30:27] doctor leaves the room
[20:30:48] doctor joins the room
[20:31:42] robert_mobil leaves the room
[20:32:23] pod leaves the room
[20:33:50] salhikhaled1 leaves the room
[20:33:52] salhikhaled1 joins the room
[20:35:31] egnun joins the room
[20:36:05] riau.pro leaves the room
[20:36:09] riau.pro joins the room
[20:38:36] carlo joins the room
[20:39:45] marc leaves the room
[20:41:32] sander leaves the room
[20:41:32] sander leaves the room
[20:43:14] pod leaves the room
[20:43:59] daniel leaves the room
[20:46:04] ff leaves the room
[20:46:34] ThFree leaves the room
[20:46:34] ThFree joins the room
[20:47:11] daniel joins the room
[20:51:45] ChaosKid42 leaves the room
[20:51:45] ChaosKid42 leaves the room
[20:52:11] VC leaves the room
[20:54:17] marc joins the room
[20:54:45] sander joins the room
[20:55:04] moparisthebest leaves the room
[20:55:21] Dragon_rouge leaves the room
[20:55:59] ChaosKid42 joins the room
[20:56:04] sander joins the room
[20:56:05] salhikhaled1 leaves the room
[20:56:07] salhikhaled1 joins the room
[20:56:30] sander joins the room
[21:01:22] Mike leaves the room
[21:01:22] Mike joins the room
[21:01:26] kinky_nekoboi leaves the room
[21:01:32] kinky_nekoboi joins the room
[21:04:58] Dragon_rouge joins the room
[21:06:08] lorddavidiii leaves the room
[21:06:10] gooya leaves the room
[21:06:20] quentin leaves the room
[21:06:30] Marc leaves the room
[21:08:07] Thomas Lewis joins the room
[21:08:13] 86ul leaves the room
[21:08:13] Marc leaves the room
[21:08:13] sunblade leaves the room
[21:08:13] spla leaves the room
[21:08:13] basti leaves the room
[21:09:19] VC joins the room
[21:10:32] Martin joins the room
[21:10:40] sander leaves the room
[21:10:49] sander leaves the room
[21:10:49] sander leaves the room
[21:12:07] salhikhaled1 leaves the room
[21:12:09] salhikhaled1 joins the room
[21:14:13] مسعود leaves the room
[21:14:20] rom1dep leaves the room
[21:15:42] sander joins the room
[21:16:10] sander joins the room
[21:16:11] JuniorJPDJ_ leaves the room
[21:16:11] JuniorJPDJ_ joins the room
[21:16:42] ckta leaves the room
[21:16:42] apach leaves the room
[21:16:42] Thomas Lewis leaves the room
[21:16:49] Martin leaves the room
[21:20:08] marc leaves the room
[21:21:52] Thomas Lewis joins the room
[21:22:29] Thomas Lewis leaves the room
[21:22:32] Thomas Lewis joins the room
[21:23:09] Jeroen joins the room
[21:23:46] sander joins the room
[21:23:53] Jeroen leaves the room
[21:24:10] Jeroen joins the room
[21:24:33] Jeroen leaves the room
[21:24:54] sunblade joins the room
[21:26:07] VC leaves the room
[21:26:13] apach joins the room
[21:27:37] marc0s leaves the room: Disconnected: Replaced by new connection
[21:27:37] marc0s joins the room
[21:27:43] karme leaves the room
[21:27:48] sander leaves the room
[21:28:15] salhikhaled1 leaves the room
[21:28:18] salhikhaled1 joins the room
[21:30:00] Demo joins the room
[21:30:25] sander leaves the room
[21:30:34] sander joins the room
[21:30:35] strejo joins the room
[21:31:35] apach leaves the room
[21:32:06] sander joins the room
[21:32:45] malloc leaves the room
[21:32:45] malloc leaves the room
[21:33:05] malloc joins the room
[21:33:19] yann-kaelig leaves the room
[21:33:19] malloc joins the room
[21:33:55] Tshering Lhamo leaves the room
[21:35:37] Tshering Lhamo joins the room
[21:35:38] yann-kaelig joins the room
[21:38:02] pitchum leaves the room
[21:39:22] pitchum leaves the room
[21:40:06] bung leaves the room
[21:41:15] iiro joins the room
[21:42:29] isotelo leaves the room
[21:42:49] Mike leaves the room
[21:42:49] Mike joins the room
[21:43:01] bung joins the room
[21:43:10] carlo joins the room
[21:43:29] isotelo joins the room
[21:51:13] VC joins the room
[21:51:17] apach joins the room
[21:51:53] marc0s leaves the room: Disconnected: Replaced by new connection
[21:51:53] marc0s joins the room
[21:52:00] strejo leaves the room
[21:52:39] marc0s leaves the room: Disconnected: Replaced by new connection
[21:52:40] marc0s joins the room
[21:52:45] malloc leaves the room
[21:52:46] malloc leaves the room
[21:52:49] malloc joins the room
[21:53:05] malloc joins the room
[21:57:16] isotelo leaves the room
[22:00:05] Camel leaves the room: Replaced by new connection
[22:00:08] Camel joins the room
[22:00:51] isotelo joins the room
[22:01:28] danielepiccoli leaves the room
[22:06:46] ij leaves the room
[22:07:06] ij joins the room
[22:09:53] twl joins the room
[22:10:29] malloc leaves the room
[22:12:07] debacle leaves the room
[22:13:06] VC leaves the room
[22:13:06] VC joins the room
[22:13:16] ij leaves the room
[22:13:28] malloc joins the room
[22:15:33] gooya joins the room
[22:17:20] Licaon_Kter leaves the room
[22:17:35] Thomas Lewis leaves the room
[22:17:37] Thomas Lewis joins the room
[22:17:53] Licaon_Kter joins the room
[22:18:59] deepest leaves the room
[22:21:48] william.chatner leaves the room
[22:21:49] mightyBroccoli leaves the room
[22:23:23] malloc leaves the room
[22:23:23] malloc leaves the room
[22:23:24] kryptos joins the room
[22:23:29] localhost leaves the room
[22:23:30] malloc joins the room
[22:23:41] malloc joins the room
[22:24:54] salhikhaled1 leaves the room
[22:24:54] salhikhaled1 joins the room
[22:27:00] deepest joins the room
[22:28:10] sunblade leaves the room
[22:32:23] malthe leaves the room
[22:32:32] marc0s leaves the room: Disconnected: Replaced by new connection
[22:32:33] marc0s joins the room
[22:34:48] sander joins the room
[22:40:03] stp leaves the room
[22:43:25] ij joins the room
[22:43:26] malloc leaves the room
[22:43:28] malloc joins the room
[22:44:53] jadmanthrat leaves the room
[22:45:34] chrys leaves the room
[22:45:35] chrys joins the room
[22:46:15] jadmanthrat joins the room
[22:47:12] jadmanthrat leaves the room
[22:49:26] gooya leaves the room
[22:49:35] sander leaves the room
[22:49:35] apach leaves the room
[22:49:44] ij leaves the room
[22:49:48] Licaon_Kter leaves the room
[22:49:48] Licaon_Kter leaves the room
[22:51:47] writer77 leaves the room
[22:51:50] Mike leaves the room
[22:51:51] Mike joins the room
[22:55:35] sunblade leaves the room
[22:55:57] raver leaves the room
[22:56:09] apach joins the room
[22:56:36] stp leaves the room
[22:57:04] deepest leaves the room
[22:58:16] SouL leaves the room
[22:58:47] sander joins the room
[23:00:04] deepest joins the room
[23:00:17] malloc leaves the room
[23:00:27] sunblade joins the room
[23:02:45] malloc joins the room
[23:08:41] salhikhaled1 leaves the room
[23:08:43] salhikhaled1 joins the room
[23:09:44] Mike leaves the room
[23:09:45] Mike joins the room
[23:10:55] Martin joins the room
[23:11:57] kryptos leaves the room
[23:15:56] malloc leaves the room
[23:15:56] malloc leaves the room
[23:16:00] malloc joins the room
[23:16:15] malloc joins the room
[23:16:41] Demo leaves the room
[23:17:11] sander leaves the room
[23:19:24] Martin leaves the room
[23:19:39] sander leaves the room
[23:19:52] Thomas Lewis leaves the room
[23:19:54] sunblade joins the room
[23:19:55] Thomas Lewis joins the room
[23:20:40] Thomas Lewis leaves the room
[23:20:41] iiro leaves the room
[23:20:53] Thomas Lewis joins the room
[23:23:29] marc0s leaves the room: Disconnected: Replaced by new connection
[23:23:29] marc0s joins the room
[23:23:54] salhikhaled1 leaves the room
[23:23:57] salhikhaled1 joins the room
[23:24:31] kryptos joins the room
[23:25:42] stp joins the room
[23:25:51] nand joins the room
[23:28:39] malloc leaves the room
[23:28:57] apach leaves the room
[23:29:30] sander joins the room
[23:29:39] isotelo leaves the room
[23:33:27] malloc joins the room
[23:34:57] gooya leaves the room
[23:34:57] Tshering Lhamo leaves the room
[23:35:36] Tshering Lhamo joins the room
[23:36:31] apach joins the room
[23:37:37] vanitasvitae joins the room
[23:38:32] Dom leaves the room
[23:38:32] Dom leaves the room
[23:49:16] sunblade leaves the room
[23:51:34] deepest leaves the room
[23:52:17] apach leaves the room
[23:52:35] bunnybunbun leaves the room
[23:52:38] sander leaves the room
[23:52:46] sander joins the room
[23:52:48] bunnybunbun joins the room
[23:52:49] Thomas Lewis leaves the room
[23:52:54] Thomas Lewis joins the room
[23:55:14] deepest joins the room
[23:56:04] sander leaves the room
[23:56:16] schäfchen726 leaves the room
[23:57:17] malloc leaves the room
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!