| 00:03:18 | | hooway_ quits [Client Quit] |
| 00:23:38 | <@JAA> | kiska: Yeah, it's rendering that, i.e. too much HTML escaping or something. |
| 00:23:51 | <@kiska> | One sec doing something |
| 00:24:04 | <@kiska> | I am trying a new user management plugin |
| 00:27:27 | <@kiska> | ... |
| 00:28:06 | <@kiska> | FINALLY a plugin that works... |
| 00:31:06 | <Ryz> | Finally, nuts and gum! :p |
| 00:47:49 | <OrIdow6> | I was wondering about that camera thing |
| 00:54:47 | <atphoenix> | Camera/mic thing was removed |
| 00:54:47 | <@kiska> | Eh... I broke etherpad... |
| 00:55:18 | <atphoenix> | i.e. "Reconnecting to your pad" |
| 00:56:04 | <brad> | Hmm. There was an error. It’s kinda hard to follow these instructions on an iPad: |
| 00:56:35 | <brad> | Error https://usercontent.irccloud-cdn.com/file/F4UqqrVg/IMG_0888.PNG |
| 00:56:35 | <@kiska> | Right... I am doing stuff :D |
| 00:56:51 | <brad> | Cool! |
| 00:57:10 | <brad> | Just wanted to make sure I was doing my duty by reporting here.... |
| 00:57:26 | <@kiska> | Um... I am resetting it cause I broke it real hard.... |
| 00:57:54 | <@kiska> | I broke the database of it |
| 00:58:00 | <brad> | Did you let out ALL of the magic blue smoke? |
| 00:58:02 | <atphoenix> | Bad Gateway! bad! Down boy! |
| 00:58:05 | <brad> | Or just some of it? |
| 01:00:28 | <@kiska> | Oh well nothing important was on there anyway |
| 01:00:50 | <atphoenix> | also: https://httpstatusdogs.com/502-bad-gateway or cat version: https://www.flickr.com/photos/girliemac/sets/72157628409467125 |
| 01:02:12 | <@kiska> | lol |
| 01:04:04 | <@kiska> | I will now attempt to try https://framagit.org/framasoft/Etherpad/ep_mypads :D |
| 01:04:32 | <@kiska> | inb4 it breaks |
| 01:05:59 | <@kiska> | Also Windows ain't happy about the 67k folder dir https://server8.kiska.pw/uploads/afde129f04a11939/image.png |
| 01:06:34 | <@JAA> | > Windows |
| 01:07:36 | <DogsRNice> | what exactly are these pads? |
| 01:11:18 | <atphoenix> | That's probably just Windows Explorer not being so happy. NTFS apparently can have 4 billion files in a folder per https://answers.microsoft.com/en-us/windows/forum/windows_10-files/how-many-files-can-a-folder-hold/25368d4b-83e3-47b3-b7a3-a0fb8c7286a7 |
| 01:12:29 | <DogsRNice> | most ive loaded is over 100k files in one folder before explorer dies |
| 01:12:59 | <Doranwen> | lol, Linux didn't care for hundreds of thousands of folders in a directory either - as far as the gui file explorer I was using went - but there wasn't an issue with cli of course ;) |
| 01:13:44 | <Doranwen> | (though I think it *eventually* loaded the folder - and then I backed out of it and reminded myself never to accidentally go into that folder again) |
| 01:14:40 | <brad> | Anything based on Berkeley Fast Filesystem should be able to easily handle 1000 files, but once you get over that limit, it will start suffering performance problems as you’re blowing caches and stuff. |
| 01:15:40 | <brad> | This is why system server software like postfix will carefully limit the number of files or subdirectories they allow to be created, and use a file name based hashing scheme for storing them. |
| 01:16:57 | <brad> | Years ago, I proposed that they use a base32 encoding mechanism, so that they could easily do two base32 characters per directory level, and make each level optimally sized. But they decided to stick with base16, since that was easier. |
| 01:18:57 | <@kiska> | The choices of plugins I can choose from https://server8.kiska.pw/uploads/64025df9c0a6eb7d/image.png |
| 01:19:00 | <@kiska> | None of them work.... |
| 01:22:18 | <@JAA> | kiska: What exactly is your goal? |
| 01:22:40 | <@kiska> | Your original request of "One thing that'd be great is requiring people to set a username before they can edit anything. I'm not sure how that can be done though." |
| 01:23:06 | <@JAA> | Yeah, I don't think that exists actually. |
| 01:23:13 | <@JAA> | Hence my second sentence there. |
| 01:23:20 | <@kiska> | :D |
| 01:23:31 | <@JAA> | Requiring auth would be an alternative obviously. |
| 01:23:34 | <@kiska> | Well it kinda does https://www.npmjs.com/package/ep_readonly_guest |
| 01:23:41 | <@kiska> | But I need to make auth automated... |
| 01:24:17 | <@kiska> | Hrm... let me see what happens :D |
| 01:26:53 | <@kiska> | Well I have an audiology test in 1 hour, and I need to leave in 10 mins |
| 01:29:23 | <@kiska> | https://server8.kiska.pw/uploads/aac32b7193cba55c/image.png Oh hey :D |
| 01:29:43 | <@kiska> | Now to get login to work... |
| 01:46:37 | <@kiska> | [2021-01-04 01:46:28.037] [INFO] console - Warning: Could not verify scrypt hash due to missing dependency |
| 01:46:38 | <@kiska> | .... |
| 01:47:28 | <@kiska> | Well I am out of time to solve this issue |
| 01:49:52 | <@arkiver> | kiska: pad.notkiska.pw nice |
| 02:00:01 | | Dallas quits [Client Quit] |
| 02:02:09 | | godane1 joins |
| 02:03:39 | | Dallas (Dallas) joins |
| 02:04:16 | <@kiska> | For now it's functional |
| 02:04:24 | | godane quits [Ping timeout: 240 seconds] |
| 02:36:35 | <@JAA> | kiska: What version of Etherpad-lite did you use? Annoyingly enough, it's not shown anywhere on the interface it seems. |
| 02:38:48 | <@JAA> | I hate projects that use the stale bot on GitHub. Just because there hasn't been activity doesn't mean that the bug or feature request isn't valid anymore, FFS. |
| 02:46:09 | <atphoenix> | companies do something similar in regard to helpdesk tickets...no more squeeks...problem must be gone! (more likely, workarounds are being used, or customers are shifting to other products) |
| 02:50:02 | <OrIdow6> | s-crypt: Import your dependencies and stop causing kiska so much trouble |
| 03:14:14 | <@kiska> | Latest ver of Etherpad |
| 03:15:04 | <@JAA> | Hmm, odd. |
| 03:15:55 | <@kiska> | 1.8.something |
| 03:16:17 | <@kiska> | When I have this appointment I'll continue the debug |
| 03:17:11 | <@kiska> | OrIdow6 scrypt is installed... |
| 03:18:14 | <@JAA> | Yeah, found the code I was looking for, which was released in 1.8.7, but it isn't working for me. |
| 03:19:36 | <@JAA> | (Middle-clicking links on X11 is supposed to open the link in a new tab since 1.8.7, but it does nothing here.) |
| 03:21:01 | <@kiska> | Oh so multiple things are broken |
| 03:22:15 | <@kiska> | Yeah whatever the Etherpad repo is what I pulled |
| 03:47:28 | | AeonG quits [Read error: Connection reset by peer] |
| 04:27:15 | | honno joins |
| 04:30:24 | | DogsRNice quits [Ping timeout: 240 seconds] |
| 04:33:08 | | qw3rty_ joins |
| 04:36:49 | | qw3rty__ quits [Ping timeout: 252 seconds] |
| 05:12:17 | <@kiska> | WHAT DO YOU MEAN TYPEERROR... |
| 05:12:18 | <@kiska> | [2021-01-04 05:11:40.099] [ERROR] console - (node:18424) UnhandledPromiseRejectionWarning: TypeError: params must be in the format name=value |
| 05:14:36 | <@kiska> | this is my .displayname file: |
| 05:14:36 | <@kiska> | {name="kiska"} |
| 05:14:36 | <@kiska> | That is valid json right.... |
| 05:14:48 | <@kiska> | Or at least in the format it asks for |
| 05:16:16 | <@kiska> | JAA: [2021-01-04 05:16:02.252] [INFO] console - Your Etherpad version is 1.8.7 (01a763e) |
| 05:17:26 | <@JAA> | That's not JSON, but yeah, that's what it suggests it wants at least. |
| 05:17:51 | <@JAA> | Thanks for confirming the version. I'll need to do some debugging why the links don't behave as they should. Maybe a plugin is interfering or something. |
| 05:22:59 | <@kiska> | Gives same type error if I do {name: "kiska"} |
| 05:23:19 | <@kiska> | Here is traceback: |
| 05:23:19 | <@kiska> | [2021-01-04 05:21:14.242] [ERROR] console - (node:28140) UnhandledPromiseRejectionWarning: TypeError: params must be in the format name=value |
| 05:23:19 | <@kiska> | at /root/etherpad-lite/node_modules/@phc/format/index.js:19:13 |
| 05:23:19 | <@kiska> | at Array.forEach (<anonymous>) |
| 05:23:19 | <@kiska> | at keyValtoObj (/root/etherpad-lite/node_modules/@phc/format/index.js:16:18) |
| 05:23:19 | <@kiska> | at deserialize (/root/etherpad-lite/node_modules/@phc/format/index.js:193:14) |
| 05:23:20 | <@kiska> | at Object.verify (/root/etherpad-lite/node_modules/argon2/argon2.js:55:73) |
| 05:23:20 | <@kiska> | at compareHashes (/root/etherpad-lite/node_modules/ep_hash_auth/ep_hash_auth.js:63:28) |
| 05:23:21 | <@kiska> | at /root/etherpad-lite/node_modules/ep_hash_auth/ep_hash_auth.js:128:11 |
| 05:23:21 | <@kiska> | at /root/etherpad-lite/src/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:123:16 |
| 05:23:22 | <@kiska> | at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3) |
| 05:23:49 | <@kiska> | I am trying to go through code as well to debug |
| 05:25:24 | <@JAA> | https://github.com/simonepri/phc-format |
| 05:26:12 | <@kiska> | Here is my argon2: $argon2i$v=19$m=8192,t=4,p=2$BJUJqZ7Lwyj6Oi5BfJSxIA$uDAJNu3QNBvsf4lH5P+5I5xW41sBLQMhYW9JiMgpFzA |
| 05:26:20 | <@kiska> | Doesn't matter its gonna change anyway |
| 05:27:24 | <@JAA> | I guess you used the instructions on https://github.com/ether/ep_hash_auth to generate that? |
| 05:28:18 | <@kiska> | Yes |
| 05:28:31 | <@kiska> | Except not "password" |
| 05:28:46 | <@JAA> | Right, "Hunter2" |
| 05:28:51 | <@kiska> | :P |
| 05:29:16 | <@JAA> | So where does {name: "kiska"} come into play? |
| 05:29:26 | <@kiska> | .displayname |
| 05:29:43 | <@kiska> | I thought at first that was where the error was... but no |
| 05:30:52 | <@JAA> | Yeah, looks like that should just cause a log message. |
| 05:31:30 | <@JAA> | Looks like the file should just contain the display name, by the way. |
| 05:31:43 | <@kiska> | Like am I not giving it the right format for the hash? |
| 05:32:40 | <@JAA> | Yeah, I guess so. |
| 05:33:08 | <@kiska> | I've tried: |
| 05:33:08 | <@kiska> | {hash=<hash>} |
| 05:33:08 | <@kiska> | {hash="<hash>"} |
| 05:33:08 | <@kiska> | <hash> |
| 05:33:26 | <@kiska> | The first 2 it complains about |
| 05:33:26 | <@kiska> | [2021-01-04 05:32:30.926] [INFO] console - Warning: Could not verify scrypt hash due to missing dependency |
| 05:33:36 | <@kiska> | But... its not scrypt... |
| 05:34:31 | <Jake> | It seems to default to sha512 or bcrypt? |
| 05:34:52 | <@JAA> | Try just the hash. |
| 05:35:08 | <@JAA> | It reads the file contents and takes that as the hash. No JSON wrapping or something. |
| 05:35:48 | <@JAA> | scrypt is what it falls back to in compareHashes, so makes sense that you get that error. |
| 05:35:49 | <@kiska> | And the last one with that traceback |
| 05:37:06 | <@kiska> | Well I've generated python -c 'import bcrypt; print(bcrypt.hashpw(b"password", bcrypt.gensalt(rounds=10, prefix=b"2a")))' |
| 05:37:07 | <@kiska> | $2a$10$tS2PMzddERWEtpMGh4T2u.DEpxWd28XZXOSw.JDMgVfKPIbP9zlje |
| 05:37:07 | <@kiska> | and it still doesn't work... |
| 05:37:12 | <@JAA> | So to be clear, .hash should contain *only* $argon2i$v=19$m=8192,t=4,p=2$BJUJqZ7Lwyj6Oi5BfJSxIA$uDAJNu3QNBvsf4lH5P+5I5xW41sBLQMhYW9JiMgpFzA and .displayname should contain *only* kiska. |
| 05:37:14 | <@kiska> | But I don't get an error message |
| 05:37:23 | <@kiska> | Yes that is right |
| 05:37:56 | <@JAA> | What's the error with bcrypt? |
| 05:38:50 | <@kiska> | There isn't one |
| 05:38:52 | <@kiska> | Just [2021-01-04 05:36:33.101] [INFO] http - Failed authentication from IP 202.169.113.243 |
| 05:40:33 | <@kiska> | What the .hash looks like https://server8.kiska.pw/uploads/0ee5de26fa66cf1e/image.png |
| 05:41:10 | <OrIdow6> | Where's the etherpad doc page on this? |
| 05:41:13 | <@JAA> | That error comes from the Basic auth fallback? https://github.com/ether/etherpad-lite/blob/6d626c90d3ad0bf96aada324c9d574bb5481a564/src/node/hooks/express/webaccess.js#L153 |
| 05:41:27 | <@JAA> | Is there a \n at the end of the file? |
| 05:42:17 | <@kiska> | No \n |
| 05:42:43 | <OrIdow6> | Never mind, found it |
| 05:47:13 | <@JAA> | I hate JS. It's coarse and rough and irritating, and it gets everywhere! |
| 05:48:20 | <@JAA> | I'm out of ideas. |
| 05:48:48 | <@kiska> | I'll try again in 12h time :D |
| 06:10:47 | <@kiska> | Well I've restored functionality, so I guess it'll just have to be broken til someone fixes it |
| 06:11:13 | <@kiska> | Or if I am bothered to open whatever js ide to make an auth plugin |
| 06:14:58 | <@kiska> | Well have fun with pad.notkiska.pw and make sure to export regularly in case I do a whoopsie |
| 06:59:16 | | tzt quits [Ping timeout: 252 seconds] |
| 07:54:02 | | LeGoupil joins |
| 07:54:24 | | HackMii quits [Ping timeout: 240 seconds] |
| 07:54:44 | | HackMii (hacktheplanet) joins |
| 09:13:43 | | hooway joins |
| 09:46:46 | | honno quits [Client Quit] |
| 11:22:22 | | spirit joins |
| 11:54:13 | | hooway quits [Client Quit] |
| 12:11:26 | | tzt joins |
| 14:26:44 | | Arcorann quits [Ping timeout: 240 seconds] |
| 14:35:44 | | cadence quits [Ping timeout: 240 seconds] |
| 14:55:59 | | godane1 quits [Client Quit] |
| 15:09:38 | | mutantmonkey quits [Remote host closed the connection] |
| 15:10:42 | | mutantmonkey (mutantmonkey) joins |
| 15:52:38 | | lennier2 joins |
| 15:55:04 | | lennier1 quits [Ping timeout: 240 seconds] |
| 15:55:08 | | lennier2 is now known as lennier1 |
| 19:46:24 | | DogsRNice (Webuser299) joins |
| 19:49:35 | | godane (godane) joins |
| 20:42:16 | | Jon (jon) joins |
| 21:18:50 | | godane1 joins |
| 21:21:40 | | godane quits [Ping timeout: 252 seconds] |
| 21:40:19 | | godane2 joins |
| 21:41:35 | | LeGoupil quits [Client Quit] |
| 21:43:07 | | godane1 quits [Ping timeout: 252 seconds] |
| 21:52:36 | | cadence (cadence) joins |
| 21:57:17 | <DogsRNice> | i found a site that documents a ton of information about miis https://sites.google.com/view/miilibrary/home |
| 23:06:53 | | spirit quits [Read error: Connection reset by peer] |
| 23:07:22 | | spirit joins |
| 23:41:28 | | jon_ joins |
| 23:43:47 | | Jon quits [Read error: Connection reset by peer] |