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

GMT+0
[00:05:40] doctor leaves the room: Компьютер перешел в спящий режим
[00:05:43] doctor joins the room
[00:07:49] debalance leaves the room
[00:10:47] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:10:48] doctor joins the room
[00:10:51] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[00:11:04] doctor joins the room
[00:11:57] hobo leaves the room
[00:11:58] hobo joins the room
[00:17:55] 4223 joins the room
[00:25:45] doctor leaves the room: Компьютер перешел в спящий режим
[00:25:49] doctor joins the room
[00:26:36] pdurbin leaves the room
[00:30:53] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:30:54] doctor joins the room
[00:30:56] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[00:31:08] doctor joins the room
[00:31:27] pdurbin joins the room
[00:43:15] tyler joins the room
[00:44:53] pdurbin leaves the room
[00:45:50] doctor leaves the room: Компьютер перешел в спящий режим
[00:45:53] doctor joins the room
[00:48:25] pprrks leaves the room
[00:49:46] Amolith joins the room
[00:49:52] michaelbode leaves the room
[00:49:53] michaelbode joins the room
[00:50:57] doctor leaves the room
[00:51:16] doctor joins the room
[00:51:46] pdurbin joins the room
[00:55:49] nz leaves the room
[00:57:23] poVoq leaves the room
[00:58:10] necronian leaves the room
[00:59:03] marevalo leaves the room
[01:05:55] doctor leaves the room: Компьютер перешел в спящий режим
[01:05:59] doctor joins the room
[01:11:03] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[01:11:04] doctor joins the room
[01:11:05] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[01:11:16] doctor joins the room
[01:16:36] stp joins the room
[01:17:49] marevalo joins the room
[01:20:10] Amolith leaves the room
[01:20:36] necronian leaves the room: Machine is going to sleep
[01:21:08] 404.city leaves the room
[01:22:36] stp leaves the room
[01:23:13] robert_mobil leaves the room
[01:25:58] stp joins the room
[01:26:01] doctor leaves the room: Компьютер перешел в спящий режим
[01:26:04] doctor joins the room
[01:28:00] Amolith joins the room
[01:30:45] pdurbin leaves the room
[01:31:07] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[01:31:08] doctor joins the room
[01:31:09] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[01:31:22] doctor joins the room
[01:31:51] jk leaves the room
[01:31:52] jk joins the room
[01:31:58] stp leaves the room
[01:33:18] pdurbin joins the room
[01:34:24] debalance joins the room
[01:36:29] pprrks joins the room
[01:46:06] doctor leaves the room: Компьютер перешел в спящий режим
[01:46:09] doctor joins the room
[01:50:30] stp joins the room
[01:51:13] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[01:51:14] doctor joins the room
[01:51:17] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[01:51:34] doctor joins the room
[01:52:08] 4223 leaves the room
[01:55:11] pdurbin leaves the room
[01:55:15] pdurbin joins the room
[01:57:55] stp leaves the room
[01:57:57] stp joins the room
[02:06:11] doctor leaves the room: Компьютер перешел в спящий режим
[02:06:15] doctor joins the room
[02:07:32] hobo leaves the room
[02:07:32] hobo joins the room
[02:07:56] tyler leaves the room: Machine is going to sleep
[02:11:19] doctor leaves the room
[02:11:20] doctor joins the room
[02:11:21] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[02:11:38] doctor joins the room
[02:11:44] doctor leaves the room
[02:16:10] tyler joins the room
[02:17:26] Alacer joins the room
[02:19:21] lars leaves the room: Replaced by new connection
[02:19:21] lars joins the room
[02:24:25] stp leaves the room
[02:26:05] pdurbin leaves the room
[02:26:16] doctor leaves the room: Компьютер перешел в спящий режим
[02:26:20] doctor joins the room
[02:26:59] Amolith leaves the room: Machine is going to sleep
[02:31:23] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[02:31:24] doctor joins the room
[02:31:27] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[02:31:39] pdurbin joins the room
[02:31:44] doctor joins the room
[02:32:27] ulrich leaves the room
[02:34:02] tyler leaves the room
[02:37:09] tyler joins the room
[02:40:27] debalance leaves the room
[02:41:30] pdurbin leaves the room
[02:43:08] hobo leaves the room
[02:43:09] hobo joins the room
[02:46:22] doctor leaves the room: Компьютер перешел в спящий режим
[02:46:25] doctor joins the room
[02:51:29] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[02:51:30] doctor joins the room
[02:55:24] jeremy joins the room
[02:55:28] rom1dep leaves the room
[02:58:09] pdurbin joins the room
[03:02:50] pprrks leaves the room: Disconnected: Replaced by new connection
[03:02:59] pprrks joins the room
[03:06:27] doctor leaves the room: Компьютер перешел в спящий режим
[03:06:30] doctor joins the room
[03:11:35] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:11:36] doctor joins the room
[03:11:37] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[03:11:54] doctor joins the room
[03:13:11] atomicbutter joins the room
[03:13:30] Amolith joins the room
[03:14:05] <atomicbutter> Subscribe to this youtube channel: https://www.youtube.com/channel/UCJMr4LzZvisWnfK1Ilk2RnQ?view_as=subscriber
[03:14:09] michaelbode leaves the room
[03:14:10] michaelbode joins the room
[03:14:40] <atomicbutter> Subscribe to this youtube channel: https://www.youtube.com/channel/UCJMr4LzZvisWnfK1Ilk2RnQ?view_as=subscriber
[03:14:41] atomicbutter leaves the room
[03:15:51] pdurbin leaves the room
[03:19:32] <samael> reset: thanks, oh and what a coincidence!
[03:21:24] 404.city leaves the room
[03:21:25] 404.city joins the room
[03:24:43] hobo leaves the room
[03:24:44] hobo joins the room
[03:24:58] Amolith leaves the room: Machine is going to sleep
[03:26:32] doctor leaves the room: Компьютер перешел в спящий режим
[03:26:36] doctor joins the room
[03:28:16] pdurbin joins the room
[03:28:43] tyler leaves the room
[03:29:00] tyler joins the room
[03:31:39] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:31:40] doctor joins the room
[03:31:41] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[03:31:54] doctor joins the room
[03:33:20] pdurbin leaves the room
[03:38:16] pdurbin joins the room
[03:44:16] pdurbin leaves the room
[03:46:37] doctor leaves the room: Компьютер перешел в спящий режим
[03:46:41] doctor joins the room
[03:48:01] <reset> :p ik
[03:50:15] pdurbin joins the room
[03:50:41] beri joins the room
[03:50:44] debalance joins the room
[03:51:45] doctor leaves the room
[03:51:58] doctor joins the room
[03:52:29] nz joins the room
[03:53:44] Alacer leaves the room
[03:53:46] Alacer joins the room
[03:57:39] robby8762 joins the room
[04:02:58] jk leaves the room
[04:02:58] jk joins the room
[04:04:03] nz leaves the room
[04:04:23] nz joins the room
[04:06:12] debalance leaves the room
[04:06:42] doctor leaves the room: Компьютер перешел в спящий режим
[04:06:46] doctor joins the room
[04:08:16] integrationsfigur joins the room
[04:09:27] atomicbutter joins the room
[04:09:29] atomicbutter leaves the room
[04:11:49] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:11:50] doctor joins the room
[04:11:51] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[04:12:09] doctor joins the room
[04:21:02] pprrks leaves the room
[04:21:59] nekit joins the room
[04:23:49] samael leaves the room
[04:23:51] samael joins the room
[04:26:48] doctor leaves the room: Компьютер перешел в спящий режим
[04:26:51] doctor joins the room
[04:29:01] 404.city leaves the room
[04:29:04] 404.city joins the room
[04:31:55] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:31:56] doctor joins the room
[04:31:59] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[04:32:10] doctor joins the room
[04:36:12] robby8762 leaves the room
[04:37:56] robby8762 joins the room
[04:42:11] Sergio joins the room
[04:46:28] maddl joins the room
[04:46:53] doctor leaves the room: Компьютер перешел в спящий режим
[04:46:57] doctor joins the room
[04:47:29] debalance joins the room
[04:47:44] rom1dep joins the room
[04:52:01] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:52:02] doctor joins the room
[04:55:46] debalance leaves the room
[04:57:28] j.r joins the room
[04:58:19] j.r leaves the room
[05:00:09] debalance joins the room
[05:06:58] doctor leaves the room: Компьютер перешел в спящий режим
[05:07:02] doctor joins the room
[05:07:04] pdurbin leaves the room: Replaced by new connection
[05:07:07] pdurbin joins the room
[05:08:36] pod joins the room
[05:10:00] pod leaves the room
[05:10:34] cippaciong joins the room
[05:12:05] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:12:06] doctor joins the room
[05:12:07] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[05:12:20] doctor joins the room
[05:13:11] pod joins the room
[05:13:16] reset leaves the room
[05:19:31] pprrks joins the room
[05:22:40] madmalkav joins the room
[05:26:48] maddl leaves the room
[05:26:56] maddl joins the room
[05:27:04] doctor leaves the room: Компьютер перешел в спящий режим
[05:27:07] doctor joins the room
[05:30:23] jk leaves the room
[05:30:24] jk joins the room
[05:30:24] Lucy Kawaii Akuma leaves the room
[05:30:25] Lucy Kawaii Akuma joins the room
[05:30:50] reset joins the room
[05:32:11] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:32:12] doctor joins the room
[05:32:13] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[05:32:23] doctor joins the room
[05:34:10] mrDoctorWho leaves the room
[05:37:12] 4223 joins the room
[05:37:22] focus121 leaves the room
[05:39:45] marevalo leaves the room
[05:40:03] marevalo joins the room
[05:43:00] marevalo leaves the room
[05:43:20] marevalo joins the room
[05:43:24] integrationsfigur leaves the room
[05:43:54] integrationsfigur joins the room
[05:44:05] rincewind joins the room
[05:44:55] mrDoctorWho joins the room
[05:46:37] michaelbode joins the room
[05:47:09] doctor leaves the room: Компьютер перешел в спящий режим
[05:47:12] doctor joins the room
[05:49:32] marevalo leaves the room
[05:49:50] marevalo joins the room
[05:49:57] michaelbode leaves the room: Rechner geht in den Ruhezustand
[05:50:02] marevalo leaves the room
[05:50:21] marevalo joins the room
[05:51:15] marevalo leaves the room
[05:51:33] marevalo joins the room
[05:52:17] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:52:18] doctor joins the room
[05:52:20] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[05:52:32] doctor joins the room
[05:54:27] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:57:12] Alacer leaves the room
[06:00:02] Alacer joins the room
[06:00:49] ablur joins the room
[06:01:28] robby8762 leaves the room
[06:06:28] ablur leaves the room
[06:06:48] ablur joins the room
[06:07:14] doctor leaves the room: Компьютер перешел в спящий режим
[06:07:18] doctor joins the room
[06:07:39] debalance joins the room
[06:08:19] focus121 joins the room
[06:08:42] hobo leaves the room
[06:09:38] raver leaves the room
[06:09:42] raver joins the room
[06:09:57] robby8762 joins the room
[06:11:58] ablur leaves the room
[06:12:21] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:12:22] doctor joins the room
[06:12:23] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[06:12:36] doctor joins the room
[06:13:26] madmalkav leaves the room
[06:13:26] madmalkav joins the room
[06:14:34] Alacer leaves the room
[06:17:03] rincewind joins the room
[06:19:32] robby8762 leaves the room
[06:20:49] pprrks leaves the room
[06:21:35] marevalo leaves the room
[06:21:53] marevalo joins the room
[06:25:47] Alacer joins the room
[06:26:40] robert_mobil joins the room
[06:27:19] doctor leaves the room: Компьютер перешел в спящий режим
[06:27:23] doctor joins the room
[06:30:52] ablur joins the room
[06:32:27] doctor leaves the room
[06:32:44] doctor joins the room
[06:33:13] jk leaves the room
[06:33:13] jk joins the room
[06:36:19] maddl leaves the room
[06:36:53] raver leaves the room
[06:36:57] raver joins the room
[06:37:59] rom1dep joins the room
[06:38:06] jk leaves the room
[06:38:07] jk joins the room
[06:38:45] marevalo leaves the room
[06:39:03] marevalo joins the room
[06:39:26] <Holger> pdurbin, zinid: https://process-one.net/logs/ejabberd@conference.process-one.net/
[06:39:29] michaelbode leaves the room
[06:39:30] michaelbode joins the room
[06:40:29] jk leaves the room
[06:40:29] jk joins the room
[06:42:56] robby8762 joins the room
[06:44:05] marevalo leaves the room
[06:44:23] marevalo joins the room
[06:44:27] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[06:46:37] Marzanna joins the room
[06:47:02] ave leaves the room
[06:47:25] doctor leaves the room: Компьютер перешел в спящий режим
[06:47:28] doctor joins the room
[06:47:54] michaelbode leaves the room
[06:48:03] michaelbode joins the room
[06:52:31] doctor leaves the room
[06:52:50] doctor joins the room
[06:55:36] ChaosKid42 leaves the room
[06:56:01] sezuan joins the room
[06:56:35] ChaosKid42 joins the room
[06:58:20] pprrks joins the room
[07:00:20] 404.city leaves the room
[07:00:23] 404.city joins the room
[07:02:14] robby8762 leaves the room
[07:02:16] robby8762 joins the room
[07:02:31] rincewind joins the room
[07:03:01] jk leaves the room
[07:03:02] jk joins the room
[07:05:05] ave joins the room
[07:05:37] bowlofeggs leaves the room
[07:06:09] bowlofeggs joins the room
[07:07:30] doctor leaves the room: Компьютер перешел в спящий режим
[07:07:33] doctor joins the room
[07:09:59] nz joins the room
[07:10:05] michaelbode leaves the room
[07:10:46] nz leaves the room
[07:12:37] doctor leaves the room
[07:12:38] doctor joins the room
[07:12:39] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[07:12:54] doctor joins the room
[07:14:34] robby8762 leaves the room
[07:15:19] debalance leaves the room
[07:18:00] jk leaves the room
[07:18:01] jk joins the room
[07:19:25] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:20:25] pprrks leaves the room
[07:20:55] ablur leaves the room
[07:25:19] ThUnD3r|Gr33n© joins the room
[07:26:32] nz joins the room
[07:27:02] jk leaves the room
[07:27:02] jk joins the room
[07:27:35] doctor leaves the room: Компьютер перешел в спящий режим
[07:27:39] doctor joins the room
[07:28:16] poVoq joins the room
[07:30:48] rincewind joins the room
[07:32:43] doctor leaves the room
[07:33:01] doctor joins the room
[07:33:19] necronian joins the room
[07:35:15] rincewind leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:35:18] rincewind joins the room
[07:35:43] Licaon_Kter joins the room
[07:36:56] 404.city leaves the room
[07:36:58] 404.city joins the room
[07:39:54] jk leaves the room
[07:39:55] jk joins the room
[07:41:22] prefiks joins the room
[07:42:43] ChaosKid42 leaves the room
[07:42:56] ChaosKid42 joins the room
[07:43:47] pprrks joins the room
[07:44:02] lars leaves the room: Replaced by new connection
[07:44:02] lars joins the room
[07:45:53] robby8762 joins the room
[07:46:35] 404.city leaves the room
[07:46:37] 404.city joins the room
[07:47:40] doctor leaves the room: Компьютер перешел в спящий режим
[07:47:44] doctor joins the room
[07:48:58] <nz> > nz:
> Yes dropping the mnesia tables related to pubsub and removing force node settings fixed it
Perfect
[07:49:03] zinid joins the room
[07:50:15] jk leaves the room
[07:50:16] jk joins the room
[07:50:34] nz leaves the room
[07:51:47] <nz> > if you don't use mnesia, than you need to backup only your SQL instance
> and using mnesia in cluster is absolutely not recommended
zinid: so let's assume I switch to SQL, for what services should I enable it? Are there any drawbacks by not using mnesia? And once I've done that, I'll have three nodes in a cluster with SQL. How should the backup / restore sequence be? If all three nodes get wiped, do I restore each and every one individually and *then* have them join the cluster?
[07:52:10] robby8762 leaves the room
[07:52:32] <zinid> nz, just set `default_db: sql` globally
[07:52:36] <nz> It would be essential for the entire state of the cluster to be restored, especially the uploads which are node-specific
[07:52:47] doctor leaves the room
[07:52:48] doctor joins the room
[07:52:49] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[07:52:51] <nz> > nz, just set `default_db: sql` globally
Ok great thanks
[07:53:06] doctor joins the room
[07:53:23] <zinid> regarding uploads: do that entirely by nginx
[07:53:33] <zinid> there is nginx_something_something module to interact with ejabberd
[07:54:18] <zinid> https://github.com/weiss/ngx_http_upload
[07:54:33] nekit leaves the room
[07:54:35] <zinid> and if some node fails or gets corrupted, just rejoin it
[07:54:45] <zinid> it will not store any data as all as everything is in SQL
[07:54:50] nekit joins the room
[07:54:55] <zinid> *as long as
[07:55:22] nz joins the room
[07:57:10] zuglufttier joins the room
[07:58:07] <nz> very cool thanks, what are the advantages in using nginx instead of the built-in module?
[07:58:25] <zinid> performance
[07:58:57] <zinid> ejabberd is not optimized for http gets/puts, especially with TLS enabled
[08:01:25] <nz> great, and how does that play with the fact that I'm using ejabberd_http for multiple things, not just uploads?
[08:01:31] <nz> port: 5443
    ip: "::"
    module: ejabberd_http
    request_handlers:
      "/api": mod_http_api
      "/bosh": mod_bosh
      "/upload": mod_http_upload
      "/ws": ejabberd_http_ws
    web_admin: true
    captcha: true
    http_bind: true
    tls: true
    protocol_options: 'TLSOPTS'
    dhfile: 'DHFILE'
    ciphers: 'CIPHERS'
