Time |
Nick |
Message |
00:02 |
rubenwardy |
they never have the messages |
00:02 |
rubenwardy |
they have an encrypted form |
00:02 |
rubenwardy |
it's like how ISPs don't save encrypted web views |
00:02 |
rubenwardy |
well |
00:02 |
rubenwardy |
hopefully |
00:03 |
rubenwardy |
this is a matter of law anyway, I personally think that E2E encryption is a necessary tool for privacy, and I prefer to use platforms which use it |
00:03 |
IhrFussel |
So you basically can do crimes via WhatsApp and as long as the receiver doesn't report it nothing will happen? |
00:03 |
rubenwardy |
like on your server? |
00:04 |
IhrFussel |
Not exactly the same... I could see the messages but if my server would make it unreadable for me then it would be the same |
00:06 |
rubenwardy |
but anyway, there's a massive different between a server DM and WhatApp PMs |
00:06 |
rubenwardy |
server DM is like "come here" |
00:07 |
rubenwardy |
"follow me" |
00:07 |
rubenwardy |
WhatsApp PM is basically a person 2 person conversation. Requiring companies to unencrypt communication is equally bad as requiring citizens to have spying TVs in their walls blasting propaganda 24/7 |
00:09 |
IhrFussel |
Wasn't there a CSM that encrypts the PM and decrypts it for the other user again? Or was it books? Something like that |
00:10 |
rubenwardy |
it was ineffectual |
00:11 |
IhrFussel |
It wasn't actual encryption correct? Something custom I guess? |
00:12 |
luk3yx |
Caesar ciphers are easy to implement, but you could just view all 26 messages side-by-side. |
00:14 |
rubenwardy |
lool |
00:15 |
rubenwardy |
"actual encryption" is meaningless |
00:15 |
rubenwardy |
it used XOR to encrypt, which is not secure at all for that purpose |
00:16 |
Jordach |
using XOR is like saying you enjoy having someone saw through your bones |
00:20 |
IhrFussel |
Well, goodnight guys |
01:39 |
|
ANAND joined #minetest-hub |
01:50 |
Jordach |
sofar: changes aren't conflicting, ignore git's dumbassery |
01:51 |
sfan5 |
git is being a git |
01:51 |
Jordach |
it'll be squashed to a single on merge anyway |
01:51 |
sfan5 |
haHAAA word play |
02:23 |
|
rubenwardy joined #minetest-hub |
03:08 |
|
behalebabo joined #minetest-hub |
04:23 |
BillyS |
sfan5: Quick question, if you have the time (and knowledge :P). In the MT authentication, when using AUTH_MECHANISM_SRP, when does the server send the client the salt? Is that in the TOCLIENT_HELLO? |
04:39 |
sofar |
left some comments on jordach's PR. All in all looks very good. |
04:56 |
|
GreenDimond joined #minetest-hub |
08:31 |
|
Gael-de-Sailly joined #minetest-hub |
09:07 |
|
cautiouspotato joined #minetest-hub |
09:23 |
|
Krock joined #minetest-hub |
10:00 |
|
clavi joined #minetest-hub |
10:13 |
|
longerstaff13 joined #minetest-hub |
10:44 |
|
cautiouspotato joined #minetest-hub |
11:12 |
|
aerozoic joined #minetest-hub |
11:23 |
|
Ruslan1 joined #minetest-hub |
11:25 |
|
Fixer joined #minetest-hub |
11:31 |
|
Fixer_ joined #minetest-hub |
12:16 |
sfan5 |
BillyS: there are one (two?) packets that are used especially for SRP iirc |
12:30 |
|
T4im joined #minetest-hub |
12:32 |
Krock |
!tell Jordach The issue with your PR is that you (probably) merged master into your branch instead of rebasing |
12:32 |
MinetestBot |
Krock: I'll pass that on when Jordach is around |
12:33 |
Krock |
but "git am" will apply the patches one-by-one, resulting in conflicts which were solved in a later merge commit which becomes useless as soon you resolved the conflicts |
12:34 |
Krock |
*in a later merge commit. that merge commit becomes |
12:47 |
|
calcul0n joined #minetest-hub |
12:50 |
|
Fixer joined #minetest-hub |
12:54 |
|
_Xenon joined #minetest-hub |
13:23 |
|
Fixer_ joined #minetest-hub |
13:26 |
|
IhrFussel joined #minetest-hub |
14:06 |
|
lumberJ joined #minetest-hub |
14:11 |
|
Jordach joined #minetest-hub |
14:46 |
|
longerstaff13_ joined #minetest-hub |
14:46 |
|
longerstaff13_ joined #minetest-hub |
14:47 |
|
longerstaff13_ joined #minetest-hub |
14:47 |
|
longerstaff13_ joined #minetest-hub |
14:52 |
Jordach |
Krock: one moment |
14:52 |
Krock |
how about two? |
14:54 |
|
Jordach joined #minetest-hub |
14:56 |
Jordach |
Krock, on my Linux box, the problem that sofar reported isn't there |
14:57 |
Jordach |
ah, now i see what's going on |
15:03 |
Jordach |
sofar, Krock fixed it |
15:03 |
Krock |
how did I fix it? |
15:04 |
|
Fixer joined #minetest-hub |
15:04 |
Jordach |
i forgot the comma |
15:05 |
Krock |
COMMAS ARE IMPORTANT PEOPLE |
15:05 |
Jordach |
yes |
15:05 |
Jordach |
turns out, y previously had a 0.5x multiplier hiding it under the cover faces |
15:05 |
Jordach |
setting it back to previous value 0.22x was visible, 0.44x, hides it for good |
15:07 |
ANAND |
lol |
15:07 |
Jordach |
0.22x was minetest's previous default setting |
15:08 |
Jordach |
but interestingly enough, that multiplier picks how far it sits at the bottom, not top |
15:09 |
Jordach |
yep, 0.44x is perfect |
15:14 |
Jordach |
Krock, pushed the fix commit |
15:16 |
|
Jordach joined #minetest-hub |
15:27 |
|
Ruslan1 joined #minetest-hub |
15:36 |
|
longerstaff13 joined #minetest-hub |
15:36 |
|
longerstaff13 joined #minetest-hub |
16:18 |
* rubenwardy |
gets forgetting to type -j5 instead of -j3 |
16:18 |
rubenwardy |
although, with hyperthreading maybe even -j9 |
16:21 |
Krock |
why not $(nproc) ? |
16:21 |
rubenwardy |
bit of a mouthful |
16:21 |
rubenwardy |
alias time, maybe |
16:22 |
rubenwardy |
nproc=8, so with +1 it is 9 |
16:28 |
IhrFussel |
Now I had the spammer on my server...the one who floods the chat with some MT hack link |
16:29 |
rubenwardy |
I can run minetest at 400 view range with 60FPS |
16:30 |
Krock |
how about with valgrind enabled? |
16:40 |
Jordach |
rubenwardy: how's the hardware feeling |
16:41 |
rubenwardy |
it's very good! |
16:41 |
rubenwardy |
there's slight issues with the touchpad |
16:41 |
rubenwardy |
I'm trying to work out whether it's hardware or software |
16:41 |
Jordach |
but that's a linux problem however |
16:41 |
Jordach |
afaik, windows precision is a bit pants on Linux |
16:41 |
rubenwardy |
I *think* it happened in Windows too |
16:41 |
Jordach |
didn't on thingys 15 |
16:41 |
Jordach |
i didn't sense it so to speak |
16:42 |
rubenwardy |
if I can't fix it with linux settings, I'll make a copy of my disk for safe keeping then reinstall windows |
16:42 |
rubenwardy |
to see if it happens there too |
16:42 |
rubenwardy |
if so, dell repair people time! |
16:42 |
rubenwardy |
they come to your house to fix it, which is nice |
16:43 |
Jordach |
there's a few QC issues, but not many major ones |
16:43 |
Jordach |
rubenwardy: feel free to demo my recentest pull on it |
16:44 |
Jordach |
(it has appeared to fix the square shaped look of the skybox completely) |
16:44 |
rubenwardy |
nice |
16:45 |
Jordach |
at least with 8 threads, MT compiles in a snap |
16:46 |
Jordach |
also, that M.2 drive probs boots linux in about 3 seconds |
16:46 |
Jordach |
if not faster |
16:50 |
Calinou |
rubenwardy: THREADS="$(($(nproc) * 3/2))" |
16:51 |
Calinou |
Bash doesn't have built-in floating-point arithmetic, so you can do that for using 1.5× the number of CPU threads :P |
16:51 |
Calinou |
the value is rounded down IIRC |
16:56 |
Fixer |
rubenwardy: specs? |
16:57 |
rubenwardy |
i7-8550U with 16GB RAM and a 512 SSD |
16:57 |
Krock |
beast |
16:57 |
rubenwardy |
https://www.dell.com/en-uk/shop/laptops-notebooks-and-2-in-1-laptops/new-xps-13/spd/xps-13-9370-laptop/cnx37016 |
17:00 |
Fixer |
rubenwardy: no proper arrow keys |
17:01 |
Fixer |
rubenwardy: GPU? |
17:01 |
rubenwardy |
integrated |
17:01 |
rubenwardy |
for £200 I could've got one, but >nvidia |
17:02 |
Fixer |
rubenwardy: do you have beard? |
17:02 |
Fixer |
rubenwardy: what's wrong with nvidia? |
17:02 |
rubenwardy |
They don't support Linux very well |
17:02 |
rubenwardy |
ie: GPU switching doesn't work |
17:03 |
Fixer |
ah, it is bad on laptps you mean |
17:03 |
rubenwardy |
and desktops |
17:03 |
rubenwardy |
well |
17:03 |
rubenwardy |
GPU switching is way more important for laptops |
17:03 |
rubenwardy |
but anyway, i7s have way better integrated graphics than other classes |
17:04 |
Fixer |
linux people say nvidia just works and amd still needs one more tweak (and over 9000 later) |
17:04 |
Fixer |
maybe a meme |
17:04 |
Fixer |
rubenwardy: 4 core? |
17:04 |
Fixer |
rubenwardy: 4 cores?* |
17:05 |
rubenwardy |
there's 8 virtual CPUs |
17:05 |
rubenwardy |
but 4 physical ones |
17:06 |
Fixer |
nice |
17:06 |
Fixer |
rubenwardy: beard ready? |
17:07 |
rubenwardy |
I have no idea what you mean |
17:07 |
Fixer |
rubenwardy: https://pbs.twimg.com/media/A4y2092CIAA4kKj.jpg |
17:10 |
* rubenwardy |
misses AUR |
17:11 |
Calinou |
yeah, I miss AUR on Fedora too |
17:11 |
Calinou |
integrating tarball-originating software by hand is boring :P |
17:12 |
Fixer |
Calinou: reason the arch is soooo popular |
17:12 |
Fixer |
but |
17:12 |
Fixer |
arch people suck too |
17:12 |
Fixer |
reason? |
17:12 |
rubenwardy |
manjaro kept breaking and I cba |
17:12 |
Calinou |
I was on Manjaro last year but couldn't install it on my desktop (I couldn't boot the live ISO last December when I needed it) |
17:12 |
Fixer |
where is full install manual on the install disc? |
17:12 |
rubenwardy |
ie: latest thing was Android USB support |
17:13 |
Calinou |
also, Fedora is more robust in my experience (and still offers recent enough packages for the majority of use cases) |
17:13 |
Fixer |
rubenwardy: probably kernel problem |
17:14 |
Fixer |
Calinou: do arch users still go to wiki before installing or there is now docs/manual included on disc itse;f? |
17:15 |
rubenwardy |
the arch wiki is pretty amazing |
17:15 |
Fixer |
yes |
17:15 |
Fixer |
arch community is very dedicated |
17:15 |
|
ANAND joined #minetest-hub |
17:15 |
Fixer |
they just need to include TFM on disc itself |
17:18 |
Fixer |
feels like Arch is the new Gentoo |
17:18 |
Fixer |
remember Gentoo days |
17:18 |
Fixer |
? |
17:19 |
Fixer |
that mindless all day everyday compiling to have +5% speed up? |
17:22 |
Calinou |
heh |
17:22 |
Calinou |
Gentoo really fell out of fashion these days |
17:27 |
Fixer |
people finally realised they wasted 1xxxxxxxxxx hours of their and cpu time on literally useless task |
17:28 |
Fixer |
new and hip https://distrowatch.com/table.php?distribution=mx |
17:31 |
Krock |
Calinou: right! Slackware is the new to-go distro |
17:32 |
Calinou |
to this day, I have more experience with PonyOS than Slackware |
17:32 |
|
xerox123_ joined #minetest-hub |
17:43 |
Calinou |
nope :( but it has Doom and Quake! |
17:43 |
Calinou |
and arbitrary window rotation |
17:44 |
Fixer |
arbitrary what? |
17:44 |
Fixer |
Calinou: compiz? |
17:45 |
Calinou |
nah, it uses its own window manager |
17:45 |
Calinou |
"arbitrary" means you can rotate each window by its own angle |
17:45 |
Calinou |
(not limited to 90 degree increments) |
17:45 |
Fixer |
but why? |
17:45 |
Calinou |
it lets you play Doom upside down! |
17:54 |
Krock |
mirrored upside-down please |
17:55 |
Fixer |
with wobble effect |
17:55 |
|
Ruslan1 joined #minetest-hub |
17:55 |
Fixer |
https://twitter.com/UnusualVideos/status/1061365238467969024 |
18:34 |
|
ANAND joined #minetest-hub |
18:44 |
|
Fixer_ joined #minetest-hub |
19:05 |
|
Gael-de-Sailly joined #minetest-hub |
19:14 |
|
Fixer joined #minetest-hub |
19:21 |
Krock |
guys we missed the opportunity |
19:21 |
Krock |
minetest 4.20 |
19:22 |
Krock |
or 0.4.20 |
19:38 |
|
Fixer joined #minetest-hub |
20:20 |
Jordach |
Minetest 6.9 release soon:tm: |
20:21 |
luk3yx |
s/:tm:/™./ |
20:22 |
Fixer |
Jordach: in 2069 |
20:22 |
luk3yx |
s/20/22/ |
20:23 |
luk3yx |
Server admins should get control over what CSMs are allowed, but then some of them would just disallow all CSMs. |
20:24 |
T4im |
aren't they? i thought the csm's get deployed from the servers |
20:24 |
T4im |
csms* |
20:24 |
luk3yx |
CSM = Client Side Mod. |
20:24 |
T4im |
i am aware |
20:25 |
luk3yx |
Servers have no control over them. |
20:25 |
T4im |
i thought they get deployed from servers |
20:25 |
luk3yx |
No, they're installed and run from clients. |
20:25 |
luk3yx |
I think servers should be allowed (sandboxed) CSMs, however that'd be hard to implement. |
20:26 |
luk3yx |
Is there a way to switch a node in a CSM (until the server says otherwise)? Client-side door opening would be nice. |
20:28 |
T4im |
"Transferring client-sided mods from the server to the client is planned, but not implemented yet." |
20:28 |
T4im |
there we go |
20:28 |
T4im |
a lot of the ideas wouldn't make sense otherwise |
20:30 |
Fixer |
Jordach: To see Minetest 6.9 and die (c) |
20:30 |
T4im |
which only leaves the "lets only run those that the server opts in to" feature for after that |
20:30 |
luk3yx |
But then server admins would blatantly deny all CSMs. |
20:31 |
T4im |
nah, the mods installed could opt-in; like the mtg doors mod could offer a CSM for door opening prediction |
20:31 |
rubenwardy |
server-sent CSMs is the reason it was ever added |
20:31 |
rubenwardy |
what will happen is servers will be able to stop clients loading their own CSMs |
20:31 |
luk3yx |
That is... rude. |
20:31 |
T4im |
reasonable |
20:31 |
rubenwardy |
then servers can send CSMs |
20:32 |
rubenwardy |
there's no good way of whitelisting specific CSMs |
20:32 |
luk3yx |
It's reasonable for oredetect and other hacky CSMs, but for legitimately useful CSMs... |
20:32 |
T4im |
why not, rubenwardy? |
20:32 |
T4im |
idtech3 managed so decades ago :D |
20:32 |
rubenwardy |
instead you can disable certain features |
20:32 |
rubenwardy |
how would you do it? |
20:32 |
rubenwardy |
hashes? |
20:32 |
rubenwardy |
ew |
20:32 |
T4im |
pretty much, yea |
20:33 |
luk3yx |
Modified clients will be able to bypass CSM restrictions anyway, so that's not a valid argument. |
20:33 |
T4im |
no matter what you do, indeed |
20:33 |
rubenwardy |
the point is to prevent it when they don't modify |
20:33 |
T4im |
hashes over the packages give you security for unmodified clients though; and allows the server to opt-in to already installed and known versions |
20:34 |
luk3yx |
But what about CSM updates? Every server owner would need to update their hash. |
20:34 |
rubenwardy |
the issue with hashes is it essentially makes it impossible to legitimately fork or whatever |
20:34 |
rubenwardy |
it has issues |
20:34 |
rubenwardy |
much better to have measures in the API for it |
20:34 |
rubenwardy |
ie: make the client lie to CSMs, and say default:nyan is default:stone |
20:35 |
rubenwardy |
and in the long-term, have actually secure mechanisms |
20:35 |
T4im |
could be solved by merkle tree concepts or assymetric crypto signatures instead of hashes |
20:35 |
rubenwardy |
like: send blocks with nyans as default:stone |
20:35 |
rubenwardy |
then only send the actual nyan when the player has LOS |
20:35 |
rubenwardy |
line-of-sight |
20:35 |
* luk3yx |
prepares for "that's a bad idea" |
20:35 |
rubenwardy |
so even modified clients can't ore detect |
20:35 |
luk3yx |
What about GPG signing? |
20:36 |
T4im |
well yes, that would be one way |
20:36 |
rubenwardy |
the disadvantage is with performance |
20:36 |
T4im |
during startup? |
20:36 |
T4im |
who cares :D |
20:36 |
rubenwardy |
agreed |
20:36 |
rubenwardy |
it probably won't be that much of an issue if time is spent optimisating |
20:36 |
rubenwardy |
and it would be off by default anyone |
20:36 |
rubenwardy |
*anyway |
20:36 |
rubenwardy |
would just be nice to have time spent optimisating to begin with |
20:37 |
rubenwardy |
hey T4im, do you like optimising? |
20:37 |
T4im |
hehe |
20:37 |
T4im |
depends what and when |
20:37 |
T4im |
i like optimising useful things; but not the things that don't make a difference anyway |
20:38 |
rubenwardy |
Sure |
20:39 |
rubenwardy |
Well, map loading and mesh gen would be awesome |
20:39 |
T4im |
:D |
20:39 |
rubenwardy |
There's an issue somewhere |
20:42 |
T4im |
the thing you mentioned with selectively sending is quite common indeed; limiting the effect of wallhacks and such; but what i've seen so far had the benefits of static maps (i.e. precompiled LOS info) and some fancy spatial trees to know what was visible |
20:42 |
T4im |
minetest might have to get creative there |
20:45 |
* T4im |
would love to hear about any concepts; if anyone already came up with some |
20:49 |
rubenwardy |
It's done in Minecraft |
20:49 |
rubenwardy |
Well, on custom servers |
20:49 |
rubenwardy |
Oh cool |
20:54 |
T4im |
some server side collision detection as a side effect of something like that would probably not hurt either :D |
20:56 |
rubenwardy |
yeah |
20:56 |
rubenwardy |
there have been some PRs for that |
21:00 |
Jordach |
>paramat complaining about visual changes |
21:00 |
Jordach |
how about fix mapgen for once |
21:04 |
|
Fixer_ joined #minetest-hub |
21:29 |
|
garywhite joined #minetest-hub |
21:36 |
Jordach |
nerzhul: by same project manager you mean mismanager |
21:43 |
|
Jordach joined #minetest-hub |
22:08 |
|
FrostRanger joined #minetest-hub |
22:48 |
|
garywhite joined #minetest-hub |