Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/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 2024-04-25 00:00:00Z and 2024-04-26 00:00:00Z
Avatar
Avatar
meloƞ
@Ewan sry for ping but i love having these talks with ya - compiling with cmake .. and building with cmake --builld . -j wont move neccessary .dll files from \ddnet\build to \ddnet\build\debug where the compiled files and the .exe files reside - resulting in missing .dll files when launching ddnet - isnt there supposed to be a set command in the cmakelists copying those over automatically? or am i missing something for context: - simply moving ddnet.exe and the steam_api.dll (that somehow got correctly generated there) - makes it Executable and it works just fine. (edited)
are you talking about dynamic libs (compiled alongside DDNet) or shared libs (on the system)?
00:46
as far as the latter is concerned, it should typically be handled as an install step. whatever environment you’re using with mingw should be smart enough to load the dependencies without any fuss as you run it (edited)
00:47
for Windows deployment this is tricky because there’s no expectation that the libs will exist on target systems. generally when you “deploy” you should also copy the relevant DLLs over. Copying stuff like that should not be the job of the build system (at compile time) (edited)
00:48
Copy dependency DLLs of a program built with MSYS2 into current directory - msys2-deploy.sh
00:48
do you really want make making unneeded copies of all of the system DLLs?
00:52
@meloƞ i forgot if i pinged you with the initial reply... forgive the dupe if so
00:53
this is also a licensing can of worms. you're essentially creating a build with all the contents of a static build, which has its own considerations (some libraries you are restricted from linking statically by license)
Avatar

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 (especially base/) or added coverage to integration test
  • [ ] 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-addresssan...