[08:02:03] <zinid> it will work just fine if you define redirects correctly in nginx
[08:02:42] <nz> so no need to remove "/upload": mod_http_upload from here?
[08:02:50] <zinid> yes, only upload
[08:02:55] ulrich joins the room
[08:03:16] <nz> ok, i'll remove that line then, and last question, what about this?
[08:03:30] robert_mobil leaves the room
[08:03:37] <Licaon_Kter> nz: read this? https://gist.github.com/54d4656cc753b98e1dc0d81a59a73faa
[08:03:55] <nz> so no need to remove "/upload": mod_http_upload from here?
[08:04:11] <nz> ok thanks, last question, what changes here?
[08:04:12] <nz> mod_http_upload:
    host: "xh01.@HOST@"
    docroot: "@HOME@/uploads"
    put_url: "https://xh01.@HOST@:443/upload"
    thumbnail: false # otherwise needs the identify command from ImageMagick installed
    max_size: 262144000
    file_mode: "0640"
    dir_mode: "2750"
    access:
      - allow
    custom_headers:
      "Access-Control-Allow-Origin": "*"
      "Access-Control-Allow-Credentials": "true"
      "Access-Control-Allow-Methods": "OPTIONS, HEAD, GET, PUT"
      "Access-Control-Allow-Headers": "Authorization, Content-Type"
