Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2021-12-27 00:00:00Z and 2021-12-28 00:00:00Z
00:01
whats up with this
Avatar
That's zoomed out
Avatar
is this only in demo?
Avatar
You can't zoom out in pvp ingame
00:01
only when spectating
Avatar
ok nice it was my assumption it was because of his monitor
Avatar
to reset specific config to default value

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://gith...
Avatar
d54ab71 Version 15.8 - def- e6e71b0 Actually remove gfx_asyncrender_old - def- 4a100e2 Don't overwrite player-set refresh rate - def- 87031f6 Update translation files - def- 77e73f6 Update German translation - def- e8d6a6a Add a hint for "Run on join" - def- 96a5b27 Update Chinese translations (by cheeser0613) - def- 613a68a Fix crash in GetSaves (fixes #4500) - def- d469cae Fix run_on_join being run on normal player again (fixes #4494) - def- f40722d Respect sv_chat_initial_delay (fixes #4496) - def- 7650421 Center cl_show_direction (fixes #4495) - def- 43d2dc8 Fix joining pw-protected server via Steam (fixes #4502) - def- de9a0c0 Swap: Also switch rescue tees for /r - def- 6c42be9 Revert "Use temporary file when saving editor file (fixes #4476)" - def-
00:27
Avatar
24fe6b6 M dalbychsipivo, A DVD screensaver - ddnet-maps
Avatar
does the tee look wide on ultra wide?
07:27
monkalaugh
09:51
d026f77 Version 15.8 - def- 99f700d Merge pull request #167 from ddnet/pr-15.8 - def-
09:55
09:58
Avatar
@deen can u add word-wrap: break-word;
10:01
to .dlfiles ul {}
10:02
👀
10:02
10:02
vs
10:03
i think its missing a whitespace too
Avatar
there was a random } that had no match xd
Avatar
@deen there is still a random } there
Avatar
in the css
Avatar
that opens in line 691
10:22
maybe format it a bit xd
10:24
c6e1372 Fix nightly macos link again (wrongly resolved) - def-
Avatar
windows build is failing
10:31
Error: fatal: unable to access 'https://github.com/ddnet/ddnet/': OpenSSL SSL_connect: Connection was reset in connection to github.com:443 Error: The process 'C:\Program Files\Git\bin\git.exe' failed with exit code 128
10:31
xd
10:31
i hecking love windows
10:31
monkalaugh
Avatar
same happened on ubuntu build. it's probably a github or central run problem
10:40
96da289 format css - edg-l acf8290 Merge pull request #170 from edg-l/pr/format-css - def-
10:41
swap in team 0 will never be good
10:42
u can get rannks with time 0
10:42
since times are not syncronized as in within a team
Avatar
8625487 Support enter and escape in editor when confirming save - def- c6b9a57 Merge #4521 - bors[bot]
Avatar
even if it adds some time
Avatar
How can you get time 0? It should swap your times too
10:44
(I hope)
Avatar
thats not how it works rn
10:44
i think it was coded in mind that ur in a team
10:44
and have the same time
10:44
iirc
Avatar
can you check?
10:44
but as long as we switch the times, it should be fine, right?
Avatar
Avatar
deen
but as long as we switch the times, it should be fine, right?
It should be fine indeed
Avatar
but its a bit weird
10:46
to swap times
10:46
it makes sense to prevent a cheat like big time skip
10:46
but it wouldnt in a part where you are near
10:47
cuz u would get the 300 min time from a afker
10:47
xd
10:47
well u can always swap back
10:47
if other agrees
10:47
i think code is here
10:48
ye it should change the time
Avatar
the idea is to make it the same as swapping with timeout, which is already possible
Avatar
so we have no further risk than we always had with /timeout
Avatar
im fine with it if it doesnt allow the 0' times
Avatar
it just makes the /timeout swapping less awkward by providing it ingame instead of having to hard-kill your client etc
Avatar
a998cca Remove redundant mapping graphics tools - def-
Avatar
it also removes the risk of timeout not properly working, I saw someone just disconnect normally trying to timeout 😄
11:12
73d8329 Implement sv_min_team_size - def- d787a48 Implement "reset" command - def- a9cd29d Merge #4514 #4534 - bors[bot]
11:13
f45998f Add Fedora, FreeBSD links - def-
Avatar
i think they are not shown on the current version
11:21
only on older
11:22
ah
11:22
probs make sense since they dont exist
Avatar
I installed a shady chinese android emulator
12:00
If I randomly start writing things in chinese, ban me
Avatar
Avatar
Learath2
If I randomly start writing things in chinese, ban me
好的,我会做。
kek 3
Avatar
oh god, it's starting
Avatar
For some reason all the high performance android emulators seem to be made by chinese people and only in chinese
12:40
are you doubting the superior chinese engineering
Avatar
No, pls don't rat me out to mr xi. I mean no disrespect
Avatar
Avatar
Learath2
For some reason all the high performance android emulators seem to be made by chinese people and only in chinese
I have a theory. I think it's because mobile gaming is really popular in china, so it makes sense they make emulators capable of running games
Avatar
What emulators are we talking about
12:42
I'm curious
Avatar
MuMu is the one I tried, it performs far better than the qemu based android emulator I had
Avatar
Oh android emulator
12:45
I thought you mean emulators on android
12:45
kek
12:45
Ye, we do have lots of those
Avatar
idk what kind of sorcery they employ tbf, doesn't even require VT-X on the cpu somehow
Avatar
I think they all need to be licensed by most of the bigger chinese mobile games too. Which is a werid situation.
12:46
If you don't pay up these games blocks that emulator i think
12:46
kek
12:47
Chinese market is wack
Avatar
I wonder if it is some sort of JVM implementation
Avatar
Avatar
TsFreddie
I think they all need to be licensed by most of the bigger chinese mobile games too. Which is a werid situation.
This explains how these companies seem to be okay with their games running on emulated hardware
Avatar
Btw, i don't know about mumu, but you can find virtualbox's executables in a lot of these emulators
Avatar
Hard for me to dig around this because everything is in chinese 😄
Avatar
Avatar
Learath2
This explains how these companies seem to be okay with their games running on emulated hardware
Even so, they split servers between actual mobile users and emulator users
Avatar
Well not all games, gacha games seem to be fine with people mixing
12:51
If there is pvp however, yeah it seems that they do split
Avatar
Probably because they don't have gameplaykek
Avatar
Avatar
TsFreddie
Probably because they don't have gameplaykek
Ofc they have gameplay, it's just insanely boring usually
12:52
Only exception is genshin impact
Avatar
Genshin impact is weird in china. People either love it so much or hate it immensely
Avatar
Well it's aggressively weeb, that's how such things are treated outside of japan 😛
Avatar
fair enough
Avatar
If only that game didn't have the weird gacha business model
Avatar
Reverse engineer it and make a private server👀
Avatar
Great story, great art, great music, decent gameplay, absolutely awful game balance because they don't care if characters are balanced or not
12:56
They only care if characters sell, which means if they look and sound cute they ship it
Avatar
Avatar
TsFreddie
Reverse engineer it and make a private server👀
Mihoyo would sue me to high heaven, chinese companies are ruthless with IP
Avatar
thonk we aren't Japanese tho
Avatar
True, atleast it's not japanese 😄
Avatar
Question: Does your isp block incoming connections? I wonder if this is a common thing for isps to do. My dormitory just started blocking every port incoming (yes every room has their own static ip which is awesome).
Avatar
How does that work?
12:59
Only traffic allowed on established ports?
Avatar
Our isp blocks half of the internet
Avatar
heh
Avatar
Avatar
TsFreddie
Our isp blocks half of the internet
It's for your own safety
Avatar
Yeah only established ports, idk how it determines it exactly especially for connectionless protocols but it's a common feature every router supports
Avatar
But ye, idk how would blocking incoming connection works
Avatar
Well I've only seen it blocked when I was behind NAT, and that you can punch through easily
Avatar
I know isps that just drop every udp packets
Avatar
My backup was relying on the fact that my backup server here at home has a static ip and devices could always backup to it even if they were on some random wifi anywhere so that broke now
Avatar
timakro: Maybe you could poke through it the same way we poke through NAT?
13:44
wireguard does persistent keepalives, maybe you could try that
13:45
Hm, though it needs to be the server that starts the communication, so that probably won't work too well
Avatar
why is there no option to set maximum ping
Avatar
I think we removed the UI option for it because it was just not very useful with the new browser that lacks pings
Avatar
kinda annoying
14:01
but i guess i can use the eu and rus countries
Avatar
I think we still should have it as a console option for the people that use the leak ips option
14:01
Maybe try checking the options that start with `br+
14:02
br_
Avatar
The last iteration in CVariableInt::Unpack is changed from cpp *pInOut |= (*pSrc & (0x1F)) << (6 + 7 + 7 + 7); to cpp *pInOut |= (*pSrc & 0x0F) << (6 + 7 + 7 + 7); which means the last iteration will unpack at most 4 more bits instead of 5, hence invalid left shifts by 27 places that could otherwise occur on this line are prevented (closes #3686). Now at most 31 bits are unpacked, in addition to the sign bit. Tests are added to ensure correct functionality of al...
Avatar
can you add a feature that shows direction input from other players at all times?
15:57
so i can actually see what someone is pressing when in freeze
Avatar
According to Rei ayanami on discord Says 144 fps don't feel like 144 and on 15.7 it feels smooth
Avatar
[quakenet] keks_ BOT 2021-12-27 19:18:30Z
@noby your bot detection had a false positive (^pDetektiv Keks), if you need the demo or smth just contact oreo
Avatar
how can i use the cl_run_on_join
20:52
(for multiple command like go on team 2 join a dummy make him join too and after lock)
Avatar
Mh, you can't really do that
Avatar
does ddnet support | ??
Avatar
i wish we could feelsbadman
Avatar
there is nothing could do and or & or | ??
Avatar
You can do ;
20:56
But the problem is you cant execute client commands, so you cant get dummy to join automatically
20:57
And there are no delays so lock would happen before dummy joins
Avatar
Avatar
Skurt NapeZ
how can i use the cl_run_on_join
if you want the next best solution is to make a config that does that on a key
Avatar
yeah
Avatar
i actually wanted to make fthat for myself so if you want i can make it and send it to you
Avatar
can i put time in cmd ??
21:00
if you can i would like you tto send it to me
Avatar
No timing in console
Avatar
yeah ill make it real quick
Avatar
chillerdragon BOT 2021-12-27 21:41:59Z
@Robyt3: could https://github.com/ddnet/ddnet/pull/4536 fix my occasional delta unpack fails? Or tees flying up for a few seconds?
The last iteration in CVariableInt::Unpack is changed from pInOut |= (pSrc &amp; (0x1F)) &lt;&lt; (6 + 7 + 7 + 7); to pInOut |= (pSrc &amp; 0x0F) &lt;&lt; (6 + 7 + 7 + 7...
Avatar
which social media is good
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:48:24Z
github
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:48:48Z
how is irc social media? :D
Avatar
anything used to communicate is a social media
21:49
by definition of social and media
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:49:06Z
okey
21:49
what about hooman voice?
Avatar
thats overrated
Avatar
Avatar
chillerdragon
@Robyt3: could https://github.com/ddnet/ddnet/pull/4536 fix my occasional delta unpack fails? Or tees flying up for a few seconds?
not sure what the undefined behavior ends up happening on integer overflow, but unless you are packing and unpacking invalid data, I don't think it will affect your bug
Avatar
can you give its link
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:50:04Z
real life link?
21:50
try knock ur neighbours door and yell at them thats social
21:50
okey
Avatar
Avatar
zmymw
can you give its link
depends if you are a normal human then https://libera.chat/ if you are a weeb then https://www.rizon.net/
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:51:07Z
@Robyt3 hm oke i still blame my network but heinrich said it shouldnt happen. And the flying tees idk first i thought its kog then i thought its my hax client not sure yet
21:51
UwU
Avatar
thank you (@Ryozuki)
depends if you are a normal human then https://libera.chat/ if you are a weeb then https://www.rizon.net/
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:52:05Z
imo github is most underrated social media
21:52
its so fun to comment on random commits
21:52
on github i wrote "degraded person"
21:52
instead of degraded perfomance
21:52
xd
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:53:02Z
oof
Avatar
Um, irc isn't really social media, is it?
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:54:13Z
thats what i said
21:54
imo social media is about public postings
21:54
not just live chats
Avatar
Social media for open source nerds would be mastodon
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:54:44Z
ye
21:54
but does anyone use that?
Avatar
Internet Relay Chat (IRC) is a text-based chat (instant messaging) system. IRC is designed for group communication in discussion forums, called channels,[1] but also allows one-on-one communication via private messages[2] as well as chat and data transfer,[3] including file sharing.[4]
21:55
i think it is social media
21:55
the OG
Avatar
how can we connect chat with phonr
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:56:07Z
whats phonr
Avatar
phone
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:56:33Z
which chat
Avatar
how do you open the discord interface with a bot ??
Avatar
Avatar
[quakenet] ChillerDragon
whats phonr
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:56:50Z
what os runs ur phone?
21:57
i did not find a neat irc client for iOS yet
Avatar
samsung
21:57
android
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:57:30Z
idk baut android either
21:57
just search irc client in your fav app repo
Avatar
the best way to enjoy irc is first by installing any sort of chad linux distro such as arch linux, gentoo, then proceed to open ur terminal, install irssi or weechat and connect
Avatar
okey
21:58
i will try
21:58
thank you
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:58:43Z
weechat on my phone sucks tho
Avatar
on a 144hz screen
21:59
feels better when the text moves
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:59:13Z
..
Avatar
hm, the android irc clients are actually pretty sad ngl
Avatar
i use revolution irc
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 21:59:32Z
just use the twitch app
21:59
... its irc 🧠
Avatar
I used yaaic for a while, but I just don't use irc much on phone anymore
Avatar
ye i dont even open it
21:59
i dont have friends there
22:00
feelsbadman
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:00:03Z
:c
Avatar
i was once in a cool niche irc
22:00
but it closed
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:00:29Z
oodnet masterrace
Avatar
oodnet feels a bit like a circlejerk of shorefire and friends
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:00:46Z
xd
22:00
did they move to libera btw?
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:01:06Z
just realized i am still left alone there xd
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:01:10Z
i barley check irc these days
22:01
i got sucked into matrix's electron hell
Avatar
i rly dislike it
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:01:56Z
but it runs on my phone -,-
22:02
and it can do images
Avatar
u can use OTR if u want to send ur privat sex texts on irc
22:02
monkalaugh
Avatar
Avatar
Ryozuki
oodnet feels a bit like a circlejerk of shorefire and friends
oodnet is cool computer stuff + me ranting about not having an ounce of serotonin left in my brain
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:03:13Z
u have a brain?
Avatar
@Learath2 "cool computer stuff" aka C addicts who think doing everything in c is the epitome of software dev
22:03
and the cool dev club
22:03
xd
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:03:46Z
i dont get OTR
Avatar
sry tbh this is just my impression from overlooking it
22:03
its prob more than that xd
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:04:12Z
does anyone use OTR?
Avatar
i did once
22:04
it autodetects
22:04
if another has otr support
Avatar
well aerx uses haskell a lot, muriii has his own lua like language and there was that one guy who was making a machine coding helper tool
22:04
tho they kicked the last guy because he was also a raging transphobe
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:04:58Z
so otr is just about encryption and one slaps it on top of a messaging app? liek pgp?
Avatar
did they change the website?
22:05
i remember some kind of skull before
22:05
it was cool
22:05
i need to find my irc rust circlejerk
Avatar
Avatar
[quakenet] ChillerDragon
so otr is just about encryption and one slaps it on top of a messaging app? liek pgp?
kinda
Avatar
Avatar
[quakenet] ChillerDragon
so otr is just about encryption and one slaps it on top of a messaging app? liek pgp?
Off-the-Record Messaging (OTR) is a cryptographic protocol that provides encryption for instant messaging conversations. OTR uses a combination of AES symmetric-key algorithm with 128 bits key length, the Diffie–Hellman key exchange with 1536 bits group size, and the SHA-1 hash function. In addition to authentication and encryption, OTR provides forward secrecy and malleable encryption.
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:06:18Z
ye red that
22:06
so when encrypt tw? -.-
Avatar
it would be cool to do that in tw
22:07
its prob possible
22:07
u dont even need server side support
22:07
but mayebe the character limit fucks it a bit
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:07:21Z
make ddnet to ddnet client whisper secure -.-
Avatar
maybe*
Avatar
I was coding an OTR lib, but OTR for groups is actually not that easy to set up, especially when the group participants can change
Avatar
maybe one would do the signal encryption these days
22:07
for IM encryption
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:08:06Z
signal encryption for tw chat? :D
Avatar
ChillerDragon: a lot easier said than done. do you use any encrypted messengers? 😉
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:08:21Z
use?
Avatar
I was going to name it libsrsotr
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:08:37Z
wdym
22:09
isnt it using some crypto lib and slap it in ddnet code base?
Avatar
if slapping coded we could probably get some monkeys to do it
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:10:44Z
ay weechat has a otr plugin \o/
Avatar
ChillerDragon: what encrypted messenger do you use?
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:11:16Z
are you trying to embarasse me by not knowing which of my messengers are not encrypted? :D
22:11
i use wire and signal if i have to
22:11
think matrix does some crypto too sometimes
Avatar
no, I'm trying to embarrass you by checking whether you would've detected a server MITM or no
22:11
t
22:12
did you verify your contact keys for any contact?
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:12:20Z
uhm wat?
22:12
oh you mean in person?
22:12
or like over another connection
22:12
like a pgp party? :D
22:12
no i didnt
Avatar
over another connection fine, I guess
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:13:30Z
yea
Avatar
sounds good 🙂
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:13:44Z
see?
22:13
i didnt and all worked
22:13
so make it the same in ddnet xd
22:13
hehe
Avatar
hm?
22:14
you didn't? then you can't tell whether the server MITMed you
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:14:21Z
-.-
22:14
oke
22:14
so you want to go extra safe
22:14
even then can't that be done easily?
22:15
can't we add trusted authorities like ddnet servers to authenticate ?
22:16
i assume your point is that the decrentalized nature of teeworlds has plenty of fishy servers which could try to MITM
22:17
If i would not trust signal or wire with their official servers id also have to audit every line of code and selfcompile.
22:18
same goes for ddnet. If there can be some trusted ddnet server helping against MITM even on other servers that would work wouldn't it?
22:18
isn't that how the web works? someone decided to trust a bunch of root CAs and then boom SSL for all
Avatar
Well, very technically as soon as you have a public key for the person you are sending messages to there is no other security issue
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:19:55Z
but imo it would be best to not confuse the user with keys and signatures and shit. Also not make them think they can now sell drugs in tw chat.
Avatar
2ffd0dd fix invalid left shift in CVariableInt::Unpack, add tests - Robyt3 5846954 Merge #4536 - bors[bot]
Avatar
So the hard part of the issue is finding a way to get public keys to people and let them verify that the key belongs to the person they are trying to communicate
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:20:20Z
Just do some basic crypto so not everyone in starbucks can read my tw chats with a basic tcpdump
Avatar
For socially challanged people like the ones in here it's not that difficult, but the system needs to be designed for your grandma to be able to use. So it's not that easy 😄
Avatar
ah, transport encryption is doable ChillerDragon
22:21
just e2e is not so easy
Avatar
I did start implementing something similar to TLS for teeworlds but heinrich told me he'd slap me if I did my own crypto
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:21:37Z
ye gimme something
Avatar
ye doing ur own crypto is bad
Avatar
I didn't feel like wrapping the entirety of teeworlds protocol in overhead, and he didn't let me make my own, so I just simply dropped the idea
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:22:18Z
rude heinrich
Avatar
A cryptographic attack is a method for circumventing the security of a cryptographic system by finding a weakness in a code, cipher, cryptographic protocol or key management scheme. This process is also called "cryptanalysis". See also Category:Computer security exploits, Category:Malware.
22:22
u need to protecc
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:23:59Z
I might get it all wrong and broken crypto is worse than none
Avatar
is it?
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:24:18Z
but i feel like there is a hugh difference between plain text and something that requires to be attacked
Avatar
when u have the "confidence" that it is "secure" u may say stuff that u wouldnt on a channel you know is insecure
22:24
thats why its bad
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:24:34Z
yes
Avatar
Not really, crypto broken in some slight way is not that easy to figure out how to break
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:24:40Z
but what if we tell nobody that it has crypto
22:24
:D
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--u...
poggers 1
Avatar
I might not be a cryptonerd but I'm not deficient in braincells
Avatar
new icons poggers
22:25
sadly github doesnt show em
22:25
oh u need rich diff
Avatar
How badly do you think I'd design the protocol? Not like I was considering sending the encryption key in plaintext 😄
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:26:14Z
nah my point is currently it is plain text. And heinrichs argument seems to be we do not do crypto because there could be MITM
22:26
just give me MITM crypto then better than plaintext
Avatar
Avatar
Learath2
How badly do you think I'd design the protocol? Not like I was considering sending the encryption key in plaintext 😄
like doing rsa as is without aes
22:26
monkalaugh
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:27:26Z
there is no way to know who the other parties are in tw chat anyways there are no accounts and fake names
Avatar
Nah, his argument was that doing e2e is hard, since we were talking about OTR, which is about E2E
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:27:46Z
ah ye ok
22:27
i talk about some crypto in general
Avatar
u got some btc?
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:28:08Z
also like not sending the rcon pw in plain text
22:28
i got some btc
Avatar
Transport encryption is as he said much easier, I even started implementing it but I was the only one interested in doing it and I wasn't interested in wrapping the entire protocol in TLS
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:29:20Z
why ryo?
Avatar
we need post quantum encryption
22:30
so google cant know
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:30:20Z
u high?
Avatar
In cryptography, post-quantum cryptography (sometimes referred to as quantum-proof, quantum-safe or quantum-resistant) refers to cryptographic algorithms (usually public-key algorithms) that are thought to be secure against a cryptanalytic attack by a quantum computer. The problem with currently popular algorithms is that their security relies o...
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:30:50Z
i doubt google has dumps of my tw traffic
Avatar
I don't really like doing homebrew protocol/crypto stuff where not necessary
22:31
standard crypto also has instant wireshark support
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:32:03Z
how much standard crypto is there other than TLS?
Avatar
there's dTLS and quic right now AFAIK
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:32:41Z
oh i think i heard quic
Avatar
(both use some form of TLS)
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:32:59Z
yea
22:33
so wrap it all in TLS?
Avatar
in quic
Avatar
it is far more work to do either of those that encompass the entire protocol, which is why we don't have it at all
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:33:31Z
yea sounds nasty
Avatar
Cross-platform, C implementation of the IETF QUIC protocol. - GitHub - microsoft/msquic: Cross-platform, C implementation of the IETF QUIC protocol.
22:33
monkalaugh
22:33
lets trust m$$
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:33:49Z
:D
22:34
wow its c
Avatar
it's mostly the backward compatibility and secure detection that's hard
22:34
but that needs to be done in both cases
22:34
quiche has a very simple C api
Avatar
I was just going to establish a small portion of netmsgs that should never be in plaintext and do those encrypted
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:34:47Z
I WANT MY HOOK PACKETS TO BE ENRYPTED !
Avatar
While not completely secure, it would work against any attack one would care about
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:34:52Z
enrypted xd
Avatar
I think I explained why I think this is insecure against reverse MITM
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:35:07Z
the network sniffer replay attack to steal runs!
Avatar
also I think we did some benchmarks on turkey servers to see that the crypto overhead is not big (re performance of encrypting everything)
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:36:38Z
?
Avatar
it won't ever let an attacker execute a rcon command nor will it allow them to read messages
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:36:47Z
wat benchmarks
Avatar
it lets people race under other accounts, i.e. botting on other people's accounts
Avatar
Avatar
heinrich5991
also I think we did some benchmarks on turkey servers to see that the crypto overhead is not big (re performance of encrypting everything)
Yeah performance of encrypting everything would be fine, but I don't see anyone that'll work on it within this decade, I'd have finished that thing within a month or two as I even had the time back then
Avatar
[quakenet] ChillerDragon BOT 2021-12-27 22:37:40Z
??
22:37
im confused
22:38
ye prio 0.7 clients :D
Avatar
Summary: You aren't getting any encryption until someone has the time to wrap the entire protocol in dTLS or QUIC
Avatar
  • Use CVariableInt::MAX_BYTES_PACKED in two more places.
  • Fix order of arguments in a test case.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [X] Considered possible null pointers and out of bounds array indexing
  • [X] Changed no physics that affect existing maps
  • [ ] Tested the chang...
Avatar
07a8d21 fix argument order in test, use constant - Robyt3 63c33d2 Merge #4539 - bors[bot]
23:22
ac0c935 Skip read requests during shutdown - Zwelf f9edeb6 Rename EXPLODING BULLET to BULLET - def- d8258fc Add semaphore getvalue functionality - Zwelf 8c8b4e5 Skip over read queries and write into backup database in FailMode - Zwelf 541667d Fine tune MySQL timeouts to fail faster - Zwelf 768a007 Merge #4429 #4517 - bors[bot]
Avatar
7305885 Try to fix SDL2 assertion failure (fixes #4434) - def- 30025ae Explicitly disable notch area for fullscreen on macOS (fixes #4533) - def- f9d9c02 Add new icons by Ravie - def- b195c75 Merge #4528 #4535 #4538 - bors[bot]
Avatar
why is there no margin anymore right to the ping display?
23:46
should be like this yk
Avatar
ocd moment
Avatar
has anyone got any clue about what this piece of code does? https://github.com/ddnet/ddnet/blob/master/src/game/client/components/skins.cpp#L218-L266 (edited)
DDraceNetwork, a cooperative racing mod of Teeworlds - ddnet/skins.cpp at master · ddnet/ddnet
23:55
It looks like it's used to determine what base color is used when using custom color, but the code is quite obscure to me
23:56
and i think there's some mistake (step is set depending on png format, but not pitch)
Exported 441 message(s)