Avatar
ws-client BOT 2024-04-25 01:21:54Z
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
01:22
<ChillerDragon> the pr added an unused method that is never called. And the CI failed in the admin integration test. Are the integration tests getting unstable?
Avatar
fc7f550 Update Turkish translations - GokturkTalha df3c37e Update Turkish translations - GokturkTalha 118e643 Update spanish.txt - n0Ketchp ddeec05 finish.txt - GokturkTalha 8fb0052 Merge pull request #8259 from n0Ketchp/patch-18 - def- 708a9c4 Merge pull request #8258 from GokturkTalha/patch-5 - def-
02:31
13452b3 Add Azerbaijanese translation - GokturkTalha 54024cd Add Azerbaijanese translation - GokturkTalha 8ac9ea4 Add Azerbaijanese translation - GokturkTalha 712b50a final - GokturkTalha 3825eb7 Merge pull request #8257 from GokturkTalha/patch-4 - def-
Avatar
Avatar
Ewan
are you talking about dynamic libs (compiled alongside DDNet) or shared libs (on the system)?
Solely talking about dynamic libs (sqlite, steamapi, avformat, sdl2) - i'll Check If i can modify my cmakelists to do that for me. Thanks ❤️
Avatar
Avatar
Vappy
Melon
Yes?
Avatar
Avatar
meloƞ
Yes?
I Saw u typing :)
03:40
I Just woke Up
Avatar
Its 5:40 AM
03:40
Help
Avatar
Yeeeh me 2, sometimes i awake at midnight hahaha
Avatar
Avatar
meloƞ
Solely talking about dynamic libs (sqlite, steamapi, avformat, sdl2) - i'll Check If i can modify my cmakelists to do that for me. Thanks ❤️
Maybe with a Post_build Copy ? Hmm Coffee and 10 hours Work before in can Check monkaStop monkaStop
Avatar
Avatar
meloƞ
Solely talking about dynamic libs (sqlite, steamapi, avformat, sdl2) - i'll Check If i can modify my cmakelists to do that for me. Thanks ❤️
same deal
04:02
environment should handle it and an install/deploy step should be responsible for copying it into the build dir
04:03
if you're using MSYS2 you should be able to start it through you env's terminal because it has /*/lib and whatnot added to the library search paths
04:03
and then use a separate deploy step
04:03
those DLLs are not built alongside ddnet
Avatar
Avatar
Ewan
and then use a separate deploy step
I'll Just add a Script to move the necessary Files to my build folder, Just annoying i have to Launch a Script every time i Clean rebuild. I wanna get rid of IDE's, they take to much work off of me and i feel like i know nothing about the actual process when you have a program doing it for you
Avatar
im not single anymore justatest
Avatar
Adding to the impressive number of features to be found in this quarter's Mesa 24.1 release is now the open-source NVIDIA 'NVK' Vulkan driver supporting implicit pipeline caching.
Avatar
@Learath2 btw my coworker, aided by our findings found the issue
08:48
the issue was that some structs were misaligned, we use the Layout from rust to know the sizes and aligns of the data we create, but made a wrong assumption, we needed to also pad to align at the end of structs
08:49
tldr, we thought 28 was the correct size for example but llvm assumed 32
Avatar
Avatar
Ryozuki
the issue was that some structs were misaligned, we use the Layout from rust to know the sizes and aligns of the data we create, but made a wrong assumption, we needed to also pad to align at the end of structs
So was it that you were allocating the wrong stack size as I hypothesized?
08:52
u hit the nail
Avatar
Avatar
Ryozuki
im not single anymore justatest
LETSGOOOOOOOO
Avatar
Avatar
Ryozuki
im not single anymore justatest
WAIT WHAT? that's why our epyc guy i never active on discord lately
09:28
😏
Avatar
Dont Show your discord Chat History or she s gonna want to learn Rust and never leave her room again
Avatar
ws-client BOT 2024-04-25 09:34:46Z
<ChillerDragon> @Krimp do you still play ctf? I made a new release of ddnet 0.7 that is bug free as far as I know so I would appreciate any bug reports :)
Avatar
Avatar
meloƞ
Dont Show your discord Chat History or she s gonna want to learn Rust and never leave her room again
plot twist. in fact it's Voxel acting like a girl to get ryo away from rust. His secret master plan all along
☹️ 1
Avatar
Avatar
Jupstar ✪
plot twist. in fact it's Voxel acting like a girl to get ryo away from rust. His secret master plan all along
He would've started with me fr
Avatar
no its an ai girlfriend
Avatar
ws-client BOT 2024-04-25 10:05:27Z
<ChillerDragon> @fokkonaut i dmed u btw
Avatar
chiller
10:07
wtf happened in ur 2nd screenshot xd
Avatar
ws-client BOT 2024-04-25 10:07:53Z
<ChillerDragon> wot
Avatar
looks like photoshop
Avatar
ws-client BOT 2024-04-25 10:08:09Z
<ChillerDragon> a
Avatar
Avatar
ws-client
<ChillerDragon> @Krimp do you still play ctf? I made a new release of ddnet 0.7 that is bug free as far as I know so I would appreciate any bug reports :)
Yes I still play vanilla thanks to your client, and this version seems to fix the issues that I had, the only minor oddities I notice are that 1.) On vanilla 0.7 servers (dm and ctf at least) no sound is made when I hook another tee now (the sound plays on 0.6 servers in the client) and 2.) The value for the alpha channel on the skin markings goes to 0 every time I reset client on any skin that doesn't have a json file setup (idk if that's true in vanilla 0.7 or not)
Avatar
ws-client BOT 2024-04-25 10:08:13Z
<ChillerDragon> its gimp
10:08
<ChillerDragon> i wanted to show the green checkmark and console :D
10:09
<ChillerDragon> @Krimp you have those bugs with the new version from today?
10:09
<ChillerDragon> those should be fixed now
Avatar
I may have accidentally downloaded the wrong 18.1 in that case, I'll try again
Avatar
ws-client BOT 2024-04-25 10:10:45Z
<ChillerDragon> 18.1 should not have those bugs :(
10:15
<ChillerDragon> ah shit i can reproduce nice find thanks @Krimp
Avatar
Yeah I am having those issues still in 18.1
10:15
Oh okay nice np ty for client!
Avatar
Avatar
Ryozuki
im not single anymore justatest
I saw your commit history crumbling. I knew something was up!!
Avatar
@ChillerDragon i cant get it running on my linux system. ./DDNet: error while loading shared libraries: libavformat.so.58: cannot open shared object file: No such file or directory any fix for this? (edited)
Avatar
self compile
Avatar
I don't have the source code unfortunately. I compiled the normal ddnet yesterday and everything works perfectly
Avatar
You are missing a library, the specific version chiller linked to. You'll need to get that
11:04
It's ffmpeg btw
Avatar
chillerdragon BOT 2024-04-25 11:10:52Z
I downloaded that from github actions. Was hoping that is portable.
11:12
Maybe I have to do the Linux one manually then. What’s the way to go here? Link statically? What cmake flag is that? (edited)
Avatar
u could also disable video rendering
Avatar
chillerdragon BOT 2024-04-25 11:13:30Z
The source code is at ChillerDragon/ddnet on GitHub in the pr_07_client branch
Replying to @Gotie I don't have the source code unfortunately. I compiled the normal ddnet …
heartw 1
Avatar
Chillers contribution fork of DDraceNetwork, a cooperative racing mod of Teeworlds - GitHub - ChillerDragon/ddnet at pr_07_client
Avatar
chillerdragon BOT 2024-04-25 11:14:23Z
I am curious on how to publish a release in general
Replying to @Jupstar ✪ u could also disable video rendering
Avatar
Avatar
chillerdragon
I am curious on how to publish a release in general
ddnet-scripts contains all stuff related to publishing
Avatar
chillerdragon BOT 2024-04-25 11:15:23Z
Yes I know -.-
Avatar
but if u want stuff like auto updater.. that is more annoying
Avatar
chillerdragon BOT 2024-04-25 11:15:52Z
Idk if people even use the Linux binary release
11:16
Is it even good style to statically link libraries in a binary release?
11:16
I guess the intended way is everything is managed by the package manager
Avatar
Avatar
chillerdragon
Is it even good style to statically link libraries in a binary release?
why not xd
Avatar
Avatar
ws-client
<ChillerDragon> the pr added an unused method that is never called. And the CI failed in the admin integration test. Are the integration tests getting unstable?
See #8261, the same test also failed with just a translation change. I assume it's related to the recently changed integration test script/map in #8231.
Avatar
[] Setup [] Launch server [] Launch client 1 [] Start demo recording [] Launch client 2 [] Test chat and chat commands [] Test rcon commands [] Stop demo recording [] Test map change [] P...
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 (especially base/) or add...
Avatar
there are static link fans and dyn link fans
11:21
@ChillerDragon as far as i can see the ddnet release from website static links ffmpeg too
11:21
Dynamic Section: NEEDED libfreetype.so.6 NEEDED libSDL2-2.0.so.0 NEEDED libdl.so.2 NEEDED libvulkan.so.1 NEEDED libGL.so.1 NEEDED libnotify.so.4 NEEDED libgdk_pixbuf-2.0.so.0 NEEDED libgio-2.0.so.0 NEEDED libgobject-2.0.so.0 NEEDED libglib-2.0.so.0 NEEDED libcurl.so.4 NEEDED librt.so.1 NEEDED libm.so.6 NEEDED libpthread.so.0 NEEDED libc.so.6 NEEDED ld-linux-x86-64.so.2 RUNPATH $ORIGIN:/usr/local/lib:/ddnet-source/ddnet-libs/curl/linux/lib64:
11:21
that's all dynamic deps
Avatar
chillerdragon BOT 2024-04-25 11:27:50Z
Rust biased axaxaxax
Replying to @Jupstar ✪ why not xd
11:30
Do you know how to link ffmpeg statically? Or do I have to look it up ._.
Avatar
i dont know by heart
11:33
maybe we have a cmake option for it
Avatar
ws-client BOT 2024-04-25 11:52:40Z
<ChillerDragon> I have a bunch of stale discussions in issues and prs and I am slowly getting impatient :/
11:53
<ChillerDragon> I am waiting for a yes or no + why in here since last year https://github.com/ddnet/ddnet/issues/7480
Currently the server can tell a client to reconnect to a different port. I would like to also allow redirection to another ip. heinrich was concerned about security. I would like to reopen this dis...
11:54
<ChillerDragon> This pr is ready since 2 weeks https://github.com/ddnet/ddnet/pull/8151
For now it is only checking local variables. There are also member/private/protected/parameter/global and so on variables. There are a lot of exceptions to show 0 warnings on the current code base ...
11:55
<ChillerDragon> this is somewhat blocking a lot of my projects and nobody responded to my bump in february https://github.com/ddnet/ddnet/issues/7777
How much do we want to support moddability in the DDNet codebase? Note that this doesn't talk about the network protocol but about the actual code.
Avatar
tja
Avatar
I don't reply to them because you won't like my answer and you already spent so much time on all of them
14:01
Actually I can reply to one
Avatar
i'd love to have 7480 - espacially since blockworlds™ wants to expand ( and having a server redirect on multeasymap might help for once kek)
Avatar
For the uppercamelcase thing, I absolutely hate that we are adding another long running task to our already long asf CI run
Avatar
Avatar
Learath2
For the uppercamelcase thing, I absolutely hate that we are adding another long running task to our already long asf CI run
if its all about readability, refactor everything CAndEveryClassWouldLookLikeThis xD
Avatar
Avatar
Ryozuki
im not single anymore justatest
oh god you have bf now
Avatar
Avatar
meloƞ
i'd love to have 7480 - espacially since blockworlds™ wants to expand ( and having a server redirect on multeasymap might help for once kek)
redirecting to arbitrary servers is not nice tho imagine u type google.com and land on pornhub
Avatar
Avatar
Jupstar ✪
redirecting to arbitrary servers is not nice tho imagine u type google.com and land on pornhub
i wouldnt complain. justatest
Avatar
Avatar
Jupstar ✪
redirecting to arbitrary servers is not nice tho imagine u type google.com and land on pornhub
You could, nothing in the HTTP protocol stops that
Avatar
Avatar
Jupstar ✪
redirecting to arbitrary servers is not nice tho imagine u type google.com and land on pornhub
i type twitter and dat shit redirects to some xxx
Avatar
Avatar
meloƞ
i wouldnt complain. justatest
ur parents behind u
Avatar
Avatar
Learath2
You could, nothing in the HTTP protocol stops that
yes, but u'd probably not want it maybe u typed goo.gl and it redirected you to google... all fine, that's what u wanted (edited)
14:17
but random servers is rarely the intended use case
14:17
also i guess it's javascript doing it, isnt it?
Avatar
Avatar
Jupstar ✪
also i guess it's javascript doing it, isnt it?
An HTTP 301 can take you anywhere
14:17
No js needed
14:18
The browser is allowed to not follow, it can just display the 301 and say the website tried to redirect us but browserX policy does not allow it
Avatar
mh ok. that's actually weird considering most browser stuff doesnt want you to just randomly ping other servers
14:18
aka CORS
14:19
i guess i agree with heinrich in the issue that the target server should be aware
14:19
and allow it
14:19
(at least)
14:20
btw there is another problem. it might violate GDPR
Avatar
Context is what's important, they don't want you tricking the browser into fetching protected resources from another website that can then be extracted using js
Avatar
if u redirect to USA server
Avatar
A redirect just takes you to a new website, the redirector no longer can extract anything anymore
Avatar
as long as redirecting is within the master server itself i dont think you'd violate GDPR
Avatar
Avatar
Learath2
A redirect just takes you to a new website, the redirector no longer can extract anything anymore
but the target can
Avatar
Avatar
meloƞ
as long as redirecting is within the master server itself i dont think you'd violate GDPR
why so? if u redirect to google, google can collect your IP without your permission
14:21
if the server is in USA
14:21
that kinda violates GDPR afaik
14:22
considering the user didnt press a button that he wants it ofc
Avatar
Avatar
Jupstar ✪
but the target can
That's why I said we need to be careful not to send any secrets in the issue. Browsers are very careful to only send secrets belonging to the origin, so after ddnet.tw redirects to malicio.us, the target can't read cookies for ddnet.tw
Avatar
just give it a "you will be redirected to: localhost - 127.0.0.1"
f3 1
Avatar
Avatar
Jupstar ✪
btw there is another problem. it might violate GDPR
I think the gdpr issue is the hosters issue not ours. If I redirect you to healthline.org you'll need to accept their policies before reading it
14:24
.com not .org 😄
Avatar
and yes i know this can be spoofed to a certain extend, but just have prequisite checks before even allowing redirection ( both connected to the master server, (need to have the "isCommunity")) ?
Avatar
Avatar
Learath2
I think the gdpr issue is the hosters issue not ours. If I redirect you to healthline.org you'll need to accept their policies before reading it
yes, but i think if u as server actively redirect that's not ok either
Avatar
also tw client has no context that needs to be shared between two servers
Avatar
at least that's how i understand it bcs u also cannot host google fonts that are hosted on google CDN
14:24
in USA
14:25
anyway, i am no lawyer. i just know that all this shit is super complicated and i hate it
f3 1
Avatar
Avatar
Jupstar ✪
yes, but i think if u as server actively redirect that's not ok either
I'm unsure whether it's an issue or not. But I'm quite sure that it's not our concern
Avatar
if you only care about the redirect itself you could add some message box with "do you agree to redirect and connect to x.x.x.x:xxxx" with yes/no and checkbox with "i trust server x.x.x.x:xxxx"
Avatar
The user of the redirect should be the one that makes sure that the redirect they do is lawful
Avatar
Avatar
zhn
oh god you have bf now
xddd
Avatar
Avatar
Learath2
The user of the redirect should be the one that makes sure that the redirect they do is lawful
ah yeah that is the case anyway
14:26
but it's maybe not intuitive for everyone
Avatar
e.g. ChillerDragon Enterprises, should make sure that the server he is redirecting to respects and processes the data in a gdpr compliant way if he is serving users in europe
kek 1
Avatar
Avatar
Ryozuki
xddd
gym bro detected, bf projected
Avatar
Avatar
Ryozuki
xddd
you are no longer relatable btw
Avatar
i also kinda dislike that browsers don't make stuff easier GDPR related. they make it to easy to fuck up for devs 😄
Avatar
Avatar
Learath2
you are no longer relatable btw
rip
Avatar
Avatar
Learath2
you are no longer relatable btw
yeah @Ryozuki how dare you leave us behind - rude
14:27
dude works out for a few years and think he's better than us!
Avatar
I'll also confiscate your programmer socks
justatest 3
Avatar
Avatar
meloƞ
yeah @Ryozuki how dare you leave us behind - rude
says the married man with a kid
justatest 4
angy 1
Avatar
Avatar
Ryozuki
says the married man with a kid
justatest
Avatar
Avatar
Jupstar ✪
i also kinda dislike that browsers don't make stuff easier GDPR related. they make it to easy to fuck up for devs 😄
i dont think ddnet as a community will violate against GDPR by solely giving server hosts the option to redirect user's to another server - espacially if we add checks that validate the server's identity beforehand (edited)
Avatar
I wonder if the redirector is even liable for gdpr violations done by the redirectee. That sounds wrong to me
Avatar
Avatar
meloƞ
i dont think ddnet as a community will violate against GDPR by solely giving server hosts the option to redirect user's to another server - espacially if we add checks that validate the server's identity beforehand (edited)
imagine server ring: server has commands to redirect to next or previous server in the ring
14:30
so you can hide a whole community under 1 public ip
Avatar
It wouldn't be the redirector mistreating your data, they aren't forwarding any data, they are forwarding you, and you re provide the data. Though it is involuntary, so idk. We should hire a lawyer at 800 euros an hour to resolve this for us
Avatar
Avatar
meloƞ
i dont think ddnet as a community will violate against GDPR by solely giving server hosts the option to redirect user's to another server - espacially if we add checks that validate the server's identity beforehand (edited)
well that's sadly not the point. an IP is already personal data. the target server can collect it, and it's the redirectors fault. That's also what i think EU didn't think well enough about. E.g. they could obfuscate the IP or whatever. But it's super hard to not violate GDPR XD
14:31
esp. bcs USA laws are always company friendly
Avatar
Avatar
Learath2
It wouldn't be the redirector mistreating your data, they aren't forwarding any data, they are forwarding you, and you re provide the data. Though it is involuntary, so idk. We should hire a lawyer at 800 euros an hour to resolve this for us
send 800 euros to oy justatest
Avatar
Avatar
zhn
send 800 euros to oy justatest
gigachad maybe he'll come back and merge some PR's finally
Avatar
Avatar
Jupstar ✪
well that's sadly not the point. an IP is already personal data. the target server can collect it, and it's the redirectors fault. That's also what i think EU didn't think well enough about. E.g. they could obfuscate the IP or whatever. But it's super hard to not violate GDPR XD
yeah on clearnet
Avatar
Avatar
Jupstar ✪
well that's sadly not the point. an IP is already personal data. the target server can collect it, and it's the redirectors fault. That's also what i think EU didn't think well enough about. E.g. they could obfuscate the IP or whatever. But it's super hard to not violate GDPR XD
while it is true that an IP-Adress is personal data, teeworlds as a whole violates GDPR for years then no?, giving modified server's the "possibility" to collect and save said data - so a simple redirect shouldnt hurt XD (edited)
Avatar
Avatar
meloƞ
while it is true that an IP-Adress is personal data, teeworlds as a whole violates GDPR for years then no?, giving modified server's the "possibility" to collect and save said data - so a simple redirect shouldnt hurt XD (edited)
and a user currently has to actively connect to a server
14:33
that's like having a consent
14:34
and the master server is in EU
Avatar
well then force him to either accept or decline said redirect
Avatar
Avatar
meloƞ
well then force him to either accept or decline said redirect
but currently u can only redirect to a server with same IP
14:34
so basically only a port change
Avatar
yea i know, only diff ports
Avatar
Avatar
Jupstar ✪
so basically only a port change
Teeechnically, the different ports could be routed to different machines, which may be owned by different corporations, which might create a gdpr violation aswell and we don't prevent that either 😄
Avatar
Avatar
Learath2
Teeechnically, the different ports could be routed to different machines, which may be owned by different corporations, which might create a gdpr violation aswell and we don't prevent that either 😄
god this is to much XD
Avatar
I think we shouldn't dwell so much on this thing none of us can understand very well
14:36
It's pretty clear from how browsers behave that we as the providers of the ddnet client, wouldn't have anything to do with gdpr in this context
Avatar
Avatar
Learath2
Teeechnically, the different ports could be routed to different machines, which may be owned by different corporations, which might create a gdpr violation aswell and we don't prevent that either 😄
yes but i think then the fallover ip hoster is at fault or smth
14:36
xD
14:37
just redicrecting from EU to USA with same IP is basically impossible to proof at runtime for a dev
Avatar
Because any browser allows me to force you to send your ip to anyone
Avatar
anyway, i hate all this law stuff. my brain is only made for kitty circles with grabbling hooks
Avatar
Avatar
Jupstar ✪
anyway, i hate all this law stuff. my brain is only made for kitty circles with grabbling hooks
Avatar
Suggested in https://github.com/ddnet/ddnet/issues/8260#issuecomment-2077000642 by @ChillerDragon:
Or the password incorrect menu should at least show the name of the server.
I think that's a good idea. It should show the address which you'll send the password to. If the server info is available it could also show the server name and the community icon.
Avatar
Avatar
meloƞ
I'll Just add a Script to move the necessary Files to my build folder, Just annoying i have to Launch a Script every time i Clean rebuild. I wanna get rid of IDE's, they take to much work off of me and i feel like i know nothing about the actual process when you have a program doing it for you
One more time in case I was not clear. You should not need these DLLs in dev builds
16:03
If you are shipping releases then feel free to use the script i sent
Avatar
Avatar
Ewan
One more time in case I was not clear. You should not need these DLLs in dev builds
Only if your system provides all the DLLs though, for example avutil-58.dll is not available on my system path
Avatar
Not if you use the environment (MSYS2) to launch it
16:13
Given you have installed the ffmpeg package for your environment
Avatar
interesting, I didn't know it's supposed to work like that. looks like I don't have steam API in there though DDNet.exe: error while loading shared libraries: steam_api.dll: cannot open shared object file: No such file or directory
16:16
hmm, the error message appears to be wrong, it can't load avutil-58.dll because I renamed it to test, it's unrelated to steam_api.dll
Avatar
Stabilisation Report Summary This PR will stabilise inline_const feature in expression position. inline_const_pat is still unstable and will not be stabilised. The feature will allow code like this...
16:17
@Jupstar ✪ inline const
Avatar
its a bit like consteval
Avatar
29f6cc6 Add delta debug dump - ChillerDragon 0cedcdc Merge pull request #8236 from ChillerDragon/pr_delta_dump - Robyt3
16:26
a08582d KirigayaKatuzo -> ℝ𝕦𝕒. - murpii
17:28
1937145 Use LineAuthor variable to cleanup chat code - ChillerDragon 0eb319a Merge pull request #8263 from ChillerDragon/pr_line_author - def-
Avatar
Avatar
Ryozuki
im not single anymore justatest
congratulations
Avatar
is there a good Google Calendar alternative?
20:18
like if Jitsi had a calendar or something like that
Avatar
Avatar
Ewan
is there a good Google Calendar alternative?
Nextcloud, maybe?
Avatar
chillerdragon BOT 2024-04-25 22:29:41Z
Yes this can already happen with http. You have to trust the site you connect to. If you connect to google they can collect your ip and share it with anyone they want. If they decide to redirect you it makes it only noticeable to you.
Replying to @Jupstar ✪ redirecting to arbitrary servers is not nice tho […]
22:31
@Jupstar ✪: is this only a conceptual problem to you or do you have a specific case that could cause harm for anyone?
22:32
I mean more harm than is already possible. If you say that Bombay can now redirect you to the china servers and tencent has your ip that is not a valid argument. Because Bombay probably already shares your ip with the Chinese government with some discord moderation tool. You just don’t notice it.
22:34
The only problem I see is that if you redirect users to US security agencies ips they might get a black van in front of their house.
Avatar
ws-client BOT 2024-04-25 23:57:23Z
<ChillerDragon> holy shit why is it so complicated to do a http request in the ddnet codebase?
Exported 217 message(s)