[08:04:26] <nz> disable it entirely?
[08:05:00] <Licaon_Kter> nz: ^^^
[08:05:06] <zinid> nz, please read what Licaon_Kter gave you
[08:05:43] <nz> was writing as i noticed your message sorry
[08:05:45] <nz> perfect thanks
[08:05:56] <zinid> but I'm not sure about mod_http_fileserver, you don't need it
[08:05:56] mightyBroccoli joins the room
[08:06:16] <nz> yeah, never really understood what it does
[08:06:26] xi leaves the room
[08:06:44] <zinid> nz, it just implements a static web server
[08:06:51] <zinid> static = static files
[08:07:11] <nz> for what is it intended? is it needed if we have nginx?
[08:07:11] 4223 leaves the room
[08:07:19] xi joins the room
[08:07:20] <zinid> no, nginx is better
[08:07:31] <nz> ok, so i'll just keep it disabled
[08:07:39] <zinid> it's just handy for small setups when you don't want to mess with a separate webserver and configure redirections
[08:07:46] doctor leaves the room: Компьютер перешел в спящий режим
[08:07:49] doctor joins the room
[08:07:53] <nz> perfectly clear
[08:08:09] <zinid> in high load / clustering you absolutely want nginx
[08:08:40] <nz> and sorry zinid, this is truly my last question, you said if a node gets corrupted just re-join the cluster, this is already implemented and automated with a listener script i wrote that looks for cluster fragmentation and auto-rejoins / restarts as needed.
[08:08:40] <Licaon_Kter> > but I'm not sure about mod_http_fileserver, you don't need it
It's for that usecase, Converse.js, as I still couldn't get WS redirect from nginx :(
[08:08:55] <zinid> Licaon_Kter, ah
[08:09:29] Man_Life joins the room
[08:09:44] <zinid> > and sorry zinid, this is truly my last question, you said if a node gets corrupted just re-join the cluster, this is already implemented and automated with a listener script i wrote that looks for cluster fragmentation and auto-rejoins / restarts as needed.
and your question is?
[08:09:52] <ThUnD3r|Gr33n©> hey people.
[08:09:52] debalance joins the room
[08:10:35] Man_Life leaves the room: Logged out
[08:10:53] <Licaon_Kter> ThUnD3r|Gr33n©: hey, Y U !version /me ?
[08:10:54] <ThUnD3r|Gr33n©> i have an idea.. wanna show on a map all in and outgoing connectionc to and from my server . i setup elk for the moment ..
[08:11:11] <nz> however, with SQL enabled and nginx handling http_uploads, the data about that file existing is still in SQL, and is still node-specific, right? In other words, the DB record about that file existing is solely on that node, not replicated on the cluster. so during a hypotethical full cluster wipe and restore, do I still restore every node individually and then re-join the cluster after everything else is done?
[08:11:47] <ThUnD3r|Gr33n©> has someone an idea how to collect / filter ejabberd logs and send this to elasitcsearch / kibana?
[08:12:14] <zinid> nz, mod_http_upload doesn't store any data in SQL
[08:12:20] jk leaves the room
[08:12:21] jk joins the room
[08:12:40] <nz> ok, so what is keeping a record of files being uploaded?
[08:12:49] jk leaves the room
[08:12:50] jk joins the room
[08:12:53] doctor leaves the room
[08:12:54] doctor joins the room
[08:12:55] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[08:12:59] <nz> with mnesia even if a file is present in the uploads directory but the DB is wiped, the server will return 404
[08:13:06] doctor joins the room
[08:13:20] jk leaves the room
[08:13:20] jk joins the room
[08:13:27] xi leaves the room
[08:13:29] <nz> is this no longer the case with nginx? i.e., just place all files back and they will be served as usual?
[08:13:35] Sergio leaves the room
[08:13:36] Sergio joins the room
[08:14:44] <Licaon_Kter> nz: clients GET the pictures the want...your DB of files....is...the...filesystem :)
[08:14:45] jk leaves the room
[08:14:46] jk joins the room
[08:15:15] xi joins the room
[08:15:45] jk leaves the room
[08:15:46] jk joins the room
[08:16:42] jk leaves the room
[08:16:43] jk joins the room
[08:17:10] stp joins the room
[08:17:26] jk leaves the room
[08:17:27] jk joins the room
[08:19:25] <Holger> Yes, what Licaon_Kter says.  This is wrong:
> with mnesia even if a file is present in the uploads directory but the DB is wiped, the server will return 404
[08:20:25] focus121 leaves the room
[08:20:55] <zinid> nz, the only pointer to an uploaded file is the URL
[08:21:33] <zinid> the URL is given to a client during upload so the client can share it with other contacts
[08:21:43] lars leaves the room
[08:21:44] <zinid> as simple as that
[08:23:30] jk leaves the room
[08:23:30] jk joins the room
[08:23:41] <Licaon_Kter> nz: remember to config your cleanup period for files ;)
[08:23:59] <nz> makes perfect sense, that's what i was expecting. however, i do remember having this issue multiple times with the restore procedure in my project where only the master node backs up, and when restoring, even if i place the files back into place with the correct permissions and everything, they won't get served to clients
[08:24:23] <nz> let me try again on our single, testing node
[08:24:39] <Licaon_Kter> nz: in ejabberd http_upload? That's...odd...
[08:24:57] xi leaves the room
[08:25:35] jk leaves the room
[08:25:36] jk joins the room
[08:25:38] xi joins the room
[08:25:49] <zinid> nz, I think the restoration was broken or something, probably some paths were wrong
[08:26:02] jk leaves the room
[08:26:03] jk joins the room
[08:26:24] ThUnD3r|Gr33n© leaves the room
[08:26:32] <nz> Let me simply try wiping /var/lib/ejabberd and see if the files are still recognized
[08:26:48] jk leaves the room
[08:26:48] jk joins the room
[08:26:49] <nz> Using mnesia and built in http_uploads
[08:27:05] frainz joins the room
[08:27:10] ablur joins the room
[08:27:46] jk leaves the room
[08:27:46] jk joins the room
[08:27:51] doctor leaves the room: Компьютер перешел в спящий режим
[08:27:54] doctor joins the room
[08:28:21] <zinid> just make sure the files are not located in /var/lib/ejabberd :d
[08:28:29] ThUnD3r|Gr33n© joins the room
[08:28:51] lars joins the room
[08:28:58] jk leaves the room
[08:28:58] jk joins the room
[08:29:04] jk leaves the room
[08:29:05] jk joins the room
[08:29:20] <nz> Ahah of course, I'm wiping everything expect for that
[08:29:29] <nz> Except for the files I mean
[08:29:43] jk leaves the room
[08:29:43] jk joins the room
[08:30:13] jk leaves the room
[08:30:14] jk joins the room
[08:30:43] Holger joins the room
[08:32:07] jk leaves the room
[08:32:08] jk joins the room
[08:32:39] jk leaves the room
[08:32:39] jk joins the room
[08:32:59] doctor leaves the room
[08:33:10] doctor joins the room
[08:34:03] jk leaves the room
[08:34:03] jk joins the room
[08:34:47] doctor joins the room
[08:35:03] jk leaves the room
[08:35:03] jk joins the room
[08:36:28] jk leaves the room
[08:36:29] jk joins the room
[08:37:02] jk leaves the room
[08:37:03] jk joins the room
[08:37:15] necronian joins the room
[08:37:51] maddl joins the room
[08:38:32] Sergio leaves the room
[08:38:34] Sergio joins the room
[08:38:39] jk leaves the room
[08:38:46] jk joins the room
[08:42:26] johan leaves the room
[08:42:59] jk leaves the room
[08:42:59] jk joins the room
[08:44:06] robby8762 joins the room
[08:45:00] aaa leaves the room
[08:46:01] nz leaves the room
[08:46:40] nz joins the room
[08:47:56] doctor leaves the room: Компьютер перешел в спящий режим
[08:48:00] doctor joins the room
[08:50:55] focus121 joins the room
[08:53:03] doctor leaves the room
[08:53:18] doctor joins the room
[08:54:37] jk leaves the room
[08:54:37] jk joins the room
[08:55:07] debalance leaves the room
[08:55:17] robby8762 leaves the room
[08:57:24] stp leaves the room
[08:58:00] jk leaves the room
[08:58:00] jk joins the room
[08:58:29] stp joins the room
[09:00:28] jk leaves the room
[09:00:28] jk joins the room
[09:00:40] robert_mobil joins the room
[09:01:20] jk leaves the room
[09:01:21] jk joins the room
[09:01:39] nz joins the room
[09:02:09] nz leaves the room
[09:02:12] <nz> I cannot reproduce the issue, however I'm pretty sure it was happening before
[09:03:07] <nz> Anyway, now after a DB wipe files are still served. The issue had led me to believe it was kind of like wordpress, whereas it's not enough to have a file in the right directory, but an entry needs to exist in the DB about that file's existence.
[09:04:03] jk leaves the room
[09:04:04] jk joins the room
[09:04:05] ablur leaves the room
[09:05:00] Alacer leaves the room
[09:05:02] Alacer joins the room
[09:05:12] chrys leaves the room
[09:05:30] <nz> so this should be the definitive answer that i was looking for, which is that in a cluster there is absolutely no node-specific data ever, but rather only cluster-wide data. so in other words, if I backup the mnesia or SQL db on the first node, then I can simply spin up empty secondary nodes with the right config, and have them join the cluster, without needing to restore DBs on those nodes at all. I'll only need to restore uploaded files on nodes 2 and 3, but will never need to touch their DBs. Is this correct?
[09:07:36] jk leaves the room
[09:07:37] jk joins the room
[09:08:01] doctor leaves the room: Компьютер перешел в спящий режим
[09:08:05] doctor joins the room
[09:08:09] jk leaves the room
[09:08:10] jk joins the room
[09:08:15] Steven Roose joins the room
[09:10:15] <zinid> nz, correct
[09:10:53] <nz> awesome, onto fixing the backup/restore script finally then!
[09:10:58] <zinid> and regarding nginx files you can just use rsync
[09:11:31] <Holger> sezuan had some magic for that, IIRC.
[09:11:51] <zinid> yeah, there are lot of ways to synchronize files, rsync is just an example
[09:11:56] <nz> yes i'll have the master node push those from the backup archive with an already written module that pushes data from the primary node to the secondary ones
[09:12:10] <nz> holger: thanks
[09:13:07] <nz> soon i'll bug you guys again with my questions about DNS setup for a cluster, because it's all working for me but i would like to understand if this is how it was meant to be setup
[09:13:09] doctor leaves the room
[09:13:24] doctor joins the room
[09:13:26] an leaves the room
[09:13:32] robert_mobil leaves the room
[09:13:32] chrys joins the room
[09:13:46] an joins the room
[09:13:47] lars leaves the room: Replaced by new connection
[09:13:47] lars joins the room
[09:14:21] <zinid> DNS balancing is a simple thing
[09:14:32] <zinid> just put all your nodes' IP addresses in a single A record
[09:15:04] <zinid> clients will round-robin
[09:17:22] robert_mobil joins the room
[09:17:58] an leaves the room
[09:18:02] <nz> right but the thing here is that i'm configuring every node to have their own mod_echo [xeXX.domain.tld], mod_pubsub [xpXX.domain.tld], and so on, and every node has in its own config the directive to instruct clients connected to that node to use their own services, so a client connected to ae02.domain.tld will use xh02.domain.tld for uploads [for load balancing and distribution]
[09:18:19] an joins the room
[09:19:15] <nz> however that can't for instance work for the mod_muc module, as using xc01, xc02, and so on would fragment groupchats depending on the node they were created on
[09:19:22] robby8762 joins the room
[09:19:30] <nz> xc01 etc is my "conference.domain.tld" to be clear
[09:19:30] shara leaves the room
[09:19:41] shara joins the room
[09:20:05] <nz> so I have mod_muc in round-robin [xc.domain.tld] and all other modules fragmented for load distribution [xh01, xh02, etc...]
[09:20:27] <nz> then clients connect to ae.domain.tld which round-robins to ae01, ae02, and so on
[09:20:39] <zinid> you cannot fragment anything, as everything will be stored in SQL (except http uploads of course)
[09:20:43] <zinid> this is pointless
[09:20:50] <nz> on the docs, nowhere does it say how to handle these situations
[09:21:04] <zinid> because you don't handle that explicitly
[09:21:21] <zinid> just use a single domain name in A record pointing to three IP addresses
[09:21:25] <zinid> don't overcomplicate
[09:21:36] <zinid> and don't use mod_echo 🙂
[09:21:39] <nz> of course, but if i round-robin everything a client might end up using a different node for uploads than the one they're connected to
[09:22:02] <zinid> and?
[09:22:04] <nz> based on the randomicity of the RR
[09:22:05] <nz> wouldn't that be an issue
[09:22:05] <Licaon_Kter> nz: why does that matter for upload?
[09:22:06] <nz> ?
[09:22:18] <Licaon_Kter> nz: no...you sync the files anyway
[09:22:41] jk leaves the room
[09:22:44] <zinid> you don't even have to sync the files, just set put/get url to https://this.machine.name/upload
[09:23:00] jk joins the room
[09:23:03] <zinid> so clients will receive and share urls to this exact machine where the file is uploaded
[09:23:08] <nz> so A] it's not a problem if a client is connected to node 2 but ends up using node 1 for mod_vcard, node 3 for uploads, and node 4 for mod_pubsub?
[09:23:11] <zinid> however, this doesn't scale when the machine is down
[09:23:32] <nz> I was having issues if a client used a different node for mod_pubsub than the one it's connected to, that's why I came up with this solution
[09:23:36] <zinid> nz, please try to read what I said
[09:23:37] <nz> OMEMO kept braking
[09:23:43] rincewind joins the room
[09:24:01] <zinid> your solution doesn't resolve anything
[09:24:14] <zinid> if you have previously had problems with mod_pubsub, they are unrelated
[09:24:16] nekit leaves the room
[09:24:20] <Licaon_Kter> > you cannot fragment anything, as everything will be stored in SQL (except http uploads of course)
> this is pointless
👍
[09:24:26] <nz> in that case, exactly as you said, you centralize uploads all on one machine, and if it's down it affects everyone
[09:24:34] nekit joins the room
[09:24:43] <zinid> nz, use nginx magic
[09:24:44] <nz> licaon_Kter: are you syncing the files live between nodes?
[09:25:02] robert_mobil leaves the room
[09:25:10] ulrich leaves the room
[09:25:12] <Licaon_Kter> nz: I don't have a secondary RPi clustering.....no
[09:25:14] <zinid> nginx is able to retry another node if it doesn't find a file locally
[09:25:22] <nz> ok, good point
[09:25:41] <zinid> so nginx is able to handle the lag between rsyncs
[09:26:05] <nz> very interesting
[09:26:15] <nz> rsync everything *and* use nginx magic
[09:26:20] <zinid> yup
[09:26:24] <zinid> that what I would do
[09:27:46] <nz> on this point I'm absolutely sure, if a client was connected to node 2 [out of RR randomness] and then ended up using pubsub from node 1, when it then connected to another node [again because of RR randomness resolving it to node 3, OMEMO completely broke
[09:27:47] jk leaves the room
[09:27:47] jk joins the room
[09:27:56] ablur joins the room
[09:27:56] <nz> but if you're saying this was unrelated
[09:28:07] doctor leaves the room: Компьютер перешел в спящий режим
[09:28:08] <nz> then I'll try using RR for everything once again
[09:28:10] doctor joins the room
[09:28:13] <zinid> I think this is unrelated yes
[09:28:13] robert_mobil joins the room
[09:28:18] <zinid> if you reproduce the bug let us know
[09:28:43] <zinid> maybe because of the cache...
[09:28:52] <zinid> mod_pubsub has some quirks
[09:29:22] <nz> i'll try that right now, i'll change the config on node 3 to instruct clients to use xp02 [node 2] instead of xp03 [itself] and see if something breaks on a client connected to node 3
[09:29:38] focus121 leaves the room
[09:29:42] <nz> [xpXX is my handling of mod_pubsub]
[09:30:06] <zinid> and remove mod_echo! This will only confuse clients
[09:30:07] ulrich joins the room
[09:30:10] <nz> if that passes, then this should be a confirmation of that you're saying
[09:30:16] <nz> completely disable it?
[09:30:22] <zinid> yes, remove from the config
[09:30:47] <nz> ok, i disabled mod_irc [xiXX.domain.tld] some time back when I read it had been deprecated, hadn't read about mod_echo
[09:30:57] Akasch joins the room
[09:31:07] <zinid> nz, consult the new ejabberd.yml.example in ejabberd master branch
[09:31:32] <nz> yes, i try to do that at every release, haven't done that in a while since 1902
[09:31:48] <zinid> I think nothing radical were changed since 19.02
[09:32:01] <zinid> but mod_echo is not there definitely, not sure why you have it running
[09:32:02] nz leaves the room
[09:32:55] <pdurbin> Holger: thanks!
[09:33:13] doctor leaves the room
[09:33:19] focus121 joins the room
[09:33:21] robby8762 leaves the room
[09:33:26] doctor joins the room
[09:36:39] Akasch leaves the room
[09:37:32] ulrich leaves the room
[09:38:03] ulrich joins the room
[09:38:47] ChaosKid42 leaves the room
[09:39:15] nekit leaves the room
[09:39:15] an leaves the room
[09:39:31] ChaosKid42 joins the room
[09:40:00] an joins the room
[09:40:14] zinid leaves the room
[09:40:20] zinid joins the room
[09:40:37] rincewind leaves the room
[09:40:39] nekit joins the room
[09:42:40] ablur leaves the room
[09:42:46] stp leaves the room
[09:43:10] ablur joins the room
[09:43:13] Akasch joins the room
[09:43:16] necronian leaves the room
[09:44:28] maddl leaves the room
[09:44:29] nz joins the room
[09:44:37] nz leaves the room
[09:47:13] stp joins the room
[09:48:12] doctor leaves the room: Компьютер перешел в спящий режим
[09:48:15] doctor joins the room
[09:48:41] robby8762 joins the room
[09:50:36] ablur leaves the room
[09:53:19] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:53:20] doctor joins the room
[09:53:22] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[09:53:35] stp leaves the room
[09:53:38] doctor joins the room
[09:54:14] nekit leaves the room
[09:55:14] nekit joins the room
[09:56:19] robby8762 leaves the room
[09:57:45] pdurbin leaves the room
[10:00:47] pdurbin joins the room
[10:02:49] debacle joins the room
[10:04:00] stp joins the room
[10:08:17] doctor leaves the room: Компьютер перешел в спящий режим
[10:08:21] doctor joins the room
[10:09:29] robby8762 joins the room
[10:10:58] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:11:49] nz joins the room
[10:12:50] nz leaves the room
[10:12:56] nz joins the room
[10:13:25] doctor leaves the room
[10:13:26] doctor joins the room
[10:13:28] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[10:13:30] stp leaves the room
[10:13:38] doctor joins the room
[10:14:14] robby8762 leaves the room
[10:14:16] robby8762 joins the room
[10:14:21] VC leaves the room
[10:16:04] pdurbin leaves the room
[10:18:28] stp joins the room
[10:19:24] pdurbin joins the room
[10:19:43] ablur joins the room
[10:20:59] robby8762 leaves the room: Disconnected: Replaced by new connection
[10:21:01] robby8762 joins the room
[10:22:24] rincewind joins the room
[10:23:13] jannic leaves the room
[10:23:17] jannic joins the room
[10:23:25] 4223 joins the room
[10:28:22] doctor leaves the room: Компьютер перешел в спящий режим
[10:28:26] doctor joins the room
[10:29:50] pdurbin leaves the room
[10:31:38] pdurbin joins the room
[10:32:33] robby8762 leaves the room
[10:33:13] ChaosKid42 leaves the room
[10:33:23] ChaosKid42 joins the room
[10:33:29] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:33:44] doctor joins the room
[10:34:24] shara leaves the room
[10:34:47] shara joins the room
[10:36:41] ablur leaves the room
[10:36:55] Holger joins the room
[10:38:20] ThUnD3r|Gr33n© leaves the room
[10:38:40] pdurbin leaves the room
[10:38:59] ma1uta leaves the room
[10:39:09] jk leaves the room
[10:39:10] jk joins the room
[10:39:50] jk leaves the room
[10:39:51] jk joins the room
[10:40:16] ave leaves the room
[10:40:29] jk leaves the room
[10:40:30] jk joins the room
[10:40:30] Holger leaves the room
[10:40:33] Holger leaves the room
[10:41:00] jk leaves the room
[10:41:00] Holger joins the room
[10:41:00] jk joins the room
[10:41:31] jk leaves the room
[10:41:32] jk joins the room
[10:41:37] pdurbin joins the room
[10:42:02] jk leaves the room
[10:42:03] jk joins the room
[10:42:29] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:42:43] ave joins the room
[10:45:28] Akasch leaves the room
[10:48:01] jk leaves the room
[10:48:01] jk joins the room
[10:48:06] VC joins the room
[10:48:27] cippaciong leaves the room
[10:48:28] doctor leaves the room: Компьютер перешел в спящий режим
[10:48:29] cippaciong joins the room
[10:48:31] doctor joins the room
[10:48:54] jk leaves the room
[10:48:54] jk joins the room
[10:52:10] ablur joins the room
[10:53:35] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:53:36] doctor joins the room
[10:53:38] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[10:53:52] doctor joins the room
[10:54:18] robby8762 joins the room
[10:54:38] jk leaves the room
[10:54:38] jk joins the room
[10:55:16] pprrks leaves the room
[10:57:54] Amolith leaves the room
[10:57:56] Amolith joins the room
[10:59:26] lars leaves the room: Replaced by new connection
[10:59:26] lars joins the room
[10:59:55] ablur leaves the room
[11:02:24] infinihub joins the room
[11:03:15] rincewind joins the room
[11:08:25] Akasch joins the room
[11:08:30] Akasch leaves the room
[11:08:30] Akasch joins the room
[11:08:33] doctor leaves the room: Компьютер перешел в спящий режим
[11:08:36] doctor joins the room
[11:09:40] frainz leaves the room
[11:09:51] frainz joins the room
[11:09:55] raver leaves the room
[11:09:59] raver joins the room
[11:11:03] pprrks joins the room
[11:12:13] robby8762 leaves the room
[11:13:19] debalance joins the room
[11:13:41] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:13:42] doctor joins the room
[11:13:43] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[11:13:54] carlos leaves the room
[11:13:56] Steven Roose leaves the room
[11:14:00] doctor joins the room
[11:16:10] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:16:49] infinihub leaves the room
[11:17:08] Holger joins the room
[11:18:08] Holger leaves the room
[11:18:28] Alacer leaves the room
[11:19:21] Akasch leaves the room
[11:23:09] robby8762 joins the room
[11:23:11] poVoq joins the room
[11:23:19] carlos joins the room
[11:24:52] pdurbin leaves the room
[11:25:07] poVoq leaves the room
[11:25:54] Alacer joins the room
[11:28:05] rincewind joins the room
[11:28:38] doctor leaves the room: Компьютер перешел в спящий режим
[11:28:42] doctor joins the room
[11:29:46] debalance leaves the room
[11:30:43] ablur joins the room
[11:30:51] robby8762 leaves the room
[11:31:19] jk leaves the room
[11:31:19] jk joins the room
[11:33:24] jk leaves the room
[11:33:25] jk joins the room
[11:33:45] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:33:46] doctor joins the room
[11:33:48] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[11:34:02] doctor joins the room
[11:34:10] jk leaves the room
[11:34:10] jk joins the room
[11:34:45] jk leaves the room
[11:34:45] jk joins the room
[11:35:17] jk leaves the room
[11:35:18] jk joins the room
[11:36:36] stp leaves the room
[11:37:18] jk leaves the room
[11:37:19] jk joins the room
[11:37:38] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:38:35] rincewind joins the room
[11:41:19] jk leaves the room
[11:41:19] jk joins the room
[11:42:18] jk leaves the room
[11:42:19] jk joins the room
[11:43:00] jk leaves the room
[11:43:00] jk joins the room
[11:43:51] jk leaves the room
[11:43:51] jk joins the room
[11:44:21] jk leaves the room
[11:44:22] jk joins the room
[11:44:49] Steven Roose leaves the room
[11:44:49] Steven Roose leaves the room
[11:45:36] mimi89999 leaves the room
[11:46:10] Steven Roose joins the room
[11:46:10] Steven Roose leaves the room
[11:46:48] pdurbin joins the room
[11:48:43] doctor leaves the room: Компьютер перешел в спящий режим
[11:48:47] doctor joins the room
[11:50:11] Steven Roose joins the room
[11:51:56] rincewind joins the room
[11:52:06] Steven Roose leaves the room
[11:52:40] Steven Roose joins the room
[11:52:40] Steven Roose leaves the room
[11:53:51] doctor leaves the room
[11:54:04] doctor joins the room
[11:55:09] debalance joins the room
[11:55:28] mimi89999 joins the room
[11:55:34] Steven Roose joins the room
[11:56:22] Steven Roose leaves the room
[11:57:03] Steven Roose joins the room
[11:57:25] <Steven Roose> Holger, having some trouble with the default_rooms plugin.
[11:57:30] infinihub joins the room
[11:57:41] Steven Roose joins the room
[11:58:03] <Steven Roose> How am I supposed to install contrib plugins? The repo README suggested I didn't have to do anything. https://github.com/processone/ejabberd-contrib
[11:58:45] <Steven Roose> I run in docker, though. So I ran the ejabberdctl modules_update_specs and module_install mod_default_rooms and then edited the config and ran ejabberdctl reload-config
[11:58:52] <Steven Roose> But I think after rebuilding, I lost it.
[11:58:59] Amolith leaves the room
[11:59:00] jk leaves the room
[11:59:00] jk joins the room
[11:59:18] <Holger> I can't help with Docker foo.
[11:59:19] <Steven Roose> And I can't do those commands inside the Docker image since the docker image starts the ejabberd instance as final action.
[11:59:28] lars leaves the room: Replaced by new connection
[11:59:28] lars joins the room
[11:59:32] <Holger> Docker makes everything damn-easy.
[11:59:34] <Steven Roose> Hmm, k, let me first make sure it was working without docker restart.
[12:00:01] <Holger> I have this in my ejabberdctl.cfg:
[12:00:06] <Holger> #.
#' CONTRIB_MODULES_PATH: contributed ejabberd modules path
#
# Specify the full path to the contributed ejabberd modules. If the path is not
# defined, ejabberd will use ~/.ejabberd-modules in home of user running ejabberd.
#
# Default: $HOME/.ejabberd-modules
#
CONTRIB_MODULES_PATH=/home/jabber/modules
#.
#' CONTRIB_MODULES_CONF_DIR: configuration directory for contributed modules
#
# Specify the full path to the configuration directory for contributed ejabberd
# modules. In order to configure a module named mod_foo, a mod_foo.yml file can
# be created in this directory. This file will then be used instead of the
# default configuration file provided with the module.
#
# Default: $CONTRIB_MODULES_PATH/conf
#
CONTRIB_MODULES_CONF_DIR=/home/jabber/etc/modules
[12:00:32] <Holger> You might want to specify something similar so that you at least know where the modules (and your mod_default_rooms.yml) are installed.
[12:00:42] <Steven Roose> Ah I can always just manually have your plugin in that path in Docker. That might work.
[12:01:16] Alacer leaves the room
[12:03:39] <Steven Roose> Holger, can't contrib module config be in the main file?
[12:03:48] Akasch joins the room
[12:03:52] Alacer joins the room
[12:04:09] <Holger> Not really.  Long story.
[12:04:26] infinihub leaves the room
[12:04:35] jk leaves the room
[12:04:36] jk joins the room
[12:04:51] <Holger> Or maybe it can actually with your setup.  If you *don't* copy the mod_default_rooms.yml that ejabberdctl installs by default.
[12:05:22] Amolith joins the room
[12:05:31] stp joins the room
[12:06:12] <Steven Roose> Hmm, why is that in `ejabberdctl.cfg`??
[12:06:18] <Steven Roose> Instead of ejabberd.yml??
[12:06:34] jk leaves the room
[12:06:34] jk joins the room
[12:06:42] <Holger> Because it configures the behavior of the ejabberdctl script.
[12:06:44] <Steven Roose> So I want to manually install the module without ejabberdctl's help. Where should the directory be placed?
[12:07:05] <Steven Roose> Or how do I let ejabberd know the location of the directory, better.
[12:07:37] maddl joins the room
[12:07:53] <Steven Roose> > The sources of your module must be located in $CONTRIB_MODULES_PATH/sources/<module>.
[12:07:58] <samael> Holger: is there a config which enables 💯 compliance where I can replace basically only hostname and xmpp admin IDs that you could share?
[12:08:20] <Steven Roose> Thats the dev doc. Is that an ENV variable?
[12:08:26] <samael> I know this came up earlier but I hadn't found any well recommended ones
[12:08:39] <Holger> samael: The default one should be close: https://raw.githubusercontent.com/processone/ejabberd/master/ejabberd.yml.example
[12:08:49] doctor leaves the room: Компьютер перешел в спящий режим
[12:08:52] doctor joins the room
[12:09:02] <samael> Holger: that one doesn't enable things like MAM though...
[12:09:27] <samael> Maybe if you could pls share yours, seeing your experience I think it'd be a good one?
[12:09:29] ThUnD3r|Gr33n© joins the room
[12:09:42] <Holger> It does: https://github.com/processone/ejabberd/blob/830a2f209a/ejabberd.yml.example#L169
[12:09:52] <samael> Hmm
[12:09:53] <samael> Thanks
[12:10:02] <Holger> The configurations on my production servers include way too much site-specific stuff.
[12:10:05] <samael> Also stupid question - how do you do a diff?
[12:10:12] <samael> On Debian
[12:10:18] <samael> Best way
[12:10:38] ThUnD3r|Gr33n© leaves the room
[12:10:44] <samael> Holger: And I need to figure out how to use port 443 for xmpp....
[12:10:54] ThUnD3r|Gr33n© joins the room
[12:10:59] <samael> Using nginx currently but forwarding port broke it
[12:11:10] <samael> Sorry for the numerous questions
[12:11:16] <Holger> Steven Roose: ejabberd figure out the contrib modules directory by looking at the CONTRIB_MODULES_PATH environment variable.
[12:11:29] <Steven Roose> Ah ok cool, thanks!
[12:11:41] <Holger> Steven Roose: ... which is usually set by ejabberdctl, and configurable in ejabberdctl.cfg.
[12:12:06] tyler leaves the room
[12:12:42] <Holger> samael: If you want both Nginx and ejabberd to offer stuff on 443, you'll need either sslh or a new-ish Nginx with some magic configuration.
[12:12:57] <Holger> samael: https://wiki.xmpp.org/web/Tech_pages/XEP-0368
[12:13:12] <Holger> samael: ... unless you have two separate IP addresses for the two services.
[12:13:27] <samael> I have 1 IP.. thanks will read through that
[12:13:41] <samael> Also latest nginx version
[12:13:48] <Steven Roose> Holger, about the internal structure of $CONTRIB_MODULES_PATH: is it $CONTRIB_MODULES_PATH/mod_default_room/...? Or $CONTRIB_MODULES_PATH/sources/mod_default_room?
[12:13:54] <Steven Roose> s/room/rooms/g
[12:14:01] <Holger> samael: Then I'd try the Nginx example from that wiki page (but I never did myself).
[12:14:44] <samael> That's actually what I'd done and it broke.. I think it might be due to not having a SRV record.
[12:14:46] <Steven Roose> > The sources of your module must be located in $CONTRIB_MODULES_PATH/sources/<module>.
Guess that explains.
[12:15:30] <Holger> Well, the *sources*.  While you want to copy the .beam file you built elsewhere or something, if I understood you correctly.
[12:16:14] <Holger> The BEAM file ends up as modules/mod_default_rooms/ebin/mod_default_rooms.beam ...
[12:16:56] <Steven Roose> Holger, Ah if I just put the sources, ejabberd won't automatically find them and build them on startup?
[12:16:59] <Holger> That's the only one you really need.  And if you're messing around with paths, you can just as well copy it into ejabberd's main 'ebin' directory.
[12:17:00] <Steven Roose> Hmmm
[12:17:28] <Holger> Then you don't have to mess around with environment variables.
[12:17:49] <Holger> Steven Roose: It builds nothing on startup.  It builds when you call `ejabberdctl module-install ...`.
[12:17:51] <Steven Roose> I suppose the beam file needs to be compiled n the same environment?
[12:18:06] <Holger> Same/similar Erlang/OTP version is good enough.
[12:18:42] <Holger> (If ejabberd runs on OTP 21.x, the BEAM file must be built using either 20.x or 21.x.)
[12:19:19] jk leaves the room
[12:19:19] jk joins the room
[12:20:17] zuglufttier leaves the room
[12:20:31] ablur leaves the room
[12:23:13] rincewind leaves the room
[12:23:35] <Steven Roose> Hmmm
[12:23:39] jk leaves the room
[12:23:39] jk joins the room
[12:23:59] jk leaves the room
[12:23:59] jk joins the room
[12:24:09] 404.city joins the room
[12:24:26] <Holger> Do you build ejabberd from source?
[12:24:38] <Steven Roose> Well, I have to go for lunch if I still want to have food, not sure I'll have time this afternoon. Thanks anyway. So I need to find out the erlang on the docker and compile the module accordingly. Luckily thats just a one-time thing.
[12:24:42] <Steven Roose> No, Docker :|
[12:25:22] <Holger> Yah I wasn't sure whether it's built from source while the Docker image is built or something.
[12:25:31] <Holger> Ok then I dunno how to do things.
[12:26:01] pdurbin leaves the room
[12:27:47] jk leaves the room
[12:27:48] jk joins the room
[12:28:35] jk leaves the room
[12:28:36] jk joins the room
[12:28:54] doctor leaves the room: Компьютер перешел в спящий режим
[12:28:57] doctor joins the room
[12:29:31] ablur joins the room
[12:29:32] an leaves the room
[12:29:34] an joins the room
[12:30:06] pdurbin joins the room
[12:30:56] 404.city leaves the room
[12:32:29] cromain joins the room
[12:33:33] Akasch leaves the room
[12:33:34] ChaosKid42 leaves the room
[12:34:02] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:34:03] doctor joins the room
[12:34:05] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[12:34:15] doctor joins the room
[12:36:02] ablur leaves the room
[12:37:16] ChaosKid42 joins the room
[12:37:31] nico joins the room
[12:37:32] mightyBroccoli joins the room
[12:38:44] debalance leaves the room
[12:38:46] an leaves the room
[12:38:56] jk leaves the room
[12:38:57] jk joins the room
[12:39:19] Steven Roose leaves the room
[12:40:19] an joins the room
[12:40:19] an leaves the room
[12:41:16] Steven Roose joins the room
[12:42:19] Steven Roose joins the room
[12:42:32] Alacer leaves the room
[12:42:34] Alacer joins the room
[12:45:07] edhelas leaves the room
[12:45:22] jk leaves the room
[12:45:23] jk joins the room
[12:45:59] edhelas joins the room
[12:47:26] ChaosKid42 leaves the room
[12:48:06] ChaosKid42 joins the room
[12:48:59] doctor leaves the room: Компьютер перешел в спящий режим
[12:49:03] doctor joins the room
[12:49:39] pdurbin leaves the room
[12:50:09] 404.city joins the room
[12:50:21] jk leaves the room
[12:50:22] jk joins the room
[12:50:35] poVoq joins the room
[12:51:12] frainz leaves the room: Machine going to sleep
[12:52:35] <nz> samael: the file i shared with you yesterday has all modules enabled, limits set to very high in order to make things usable, and takes you straight to the 100% compliance hall of fame
[12:53:47] jk leaves the room
[12:53:48] jk joins the room
[12:54:06] doctor leaves the room
[12:54:07] doctor joins the room
[12:54:09] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[12:54:13] reset leaves the room
[12:54:16] reset joins the room
[12:54:27] doctor joins the room
[12:55:09] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:57:48] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:58:00] jk leaves the room
[12:58:01] jk joins the room
[12:58:46] pdurbin joins the room
[12:58:51] ablur joins the room
[12:59:01] <nz> zinid: ok, so I tried using node 3 for node 2 uploads, and it fails. node 2 config:
host: "xh03.@HOST@"
    docroot: "@HOME@/uploads"
    put_url: "https://xh03.@HOST@:443/upload"
so it's the exact config as node 3:
host: "xh03.@HOST@"
    docroot: "@HOME@/uploads"
    put_url: "https://xh03.@HOST@:443/upload"
if in conversation i force the client to use ae03 as server uploads work, if i force it to use ae02 i get an error.
log on node2:
[info] <0.568.0>@mod_http_upload:create_slot:596 Got HTTP upload slot for test@fzbx.io/Conversations.kmWL (file: RECORDING_20190429_144715449.m4a, size: 14368)
log on node3:
[warning] <0.835.0>@mod_http_upload:process:414 Rejecting file RECORDING_20190429_144715449.m4a from ::1 for xh03.fzbx.io: Invalid slot [warning] <0.835.0>@mod_http_upload:process:414 Rejecting file RECORDING_20190429_144715449.m4a from ::1 for xh03.fzbx.io: Invalid slot
[12:59:47] <nz> [put url is truncated in paste]
[13:00:16] Amolith leaves the room
[13:00:18] <Licaon_Kter> nz: this is with nginx ?
[13:00:23] Amolith joins the room
[13:00:31] <nz> no this is at current state with http_uploads
[13:00:59] <nz> posting just for curiosity, i will obviously implement nginx in any event
[13:02:46] 404.city leaves the room
[13:03:48] Amolith joins the room
[13:03:51] <samael> nz:
> samael: the file i shared with you yesterday has all modules enabled, limits set to very high in order to make things usable, and takes you straight to the 100% compliance hall of fame
I'll try it again and delete mnesia pubsub tables to check. The last time it broke the server but probably my mistake
[13:03:53] <samael> Thanks
[13:04:25] 404.city joins the room
[13:08:05] <nz> samael: this is the function that localizes that file in the link with details from the current machine [hostname, domain, admin mail, and so on], but even if you do it manually it's very simple, and you really only need to change those 3 things for it to work
[13:08:08] <nz> https://github.com/openspace42/aenigma/blob/master/functions#L2559
[13:09:00] debalance leaves the room
[13:09:03] debalance joins the room
[13:09:04] doctor leaves the room: Компьютер перешел в спящий режим
[13:09:08] doctor joins the room
[13:09:10] robert_mobil joins the room
[13:09:46] pdurbin leaves the room
[13:10:33] jk leaves the room
[13:10:34] jk joins the room
[13:12:06] pdurbin joins the room
[13:12:39] Akasch joins the room
[13:12:58] Akasch leaves the room
[13:12:59] jk leaves the room
[13:13:00] jk joins the room
[13:13:06] ablur leaves the room
[13:13:14] ablur joins the room
[13:14:12] doctor leaves the room
[13:14:13] doctor joins the room
[13:14:15] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[13:14:27] doctor joins the room
[13:15:37] stp leaves the room
[13:16:20] rom1dep joins the room
[13:18:01] bowlofeggs joins the room
[13:18:56] jk leaves the room
[13:18:56] jk joins the room
[13:19:22] Akasch joins the room
[13:20:03] Akasch leaves the room
[13:23:42] jk leaves the room
[13:23:43] jk joins the room
[13:24:23] jk leaves the room
[13:24:24] jk joins the room
[13:25:44] jk leaves the room
[13:25:45] jk joins the room
[13:25:59] stp joins the room
[13:27:24] lars leaves the room: Replaced by new connection
[13:27:25] lars joins the room
[13:29:10] doctor leaves the room: Компьютер перешел в спящий режим
[13:29:13] doctor joins the room
[13:29:34] paul joins the room
[13:29:51] ablur leaves the room
[13:36:01] jk leaves the room
[13:36:02] jk joins the room
[13:36:31] jk leaves the room
[13:36:32] jk joins the room
[13:36:56] tyler joins the room
[13:39:18] stp leaves the room
[13:39:55] nz leaves the room
[13:40:48] xi leaves the room
[13:41:07] Alacer leaves the room
[13:42:04] ablur joins the room
[13:42:49] pdurbin leaves the room
[13:42:58] xi joins the room
[13:43:37] marevalo leaves the room
[13:43:51] Amolith leaves the room: Machine is going to sleep
[13:43:54] rincewind joins the room
[13:43:55] marevalo joins the room
[13:44:09] nz joins the room
[13:45:26] debalance joins the room
[13:45:34] pdurbin joins the room
[13:46:59] stp joins the room
[13:49:15] doctor leaves the room: Компьютер перешел в спящий режим
[13:49:18] doctor joins the room
[13:49:21] 4223 leaves the room
[13:54:23] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:54:24] doctor joins the room
[13:54:26] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[13:54:42] doctor joins the room
[13:55:19] ave leaves the room
[13:58:04] pdurbin leaves the room: Replaced by new connection
[13:58:07] pdurbin joins the room
[14:00:48] ma1uta joins the room
[14:06:17] shara leaves the room
[14:06:20] shara joins the room
[14:07:27] jeremy joins the room
[14:07:34] jk leaves the room
[14:07:35] jk joins the room
[14:08:04] jk leaves the room
[14:08:05] jk joins the room
[14:08:34] ulrich leaves the room
[14:08:35] ulrich joins the room
[14:09:20] doctor leaves the room: Компьютер перешел в спящий режим
[14:09:24] doctor joins the room
[14:10:10] <zinid> nz: this problem won't exist with nginx only
[14:10:34] <nz> ok
[14:10:56] ablur leaves the room
[14:11:13] <zinid> actually mod_http_upload should be fixed to avoid this even without nginx
[14:11:24] <nz> should we take it into consideration for a bugfix / feature enhancement for ejabberd since not everyone deploys nginx? because if people use RR as you were saying this would affect them
[14:11:34] <nz> ok yes exactly
[14:11:42] jk leaves the room
[14:12:21] jk joins the room
[14:12:25] ablur joins the room
[14:12:41] <Holger> What's the problem?
[14:13:14] <Holger> Ah.
[14:13:15] <zinid> Holger: ejabberd doesn't accept a slot created on another node
[14:13:18] <Holger> Yeah.
[14:13:32] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:13:47] rom1dep leaves the room
[14:13:55] rom1dep joins the room
[14:14:13] <Holger> Yes we should just do shared secret either way.
[14:14:27] doctor leaves the room
[14:14:28] doctor joins the room
[14:14:29] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[14:14:31] <zinid> yeah, something like that
[14:14:48] doctor joins the room
[14:15:06] nz leaves the room
[14:15:13] nz joins the room
[14:15:50] nz leaves the room
[14:16:30] nz joins the room
[14:16:47] nz leaves the room
[14:17:30] nz joins the room
[14:18:12] lorddavidiii joins the room
[14:18:12] nz leaves the room
[14:18:16] lorddavidiii leaves the room
[14:18:21] jk leaves the room
[14:18:21] 404.city leaves the room
[14:18:31] jk joins the room
[14:18:53] nz joins the room
[14:19:02] jk leaves the room
[14:19:02] jk joins the room
[14:19:04] lorddavidiii joins the room
[14:19:27] Licaon_Kter leaves the room
[14:19:28] nz leaves the room
[14:19:34] Licaon_Kter joins the room
[14:19:46] jk leaves the room
[14:19:46] jk joins the room
[14:20:32] nz joins the room
[14:20:57] nz leaves the room
[14:21:12] maddl leaves the room
[14:21:31] 404.city leaves the room
[14:21:33] 404.city joins the room
[14:21:36] nz joins the room
[14:21:45] jk leaves the room
[14:21:46] jk joins the room
[14:22:21] nz leaves the room
[14:23:01] nz joins the room
[14:23:08] Alacer joins the room
[14:23:10] nz leaves the room
[14:23:27] nz joins the room
[14:23:30] zuglufttier joins the room
[14:24:03] nz leaves the room
[14:24:42] <Steven Roose> Holger, also, been trying for an hour to get access to the perl modules in nginx via Docker 😕 dafuq is that, Google can't even tell me how to do it. Nginx is such a shitshow 😕
[14:24:54] lorddavidiii leaves the room
[14:25:06] nz joins the room
[14:25:14] marevalo leaves the room
[14:25:32] marevalo joins the room
[14:25:43] lorddavidiii joins the room
[14:25:58] nz leaves the room
[14:26:32] ave joins the room
[14:26:37] nz joins the room
[14:27:31] nz leaves the room
[14:27:45] <Holger> Nginx? It's a simple `apt install` on plain Debian? 🙂
[14:28:10] nz joins the room
[14:29:08] <Holger> I can imagine Docker being useful in certain big environments when you put much energy into it yourself.  But from reading you guys I really have a hard time imagining Docker making simple use cases any easier.
[14:29:13] <nz> Actually I can't seem to reproduce the issue every single time, sometimes it does accept them from other nodes
[14:29:25] doctor leaves the room: Компьютер перешел в спящий режим
[14:29:29] doctor joins the room
[14:29:38] pdurbin leaves the room
[14:29:41] <nz> Can't seem to narrow down what the discriminant factor is
[14:29:48] 404.city joins the room
[14:30:20] nz leaves the room
[14:30:59] nz joins the room
[14:31:50] <Holger> Steven Roose: https://github.com/weiss/ngx_http_upload/issues/3
[14:32:04] <Holger> Maybe that has some useful hints?
[14:33:34] pdurbin joins the room
[14:33:45] <Steven Roose> I tried alpine-perl and stretch-perl.
[14:33:55] <Steven Roose> But I can't locate the file. leme retry from scratch
[14:34:33] doctor leaves the room
[14:34:46] doctor joins the room
[14:35:10] raver leaves the room
[14:35:13] raver joins the room
[14:36:07] <zinid> > Holger, also, been trying for an hour to get access to the perl modules in nginx via Docker 😕 dafuq is that, Google can't even tell me how to do it. Nginx is such a shitshow 😕
not sure where shitshow is. most likely in docker.
[14:36:47] <zinid> I see moans about docker all the time, while simple apt install works robustly for me
[14:36:52] Alacer leaves the room
[14:36:54] Alacer joins the room
[14:37:35] lorddavidiii leaves the room
[14:38:46] lorddavidiii joins the room
[14:38:55] nekit leaves the room
[14:39:06] nekit joins the room
[14:40:43] mimi89999 leaves the room
[14:41:54] mimi89999 joins the room
[14:46:59] ablur leaves the room
[14:47:32] robert_mobil leaves the room
[14:47:45] Amolith joins the room
[14:48:57] <Steven Roose> Holger, aha, was doing something wrong with building 😕
[14:49:09] <Steven Roose> `Undefined subroutine &upload::handle called.` does that mean the upload module is not found?
[14:49:31] doctor leaves the room: Компьютер перешел в спящий режим
[14:49:34] doctor joins the room
[14:50:08] <Holger> Probably.
[14:51:55] 404.city leaves the room
[14:52:01] <Steven Roose> I'm doing perl_modules and perl_require as instructed, though. Not the same path as used there, but the one where I put the file.
[14:52:43] lorddavidiii leaves the room
[14:52:45] ablur joins the room
[14:53:03] jk leaves the room
[14:53:03] jk joins the room
[14:53:21] jk leaves the room
[14:53:22] jk joins the room
[14:54:37] doctor leaves the room
[14:54:42] Steven Roose leaves the room
[14:54:49] Steven Roose leaves the room
[14:54:52] doctor joins the room
[14:54:54] Steven Roose joins the room
[14:55:03] Steven Roose joins the room
[14:56:00] <Licaon_Kter> Holger: shouldn't you just publish a nginx+ngx_http_upload docker image and fix this $hit$how? :)
[14:56:08] raver leaves the room
[14:56:20] <Holger> Haha.
[14:56:36] <zinid> just roll the debian image!
[14:56:36] raver joins the room
[14:56:41] <zinid> shimage
[14:56:58] marevalo leaves the room
[14:57:05] <Holger> Good idea.  The usual practice is to do that once and never maintain it again, right?  So a few months from now, everyone will run outdated Nginx/OpenSSL and I can hack the world.
[14:57:22] marevalo joins the room
[14:57:37] <zinid> the world deserves the hack
[14:57:54] j.r leaves the room
[14:57:56] Holger leaves the room
[14:58:36] jk leaves the room
[14:58:37] jk joins the room
[14:58:45] <Steven Roose> Yeah I realize I made a mistake deciding to use Docker. I just don't feel like/don't have the time and patience to undo that decision.
[14:59:06] <Steven Roose> My current setup is quite mobile, too. I have backups of a single directory that all docker images volume into.
[14:59:13] Alacer leaves the room
[14:59:21] Steven Roose leaves the room
[14:59:32] Steven Roose joins the room
[15:00:29] <zinid> meh, backup$
[15:00:35] <zinid> I don't even have them
[15:02:33] lorddavidiii joins the room
[15:02:34] pdurbin leaves the room
[15:05:36] <Licaon_Kter> Steven Roose: what's the point here exactly? ejabberd crashes (lol?) and you restart it?
[15:05:56] <Steven Roose> Licaon_Kter: point where?
[15:06:00] <Steven Roose> Of the backups
[15:06:01] <Licaon_Kter> Steven Roose: using Docker
[15:06:41] pdurbin joins the room
[15:07:11] <Steven Roose> Having a private repo with the entire server config and just one data folder to backup. Mostly just to feel confident that if something happens to the CPS provider that we can easily move to another by just checking out the repo, putting the backup in place and running the docker compose.
[15:07:36] <Steven Roose> It has nginx, mariadb, some custom registration page, ejabberd, letsencrypt etc all integrated.
[15:07:54] <Steven Roose> Converse too. And been looking into Jitsi.
[15:07:56] cippaciong joins the room
[15:08:40] <Steven Roose> I guess the major reason is so that if I die, my as-of-yet-quite-stale fellow admins don't need any more knowledge of the server than the repo and the backup dir to take things over.
[15:08:55] <Steven Roose> Meh.
[15:09:36] doctor leaves the room: Компьютер перешел в спящий режим
[15:09:39] doctor joins the room
[15:11:27] raver leaves the room
[15:11:30] raver joins the room
[15:12:10] <zinid> oh, you're thinking about grandchildren, so sweet 😍
[15:12:20] maddl joins the room
[15:12:29] lorddavidiii leaves the room
[15:12:55] pdurbin leaves the room
[15:14:43] doctor leaves the room
[15:15:00] doctor joins the room
[15:15:47] raver leaves the room
[15:15:49] raver joins the room
[15:15:53] ablur leaves the room
[15:16:59] pdurbin joins the room
[15:18:31] Steven Roose joins the room
[15:21:18] Steven Roose leaves the room
[15:21:33] Steven Roose joins the room
[15:21:44] jk leaves the room
[15:22:11] ablur joins the room
[15:24:11] pdurbin leaves the room
[15:24:59] marek joins the room
[15:25:54] Marzanna joins the room
[15:26:26] Marzanna leaves the room
[15:27:21] pdurbin joins the room
[15:28:26] robert_mobil leaves the room
[15:29:41] doctor leaves the room: Компьютер перешел в спящий режим
[15:29:45] doctor joins the room
[15:32:06] nz leaves the room
[15:32:09] <zinid> Holger, found some funny code in mod_http_upload.erl 😉
[15:32:12] <zinid> https://github.com/processone/ejabberd/blob/master/src/mod_http_upload.erl#L991
[15:32:28] <zinid> why `++ "/" ++`? Maybe better using filename:join/2?
[15:32:40] jk joins the room
[15:32:56] <zinid> https://github.com/processone/ejabberd/blob/master/src/mod_http_upload.erl#L996
[15:33:04] <zinid> what does this match against? looks useless
[15:33:48] <Holger> That's your code, no?
[15:34:16] <zinid> 20709f988 (Holger Weiss      2015-11-09 19:23:52 +0100 994)     _:{badmatch, {error, Error}} ->
43626f5c9 (Holger Weiss      2015-11-17 00:12:20 +0100 995)         {error, Error};
20709f988 (Holger Weiss      2015-11-09 19:23:52 +0100 996)     _:Error ->
20709f988 (Holger Weiss      2015-11-09 19:23:52 +0100 997)         {error, Error}
[15:34:30] <zinid> okay, whatever, I'll fix it
[15:34:47] <Holger> Ah damn mobile browser, just a moment.
[15:34:49] doctor leaves the room
[15:35:02] doctor joins the room
[15:35:26] ThUnD3r|Gr33n© leaves the room
[15:37:23] <Holger> > Maybe better using filename:join/2?
Yeah.
[15:38:06] <zinid> probably in 2015 you were young and dumb 😀
[15:38:07] <Holger> > what does this match against? looks useless
The catch-all?
[15:38:10] <zinid> yeah
[15:38:59] <zinid> and is_binary/1 check is not needed now btw
[15:41:32] <Holger> Well I guess I just wanted to catch any file:delete/1 error into the ?ERROR_MSG of remove_user/2.
[15:42:23] <Holger> Still looks ok to me in 2019.  Old and dumb now.
[15:43:41] <zinid> Holger, well, with such approach you will end up with extremely usefull errors such as {error, badarg}
[15:44:03] <Holger> I print format_error(Error).
[15:44:11] <Holger> I would call it Reason in 2019 :-)
[15:44:29] <Holger> https://github.com/processone/ejabberd/blob/master/src/mod_http_upload.erl#L974
[15:44:30] <zinid> and it will print "badarg" 😀
[15:44:49] <Holger> Hm?
[15:45:00] <Holger> I'm overlooking something then.
[15:45:15] <Holger> Ah.
[15:45:27] <Holger> Finally got it :-)
[15:45:33] <Holger> Yes, nonsense.
[15:45:37] <zinid> > try erlang:error(badarg) catch _:R -> {error, R} end.
{error,badarg}
[15:45:46] <zinid> there is a related issue in github
[15:45:54] <zinid> chris learnt that hard 😀
[15:45:57] <Holger> Yes yes yes yes.  Dumb in 2019.
[15:46:22] <zinid> it's better to get the full stacktrace
[15:46:34] <zinid> otherwise you're totally clueless what to do
[15:47:02] shara joins the room
[15:47:36] <zinid> https://github.com/processone/ejabberd/issues/2726#issuecomment-453449628
[15:48:02] <zinid> the prime example
[15:48:03] <Holger> The _:{badmatch, {error, Error}} case should handle the normal file:* exceptions fine.
[15:48:07] <zinid> yes
[15:48:34] <Holger> And the _:Error one should go away of course, I just was thinking some nonsense back then, yes.
[15:49:05] <zinid> 😀
[15:49:37] rom1dep leaves the room: Machine is going to sleep
[15:49:46] doctor leaves the room: Компьютер перешел в спящий режим
[15:49:48] Lucy Kawaii Akuma leaves the room
[15:49:50] doctor joins the room
[15:51:23] ablur leaves the room
[15:51:39] <zinid> for the record, Erlang compiler now has optimization for this:
```catch
    _:{badmatch, {error, Error}} ->
        {error, Error}
    end.
```
[15:52:00] <zinid> in older Erlang versions the second term {error, Error} would be recreated
[15:52:09] <Holger> ah nice.
[15:52:10] <zinid> now they added some magic to detect this
[15:52:31] <zinid> so this is now equivalent to {error, _} = Err}} -> Err
[15:52:56] <Holger> ! [rejected]            master -> master (fetch first)
[15:53:02] <Holger> You were faster of course :-)
[15:53:04] <Holger> Thx.
[15:53:09] <zinid> 😛
[15:54:53] doctor leaves the room
[15:55:06] doctor joins the room
[15:55:06] <marek> Steven Roose: did you manage to get holgers upload.pm running inside/with dockerized nginx?
[15:55:44] sezuan leaves the room
[15:55:46] paul leaves the room
[15:56:03] paul joins the room
[15:56:13] raver joins the room
[15:58:08] pdurbin leaves the room
[15:58:18] raver leaves the room
[15:58:19] raver joins the room
[15:58:35] pdurbin joins the room
[16:01:35] rom1dep leaves the room
[16:01:42] rom1dep joins the room
[16:02:46] marevalo leaves the room
[16:03:04] marevalo joins the room
[16:03:12] Amolith leaves the room: Machine is going to sleep
[16:04:00] raver leaves the room: Rechner geht in den Ruhezustand
[16:04:35] jeremy leaves the room
[16:04:52] samael leaves the room
[16:05:02] Amolith joins the room
[16:06:30] marevalo leaves the room
[16:06:31] cippaciong leaves the room
[16:06:49] marevalo joins the room
[16:07:02] marevalo leaves the room
[16:07:21] marevalo joins the room
[16:08:18] cromain leaves the room
[16:09:52] doctor leaves the room: Компьютер перешел в спящий режим
[16:09:55] doctor joins the room
[16:11:36] Alacer joins the room
[16:12:11] ablur joins the room
[16:13:41] 404.city leaves the room
[16:13:43] 404.city joins the room
[16:13:49] pdurbin leaves the room
[16:14:10] pprrks leaves the room
[16:14:59] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:15:00] doctor joins the room
[16:15:02] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[16:15:16] doctor joins the room
[16:17:20] michaelbode joins the room
[16:17:35] robby8762 joins the room
[16:18:37] jeremy joins the room
[16:18:54] pdurbin joins the room
[16:19:13] moot joins the room
[16:19:18] <moot> Hi nz
[16:19:26] <moot> nz:
> samael: this is the function that localizes that file in the link with details from the current machine [hostname, domain, admin mail, and so on], but even if you do it manually it's very simple, and you really only need to change those 3 things for it to work
> https://github.com/openspace42/aenigma/blob/master/functions#L2559
Ejabberd just doesn't start with the config... Just changed admin, host and cert directories. And deleted pubsub tables but no go
[16:19:48] <moot> Had to sign in with this account to send this message
[16:20:15] maddl leaves the room
[16:21:25] raver leaves the room
[16:21:38] raver joins the room
[16:24:05] ablur leaves the room
[16:24:15] 404.city leaves the room
[16:24:17] 404.city joins the room
[16:24:57] 404.city joins the room
[16:25:04] marevalo leaves the room
[16:25:18] debalance leaves the room
[16:25:23] marevalo joins the room
[16:27:29] marevalo leaves the room
[16:27:31] ThUnD3r|Gr33n© joins the room
[16:27:47] marevalo joins the room
[16:29:01] ThUnD3r|Gr33n© joins the room
[16:29:05] marek leaves the room
[16:29:07] pdurbin leaves the room
[16:29:57] doctor leaves the room: Компьютер перешел в спящий режим
[16:30:00] doctor joins the room
[16:30:41] <zinid> > Ejabberd just doesn't start with the config
what's the error message?
[16:31:05] Amolith leaves the room
[16:31:06] mightyBroccoli leaves the room: Rechner geht in den Ruhezustand
[16:32:16] marek joins the room
[16:32:20] Alacer leaves the room
[16:32:20] ablur joins the room
[16:33:38] Amolith joins the room
[16:33:58] pdurbin joins the room
[16:34:04] <moot> There's a syntax error in line 99 indent of all things
[16:34:15] <moot> Can you confirm in aenigma?
[16:34:44] moot joins the room
[16:34:57] samael joins the room
[16:34:57] <samael> nz: hey
[16:34:57] <samael> How do I generate dhpara.pem
[16:34:57] <samael> NVM
[16:34:57] <samael> nz:
> samael: this is the function that localizes that file in the link with details from the current machine [hostname, domain, admin mail, and so on], but even if you do it manually it's very simple, and you really only need to change those 3 things for it to work
> https://github.com/openspace42/aenigma/blob/master/functions#L2559
Ejabberd just doesn't start with the config... Just changed admin, host and cert directories. And deleted pubsub tables but no go
[16:34:57] <samael> How do you even find our exactly which line is breaking it?
[16:35:05] doctor leaves the room
[16:35:24] doctor joins the room
[16:35:26] <zinid> moot, then fix that 99th line?
[16:35:28] <samael> Oops the other account just came in when I resolved the syntax
[16:35:39] <samael> Yea zinid great idea but I just figured the error now
[16:35:43] <samael> Thanks
[16:35:57] michaelbode leaves the room: Rechner geht in den Ruhezustand
[16:36:01] rincewind joins the room
[16:36:33] <zinid> you have some split personality 😀
[16:37:05] frainz joins the room
[16:37:06] nico leaves the room
[16:37:23] <samael> Hey nz -
Pls check if your file (https://github.com/openspace42/aenigma/blob/master/conf/ejabberd/ejabberd-19.02.yml) has a syntax error on line 99
[16:37:35] <samael> I think it does
[16:38:22] <zinid> Licaon_Kter, cla-missing?
[16:38:32] <Licaon_Kter> zinid: F that bot
[16:38:44] <zinid> yeah
[16:38:57] <Licaon_Kter> badlop rewrites those in your private docs repo anyway  ¯\_(ツ)_/¯
[16:39:09] Amolith leaves the room: Machine is going to sleep
[16:39:54] marevalo leaves the room
[16:40:12] marevalo joins the room
[16:40:25] robby8762 leaves the room
[16:41:36] samael leaves the room
[16:42:33] Amolith leaves the room
[16:42:41] nz leaves the room
[16:42:45] nz joins the room
[16:43:32] Akasch joins the room
[16:43:33] ablur leaves the room
[16:43:40] 404.city leaves the room
[16:43:57] poVoq leaves the room
[16:44:10] marc joins the room
[16:44:18] <zinid> yeah, this process of copy-pasting things in the doc is funny
[16:46:15] <Licaon_Kter> Maybe there's some SASASSASASA secret part for Enterprise that can't be hosted on public git...
[16:46:46] Amolith joins the room
[16:47:08] Amolith joins the room
[16:47:17] zuglufttier leaves the room
[16:48:09] Amolith leaves the room: Machine is going to sleep
[16:49:08] ulrich leaves the room
[16:49:19] michaelbode joins the room
[16:50:02] doctor leaves the room: Компьютер перешел в спящий режим
[16:50:06] doctor joins the room
[16:53:02] lars leaves the room: Replaced by new connection
[16:53:02] lars joins the room
[16:53:31] ulrich joins the room
[16:54:04] Akasch leaves the room
[16:55:09] doctor leaves the room
[16:55:26] doctor joins the room
[16:55:28] pdurbin leaves the room
[16:56:03] rincewind joins the room
[16:56:08] j.r joins the room
[16:57:19] rincewind leaves the room
[16:57:59] chrys leaves the room
[16:58:03] chrys joins the room
[16:59:40] pdurbin joins the room
[17:02:37] shara leaves the room
[17:03:07] Amolith leaves the room
[17:04:45] shara joins the room
[17:05:55] pprrks joins the room
[17:05:55] Amolith joins the room
[17:06:12] mimi89999 joins the room
[17:06:28] Amolith joins the room
[17:07:09] mimi89999 leaves the room
[17:07:17] mimi89999 joins the room
[17:07:52] jk leaves the room
[17:08:02] jk joins the room
[17:09:55] cippaciong joins the room
[17:10:07] doctor leaves the room: Компьютер перешел в спящий режим
[17:10:11] doctor joins the room
[17:12:19] robby8762 joins the room
[17:12:45] maddl joins the room
[17:13:53] <zinid> just for fun I added Levinshtein distance. Here is the result:
> 20:12:52.116 [error] Unknown option 'db_typ' of module 'mod_offline', did you mean 'db_type'? Available options are: ...
[17:14:43] ablur joins the room
[17:14:43] michaelbode leaves the room: Rechner geht in den Ruhezustand
[17:15:09] <zinid> right on time in 2019!
[17:15:15] doctor leaves the room
[17:15:32] doctor joins the room
[17:16:32] pdurbin leaves the room
[17:18:26] stp leaves the room
[17:19:05] <Holger> OMG
[17:19:21] <Holger> Just auto-accept it.
[17:19:29] cippaciong leaves the room
[17:20:36] pdurbin joins the room
[17:22:53] ThUnD3r|Gr33n© leaves the room
[17:22:53] ThUnD3r|Gr33n© leaves the room
[17:22:59] Alacer joins the room
[17:23:06] marevalo leaves the room
[17:23:24] marevalo joins the room
[17:23:53] rom1dep leaves the room
[17:24:28] zuglufttier joins the room
[17:24:45] ablur leaves the room
[17:26:38] stp joins the room
[17:27:55] robby8762 leaves the room
[17:27:57] robby8762 joins the room
[17:28:18] pprrks leaves the room
[17:29:03] pprrks joins the room
[17:29:18] samael joins the room
[17:30:13] doctor leaves the room: Компьютер перешел в спящий режим
[17:30:16] doctor joins the room
[17:33:05] ablur joins the room
[17:33:40] debacle leaves the room
[17:35:18] doctor leaves the room
[17:35:30] doctor joins the room
[17:35:40] debalance joins the room
[17:38:54] ablur leaves the room
[17:39:48] ablur joins the room
[17:40:44] pdurbin leaves the room
[17:40:47] pdurbin joins the room
[17:41:49] jannic leaves the room
[17:41:52] marc leaves the room
[17:41:53] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:41:55] jannic joins the room
[17:42:46] <zinid> with ejabberd_config it was a bit harder, but still:
> 20:42:07.449 [error] Unknown option 'hide_sensitive_data', did you mean 'hide_sensitive_log_data'?
[17:42:59] michaelbode joins the room
[17:43:16] robby8762 leaves the room
[17:43:18] robby8762 joins the room
[17:45:18] Amolith leaves the room
[17:47:23] frainz leaves the room
[17:48:15] prefiks leaves the room
[17:48:34] ablur leaves the room
[17:50:18] doctor leaves the room: Компьютер перешел в спящий режим
[17:50:21] doctor joins the room
[17:52:31] robby8762 leaves the room
[17:53:38] robby8762 joins the room
[17:55:25] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:55:26] doctor joins the room
[17:55:28] doctor leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[17:55:42] doctor joins the room
[17:56:07] poVoq joins the room
[17:58:51] pdurbin leaves the room
[17:59:49] marek leaves the room
[18:00:01] debacle joins the room
[18:00:13] rincewind joins the room
[18:00:16] frainz leaves the room
[18:00:17] frainz joins the room
[18:01:33] marevalo leaves the room
[18:01:51] marevalo joins the room
[18:02:06] pdurbin joins the room
[18:02:50] erik leaves the room
[18:02:50] erik joins the room
[18:02:56] hobo joins the room
[18:02:57] <Holger> 👍
[18:03:58] doctor leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:05:23] doctor leaves the room
[18:05:24] doctor joins the room
[18:07:50] j.r joins the room
[18:08:39] marevalo leaves the room
[18:08:57] Amolith leaves the room
[18:08:58] marevalo joins the room
[18:09:42] marevalo leaves the room
[18:10:07] pdurbin leaves the room
[18:10:26] ablur joins the room
[18:10:56] marevalo joins the room
[18:11:24] marevalo leaves the room
[18:11:42] marevalo joins the room
[18:12:02] Amolith joins the room
[18:12:13] pdurbin joins the room
[18:13:40] erik joins the room
[18:13:51] j.r leaves the room
[18:14:27] VC leaves the room
[18:14:27] VC joins the room
[18:15:53] lorddavidiii joins the room
[18:18:26] <zinid> another one:
> 21:12:52.019 [critical] Failed to start unknown module mod_adho, did you mean mod_adhoc? Hint: make sure there is no typo and mod_adho.beam exists inside either /home/xram/git/ejabberd/ebin or /home/xram/.ejabberd-modules directory
[18:19:40] marek joins the room
[18:19:41] jk leaves the room
[18:20:21] maddl leaves the room
[18:20:52] robby8762 leaves the room
[18:21:43] pprrks leaves the room
[18:21:43] lorddavidiii leaves the room
[18:21:53] VC leaves the room
[18:22:38] lorddavidiii joins the room
[18:23:08] <zinid> ah, I guess we need the same for ejabberd commands?
[18:23:50] Alacer leaves the room
[18:24:27] Kinetix leaves the room
[18:24:35] pprrks joins the room
[18:25:11] rincewind joins the room
[18:26:17] VC joins the room
[18:26:55] <Holger> Indeed!
[18:27:20] ablur leaves the room
[18:29:50] rincewind leaves the room
[18:31:55] erik leaves the room
[18:32:37] pdurbin leaves the room
[18:33:46] marek joins the room
[18:33:51] bammes joins the room
[18:34:32] pdurbin joins the room
[18:35:14] debacle leaves the room
[18:37:13] hobo leaves the room
[18:37:42] hobo joins the room
[18:37:57] erik joins the room
[18:39:10] ablur joins the room
[18:39:29] robby8762 joins the room
[18:41:08] <reset> samael: you cant find any correct/good documentation for ejabberd anywhere
[18:41:18] <reset> Ypu know its illegal to be documented
[18:41:35] <reset> Its all trial and error till it works, just play with it :p
[18:41:57] carlos leaves the room
[18:42:05] carlos joins the room
[18:42:41] <moot> reset: it's not working again... Trying to upstream 443 using nginx
[18:42:42] <reset> > nz: hey
> How do I generate dhpara.pem
This is in the example yml though
[18:43:51] <reset> > reset: it's not working again...
Classic, you have 2-3 days more saying that :p
[18:43:55] <reset> moot
[18:44:38] pdurbin leaves the room
[18:45:11] <reset> When it finally works you wont have any idea WHY or HOW it works, but it will finally
[18:48:14] hobo leaves the room
[18:48:20] hobo joins the room
[18:49:29] hobo leaves the room
[18:49:38] hobo joins the room
[18:52:10] <nz> > Hey nz -
> Pls check if your file (https://github.com/openspace42/aenigma/blob/master/conf/ejabberd/ejabberd-19.02.yml) has a syntax error on line 99
> I think it does
True, there are 3 spaces instead of two before the dash, and YAML doesn't forgive. This issue is fixed in the aenigma 1812 config file, apparently the change wasn't forward-ported to 1902 since no-one using aenigma is using 1902 yet [because for some reason it hasn't been packaged by the jabber.at APT repo yet]
[18:54:20] <nz> > reset: it's not working again... Trying to upstream 443 using nginx
Keep in mind this is a highly optimized config that [although doesn't implement SQL or NGINX file uploads yet] is intended to run behind SSLH and other cool stuff.
[18:55:10] <nz> moot: follow the functions file closely and you will get it working, or just use aenigma and your entire day spent here would have been 15 minutes of pure joy ;]
[18:56:32] Kinetix joins the room
[18:57:15] <nz> That's the entire point, all the time everyone spends here every single day trying to figure things that have already been figured out by someone else, it's insane. Let's get everything out of the box, and start tackling things that haven't been thought of yet, like the devs here do [very well] every day
[18:58:32] <nz> zinid: playing around with SQL and nginx uploads, seems promising, thanks again for the great input
[18:58:48] pdurbin joins the room
[18:59:09] robby8762 leaves the room
[18:59:17] Sergio joins the room
[19:01:03] doctor leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:01:23] de-facto joins the room
[19:04:27] joshya joins the room
[19:04:42] <joshya> hello
[19:04:47] <joshya> I am new to jabber
[19:04:51] <joshya> any tips?
[19:05:39] <zinid> nz: 👍
[19:06:07] <joshya> How do i use OTR
[19:06:15] pdurbin leaves the room
[19:06:47] <zinid> joshya: better off using OMEMO
[19:07:00] <joshya> How to use that
[19:07:04] <zinid> joshya: also this is probably not the best room for novices
[19:07:16] <joshya> Where can i learn?
[19:07:16] <zinid> joshya: install Conversations?
[19:07:26] <joshya> What room can I join to learn?
[19:07:56] 404.city leaves the room
[19:07:58] 404.city joins the room
[19:10:50] pdurbin joins the room
[19:10:58] <zinid> xmpp:conversations@conference.siacs.eu?join
[19:12:22] michaelbode leaves the room: Rechner geht in den Ruhezustand
[19:12:27] maddl joins the room
[19:13:34] joshya leaves the room
[19:13:36] Amolith leaves the room
[19:13:52] <poVoq> anyone using the Kanboard Jabber integration?
[19:13:55] <poVoq> https://github.com/kanboard/plugin-jabber/issues/9
[19:14:18] <poVoq> I can't seem to get it to work reliably, with my otherwise nicely working ejabberd server
[19:16:25] Amolith joins the room
[19:16:59] debalance leaves the room
[19:17:19] pdurbin leaves the room
[19:22:52] pdurbin joins the room
[19:23:19] lorddavidiii leaves the room
[19:23:45] integrationsfigur leaves the room
[19:24:17] Sergio leaves the room
[19:28:38] zuglufttier leaves the room
[19:28:58] stp leaves the room
[19:31:23] stp joins the room
[19:33:38] doctor joins the room
[19:37:47] marek leaves the room: Machine is going to sleep
[19:38:46] Akasch joins the room
[19:42:15] SouL leaves the room
[19:43:24] pprrks leaves the room
[19:43:50] pdurbin leaves the room
[19:45:30] <Licaon_Kter> nz: you the dev of aenigma? Oh right...the avatar...
[19:46:25] <nz> Ahah funny
[19:46:52] pdurbin joins the room
[19:46:53] <nz> I know you guys hate me by now ahah
[19:47:12] <Licaon_Kter> nz: h've your drawing skills improved?
[19:47:18] <Licaon_Kter> nz: have your drawing skills improved?
[19:47:54] <Licaon_Kter> Or everything that you pen down still looks like a swastika?  ( ͡° ͜ʖ ͡°)
[19:50:40] ma1uta joins the room
[19:51:21] debalance leaves the room
[19:51:59] hobo leaves the room
[19:52:13] hobo joins the room
[19:52:24] zinid leaves the room
[19:52:37] cippaciong joins the room
[19:52:43] zinid joins the room
[19:53:19] stp leaves the room
[19:55:10] mimi89999 leaves the room
[19:55:55] doctor leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:56:21] shara leaves the room
[19:56:37] mimi89999 joins the room
[19:56:47] <nz> I have absolutely no drawing skills but the "swastika looking logo" was absolutely not a mistake and still is like that. It's an AE symbol, and if people see into it something else and get angry about it it just makes me even more satisfied. Fun fact: I went to read about it since everyone was pointing it out and I learned that it's actually the opposite symbol, from Buddhist religion meaning light and opening. Ironic huh?
[19:57:35] <Licaon_Kter> nz: we know, but _western normies_ can't into asian symbols
[19:57:44] <nz> So many people at our talk at 35C3 were having a hard time about it
[19:57:53] <Licaon_Kter> ¯\_(ツ)_/¯
[19:58:06] <reset> nz: my guess is coz of its history
[19:58:15] <reset> And not its meaning as u say
[19:59:13] <nz> Yeah, it's an interesting debate. I filled in the squares to make it look more like a monolithic element because I like it better. And yes if someone is personally offended by it and that fixes it, then I guess I'm glad it changed a little.
[19:59:15] ThUnD3r|Gr33n© leaves the room
[19:59:32] <nz> Check out the website with the new logo, let me know what you think
[19:59:42] ThUnD3r|Gr33n© joins the room
[19:59:56] <nz> </MUC hijack>
[20:01:43] ablur leaves the room
[20:02:14] Amolith leaves the room
[20:02:15] <nz> Back to things that people in this room might actually care about, any best practices for an rsync between nodes for nginx uploads that isn't simply a script that runs every minute but is more kind of a continuous sync? Maybe synching?
[20:02:25] michaelbode joins the room
[20:02:47] <nz> syncthing*
[20:03:29] <nz> [oh wait, now *everyone* hates me, nevermind] [kidding, hope not ;]
[20:03:38] ThUnD3r|Gr33n© joins the room
[20:04:59] ThUnD3r|Gr33n© leaves the room
[20:05:04] <reset> nz: why would we hate some online dude, chill and keep shitposting
[20:05:12] <reset> Noone cares
[20:05:26] <reset> Fixed ur self esteem?
[20:05:28] ThUnD3r|Gr33n© joins the room
[20:05:30] <Licaon_Kter> nz: something inotify?
[20:05:57] <nz> Hey, it's called sarcasm, I'm kidding myself around
[20:06:15] <nz> > nz: something inotify?
Ignorant in this kind of stuff, will read about it
[20:07:14] <nz> Licaon_Kter: thanks for all of the great input today btw, had been wondering about this stuff for ages, also thanks for your work on converse
[20:07:46] j.r leaves the room
[20:07:51] j.r joins the room
[20:07:57] <reset> Uh i run converse on my site
[20:08:01] <reset> Its gud
[20:08:20] <nz> It's very cool isn't it? Omemo works great as well
[20:08:53] <reset> Still have to edit more things on it, but the nigger that made the css file should kill self
[20:09:08] <reset> nz: it is yeah
[20:09:40] <reset> Sometimes it throws aesgsn links instead of pics but it works
[20:11:00] <nz> I have an issue where upon reloading the page I have to re-enable omemo with my contacts that use it, but I suppose that fixing that would require local storage of some type?
[20:12:36] stp joins the room
[20:14:07] ablur joins the room
[20:14:27] nz leaves the room
[20:14:33] nz joins the room
[20:15:24] badlop joins the room
[20:17:33] bammes leaves the room: Rechner geht in den Ruhezustand
[20:17:44] pdurbin leaves the room
[20:17:47] marc joins the room
[20:18:00] <zinid> is it ejabberd related question?
[20:18:22] <reset> Now whos the nazi zinid ?
[20:18:56] <zinid> Dunno, ask Germans, they are overrepresented in XMPP nowadays 😀
[20:18:58] frainz joins the room
[20:19:17] <reset> True though 🤔
[20:19:23] pdurbin joins the room
[20:20:22] <reset> (And russians)
[20:20:53] <zinid> wut? we just drink vodka, don't fuck with us
[20:21:24] maddl leaves the room
[20:21:50] <reset> Nuh i like russians, i talk about xmpp infestation
[20:22:14] <reset> Germans and russians make 90% of the userbase
[20:22:37] doctor joins the room
[20:22:46] <j.r> And french... except their government
[20:23:04] <reset> Hmm
[20:24:04] doctor leaves the room
[20:24:08] doctor joins the room
[20:24:55] marc leaves the room
[20:25:00] marc joins the room
[20:25:23] ablur leaves the room
[20:25:52] <zinid> reset, russians used to be largest userbase, now it's shrinked severely
[20:30:55] debalance joins the room
[20:31:41] jannic leaves the room
[20:32:04] Amolith joins the room
[20:32:29] jannic joins the room
[20:34:01] stp leaves the room
[20:35:47] Akasch leaves the room
[20:35:56] Marzanna leaves the room: Bye!
[20:36:58] Amolith leaves the room
[20:37:01] Amolith joins the room
[20:37:12] samael leaves the room
[20:37:14] samael joins the room
[20:39:21] <reset> Hmm
[20:39:59] <reset> Hope matrix isnt the reason
[20:40:18] Amolith leaves the room
[20:40:20] Amolith joins the room
[20:40:26] <hobo> reset: worse, it's telegram
[20:40:38] <reset> Indeed worse
[20:41:22] mimi89999 leaves the room
[20:41:40] <samael> So I have now fixed all issues with nginx (reinstalled ensuring all modules are included) and ejabberd config using aenigma.. and I've confirmed SRV records and that I can login from port 444. Yet I fail XEP-0368
[20:41:59] <hobo> but i'd say it's not about telegram or any other proprietary and centralized messanger. it's mostly because people don't care, especially russian people
[20:42:07] shara leaves the room
[20:42:13] marevalo leaves the room
[20:42:32] marevalo joins the room
[20:42:37] <hobo> they have no idea what they're actually using, and just don't care
[20:44:06] marevalo leaves the room
[20:47:52] <reset> I always thought russians are more privacy aware 🤔
[20:48:34] <reset> samael: check its help page
[20:48:42] michaelbode leaves the room: Rechner geht in den Ruhezustand
[20:48:46] <reset> Can give you some hints on what fails
[20:48:47] <hobo> reset: just some of them
[20:49:02] Sergio leaves the room
[20:49:12] <hobo> small group of well educated or/and smart people
[20:49:20] <reset> hobo: yea im not talking about the krokodil users
[20:49:24] <samael> I did lol. I created SRV records and did the nginx upstream redirect for port 443.
[20:49:27] marevalo joins the room
[20:49:57] <hobo> but in general russian people is one of the least responsible in the world
[20:52:32] an joins the room
[20:57:01] badlop leaves the room
[20:57:30] an leaves the room
[20:57:32] an joins the room
[20:57:40] Amolith leaves the room
[21:00:38] Amolith joins the room
[21:05:17] an leaves the room
[21:05:19] an joins the room
[21:08:20] an leaves the room
[21:08:21] nekit leaves the room
[21:08:23] an joins the room
[21:09:46] SouL joins the room
[21:12:11] ma1uta leaves the room
[21:16:36] debacle joins the room
[21:22:06] Amolith leaves the room
[21:22:07] Amolith joins the room
[21:26:28] beri leaves the room
[21:27:31] mimi89999 leaves the room
[21:31:12] mimi89999 joins the room
[21:33:21] jannic leaves the room
[21:33:25] jannic joins the room
[21:34:07] <zinid> > I always thought russians are more privacy aware 🤔
absolutely not, even amongst IT people there is not even remotely privacy obsession which I see in Western communities
[21:39:51] rincewind leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:40:55] debalance leaves the room
[21:43:38] pdurbin leaves the room
[21:48:18] pdurbin joins the room
[21:49:11] raver leaves the room
[21:51:19] marek leaves the room
[21:53:57] Amolith leaves the room
[21:53:57] Kinetix leaves the room
[21:54:51] mightyBroccoli leaves the room
[21:55:48] pod leaves the room
[21:56:26] Kinetix joins the room
[22:00:24] APach leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:00:52] marevalo leaves the room
[22:01:10] marevalo joins the room
[22:01:23] rincewind joins the room
[22:02:28] debalance joins the room
[22:03:07] madmalkav leaves the room
[22:03:32] lars leaves the room: Replaced by new connection
[22:03:32] lars joins the room
[22:05:19] rincewind joins the room
[22:06:42] raver joins the room
[22:06:43] atomicbutter joins the room
[22:08:48] <atomicbutter> Watch this really cool video, also subscribe to the channel! https://www.youtube.com/watch?v=sVzBhGE3w40
[22:08:50] atomicbutter leaves the room
[22:11:21] nz leaves the room
[22:14:23] raver leaves the room
[22:18:55] marc leaves the room
[22:20:37] doctor leaves the room
[22:20:38] marc joins the room
[22:20:40] doctor joins the room
[22:21:27] cippaciong leaves the room
[22:23:22] Licaon_Kter leaves the room
[22:28:03] pdurbin leaves the room
[22:29:46] marc leaves the room
[22:31:59] Licaon_Kter joins the room
[22:32:12] pdurbin joins the room
[22:32:30] chrys leaves the room: Disconnected: Replaced by new connection
[22:32:33] chrys joins the room
[22:36:24] atomicbutter joins the room
[22:36:49] lars leaves the room: Replaced by new connection
[22:36:50] lars joins the room
[22:37:02] <atomicbutter> Watch this really cool video, also subscribe to the channel! https://www.youtube.com/watch?v=sVzBhGE3w40
[22:37:04] atomicbutter leaves the room
[22:40:10] beri joins the room
[22:40:51] <hobo> would someone ban this bot?
[22:41:01] Licaon_Kter leaves the room
[22:42:10] pdurbin leaves the room
[22:43:08] <reset> Im sure its not even a bot, yesterday was spamming account links of the videos (like edit?=etcetc)
[22:43:47] <reset> Just a retard that thinks he had the best idea ever to spam on xmpp
[22:44:05] <reset> Im sure hes like "why no views 🤔" atm
[22:46:51] beri leaves the room
[22:48:57] zinid leaves the room
[22:50:09] <hobo> this retard spamming in other popular xmpp conferences too with the same message
[22:50:36] Amolith joins the room
[22:54:58] raver joins the room
[22:56:05] erik leaves the room: Machine going to sleep
[23:03:04] <samael> > popular
>xmpp conferences
Xmpp is probably the worst means of trying to spam for views
[23:03:14] <moot> samael: yes I agree
[23:03:54] chrys leaves the room
[23:03:56] chrys joins the room
[23:04:47] Dark moon# joins the room
[23:06:17] Dark moon# leaves the room
[23:06:29] doctor leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:06:30] doctor joins the room
[23:06:59] <reset> Lol moot
[23:07:04] <reset> True though
[23:07:19] frainz leaves the room
[23:07:30] joekokker joins the room
[23:09:04] Amolith leaves the room
[23:10:26] 4223 joins the room
[23:11:07] poVoq leaves the room
[23:11:47] pdurbin joins the room
[23:29:54] tyler leaves the room: Machine is going to sleep
[23:31:20] pdurbin leaves the room
[23:32:23] infinihub leaves the room: Disconnected: Replaced by new connection
[23:32:25] Amolith joins the room
[23:32:26] infinihub joins the room
[23:33:11] tyler joins the room
[23:36:10] pdurbin joins the room
[23:41:00] Steven Roose leaves the room
[23:43:00] Steven Roose leaves the room
[23:45:38] de-facto leaves the room
[23:45:46] rincewind leaves the room
[23:48:17] <hobo> well, spamming in conf with more than hundred members seems reasonable (from spammer perspective), especially if you do it automatically
[23:50:21] joekokker leaves the room
[23:52:23] pdurbin leaves the room
[23:53:50] tyler leaves the room
[23:56:43] pdurbin joins the room
[23:58:16] pprrks joins the room
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!