09:14 <+bridge_> sooo ... you all did notice, that skynet just dropped and everywhere CVEs pop up, because we have a counter-Skynet? 09:17 <+bridge_> :justatest: 09:21 <+bridge_> glad that this is limited to roles with access to bans in the first place - we can trust our ddnet mods right? 09:22 <+bridge_> okay now lets chain more CVEs, exploit this to add another https download source for maps, and have a hacked map with a payload - now we are only 1 step from arbitrary RCE 09:26 <+bridge_> AFAIK our mods don't even have access to bans_save, but it's risky for smaller communities 09:26 <+bridge_> @reitw read above 09:27 <+bridge_> @brokecdx or you 09:38 <+bridge_> Yeah seen 09:45 <+bridge_> who is hylooz, is he/she here? 12:19 <+bridge_> <._.spook._.> I have a database set up for my server, i have votes to change map difficulties, and points set up, how do i make random_map and random_unfinished_map work? it shows "No maps found on this server!" 12:29 <+bridge_> add the maps to the database 12:29 <+bridge_> i think its records_maps or something 12:29 <+bridge_> the table name that is 12:30 <+bridge_> <._.spook._.> https://cdn.discordapp.com/attachments/293493549758939136/1498270211156213833/image.png?ex=69f08c5e&is=69ef3ade&hm=022e1f4135c15ecd78183a81a2d21f3b4deacda16cae895f9a82deefdda679de& 12:31 <+bridge_> well then ddnet__maps 12:32 <+bridge_> <._.spook._.> they are there already 12:32 <+bridge_> <._.spook._.> like i said 12:33 <+bridge_> did you create those tables? 12:33 <+bridge_> idk if they get automatically created for databases 12:34 <+bridge_> for sqlite it does 12:36 <+bridge_> <._.spook._.> wdym 12:36 <+bridge_> <._.spook._.> https://cdn.discordapp.com/attachments/293493549758939136/1498271684027875338/image.png?ex=69f08dbe&is=69ef3c3e&hm=9f22bc6ca3ef65655b695be37fac89360daa4870bd6e037c06307083ed2a3c72& 17:32 <+bridge_> This is my ip address https://www.abuseipdb.com/check/88.198.96.203?page=3 how much am I in trouble? I did not perform any scans does that mean someone is in my system? -.- 17:32 <+bridge_> @heinrich5991: could you unmute irc please 17:53 <+bridge_> <12944qwerty> Is it possible to auto login to rcon on join? 17:55 <+bridge_> dont do that, you'll leak your Rcon on every server you join 17:55 <+bridge_> <12944qwerty> Oh right xd 17:56 <+bridge_> <12944qwerty> How does the auto login work for lan servers? 17:57 <+bridge_> it starts the server with additional rcon password, that is also saved on the client. Then if you join local server itll try to login 17:59 <+bridge_> <12944qwerty> I doubt you guys will allow auto login for specific servers specified by the user though right? 18:00 <+bridge_> <12944qwerty> I'm just lazy and want to login to my server automatically instead of typing it in manually each time lol 18:00 <+bridge_> you can bind it, just dont have it in run_on_join :p 18:01 <+bridge_> `bind f5 rcon_auth MySecretPass` or `bind f5 rcon_login mySecretUser mySecretPass` 18:01 <+bridge_> <12944qwerty> Oh i thought you meant the bind doesnt exist at all xd 18:01 <+bridge_> <12944qwerty> Awesome 18:05 <+bridge_> <12944qwerty> Before i make a (potentially duplicate) issue, has there been a suggestion for envelopes to be triggered by switch states? 18:06 <+bridge_> better, theres even a pr that already implemented ir 18:07 <+bridge_> better, theres even a pr that already implemented it 18:07 <+bridge_> <12944qwerty> Fhsjwb every time 18:07 <+bridge_> the PoC is almost a year old xd 18:07 <+bridge_> 5 months not so close to a year 18:08 <+bridge_> <12944qwerty> Those are switches? I thought those were just new tiles lol 18:08 <+bridge_> 12/5/25, its the 27th of april 2026... 18:08 <+bridge_> OH wait 18:08 <+bridge_> ach man english format 18:08 <+bridge_> i got jebaited 18:08 <+bridge_> <12944qwerty> I saw that pr but didnt think it was switches 18:09 <+bridge_> new tiles in the switch layer 18:30 <+bridge_> they are both, new tiles in the switch layer πŸ™‚ 18:30 <+bridge_> I just need to come around making a map for them 18:31 <+bridge_> bro 18:31 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498361063404732597/1.jpg?ex=69f0e0fb&is=69ef8f7b&hm=d913afa0cb3e46d8cf833e926d4acbcb07c845fb5256f9c69ed2152c80f48298& 18:31 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498361063836487894/2.jpg?ex=69f0e0fb&is=69ef8f7b&hm=c05868f5fe8f9e5246badcabd9d8a3fa1d562f107a78522da96f8cf75832fd43& 18:32 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498361064193134592/3.jpg?ex=69f0e0fb&is=69ef8f7b&hm=eed877b8e1a6a35f5516ef73c456b9539f54863c4165eeb4ac58cc45e1e63c71& 18:32 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498361064591724624/4.jpg?ex=69f0e0fc&is=69ef8f7c&hm=6306fc29014838fd529eabb23b5fb654c2a2e4350ee6433865f79188b0b8d0f5& 18:32 <+bridge_> @Discord Mod 18:32 <+bridge_> bro 18:34 <+bridge_> https://gif.fxtwitter.com/tweet_video/HGcknxlWQAAZ3hO.webp 18:36 <+bridge_> you are missing the obligatory "bro" 18:39 <+bridge_> bro steam gift 18:39 <+bridge_> everything I want to write will get me banned 19:12 <+bridge_> github is so broken for me rn 19:17 <+bridge_> <12944qwerty> Isnt it alwats 19:17 <+bridge_> <12944qwerty> Isnt it always 19:23 <+bridge_> @pioooooo https://github.com/ddnet/ddnet/issues/12107#issuecomment-4329035790 19:23 <+bridge_> This would require me to trust a third party - if the third party is microsoft then no πŸ˜„ 19:24 <+bridge_> You only have to give them a random hash. lol 19:25 <+bridge_> I was skeptical too, but they never get the files. 19:25 <+bridge_> ideally I'd give them dogshit πŸ™‚ 19:25 <+bridge_> would this work from non-windows-machines? 19:25 <+bridge_> I mean probably yes, if it's just an api call 19:26 <+bridge_> Yeah, definitely. It's only Microsoft because they are absolutely giant and this is such a simple and yet powerful protocol that they have it open for everyone to use. 19:27 <+bridge_> I said Microsoft but Google probably has it too. Literally anything is fine. xd 19:27 <+bridge_> my last issue with this is, that whatever thrid party api we program against, if the third party changes API then we are also need a change 19:28 <+bridge_> The tokens were meant to last 15 years, so it will most likely never change. 19:28 <+bridge_> We can have ours too 19:29 <+bridge_> That's true. I just didn't want to give them more work. lol 19:29 <+bridge_> that'd be cool, if the server would sign them 19:30 <+bridge_> `timestamp.ddnet.org` would definitely be possible, and eventually would last a long time. It would never outlast Microsoft though, and it would be another responsibility to keep the signing key secret. 19:32 <+bridge_> If the signing key gets leaked, people will be abled to can fake timestamps. I imagined we wouldn't want to worry about those things, so a standard public TSA is always easier for this. 19:32 <+bridge_> I would also just trust Microsoft tho 19:33 <+bridge_> only over my dead cold body πŸ™‚ 19:33 <+bridge_> I don't think we're going to implement that anyway 19:34 <+bridge_> Just one more issue in the pile 19:34 <+bridge_> I didn't outright close the issue, this is not up for me - I understand the proposal and see it's value 19:35 <+bridge_> What does it verify? just timestamp? 19:35 <+bridge_> idk why 19:35 <+bridge_> but why you think that's useful? 19:36 <+bridge_> it's like a validation for a demo, so you can proof it for correctness 19:36 <+bridge_> It can't solve the issue of faking demos. 19:36 <+bridge_> it would make detecting easier 19:36 <+bridge_> it would make detecting fakes easier 19:36 <+bridge_> how? 19:36 <+bridge_> I can just modify a mod 19:37 <+bridge_> It's explained there. We need to confirm that the demos submitted by players in reports are the original. It just makes it harder for them to fake, they would have to plan it before hand, and it's just so much harder to pull it off. 19:37 <+bridge_> because the timestamp you need to modify will not match with the demo contents (i.e. chats, finishes, etc...) or the hash will missmatch 19:38 <+bridge_> then let the fake characters play as what I want and record them. 19:38 <+bridge_> It's explained there. We need to confirm that the demo is the original when in player reports. It just makes it harder for them to fake, they would have to plan it before hand, and it's just so much harder to pull it off. 19:38 <+bridge_> well, wouldn't I only need to run a server that is collecting a timestamp every 5 secondsß 19:38 <+bridge_> well, wouldn't I only need to run a server that is collecting a timestamp every 5 seconds? 19:39 <+bridge_> So much more difficult. And you can't claim that it happened in our servers X days ago. 19:39 <+bridge_> The time won't match 19:40 <+bridge_> Isn't there already server demo player tho? 19:40 <+bridge_> yes 19:40 <+bridge_> you can collect player finishes or the full server as demo, both is possible 19:40 <+bridge_> Just record a new one 19:40 <+bridge_> oh 19:40 <+bridge_> yeah you're right 19:41 <+bridge_> TeeHistorian? 19:41 <+bridge_> Yes 19:41 <+bridge_> However 19:41 <+bridge_> I must say I am interested in some kind of demo validation - I know of a case where the ingame chat went to court where we needed the demo extractor. I am not allowed to give you details 19:42 <+bridge_> what you did I guess would be demo version 7 19:42 <+bridge_> It's super inconvenient for us to check all demos using it, at least for moderators handling reports. 19:43 <+bridge_> Iirc dms aren't stored in teehistorian so that might be useful 19:43 <+bridge_> That's true. 19:43 <+bridge_> actually, I would rather trust video records instead of demos 19:43 <+bridge_> You lose the timestamps and the per-tick resolution. 19:44 <+bridge_> Then I think it should be made more convenient 19:44 <+bridge_> That doesn't matter for most moderating. 19:44 <+bridge_> It has to be handled by the admins, and I doubt it will happen. It's too complex for what we have right now in terms of moderation. 19:44 <+bridge_> I would like it though. 19:44 <+bridge_> Can't you still fake the demo contents if you have a fake demo prepared during the time of signing? 19:45 <+bridge_> If the signing is automatically done, you shouldn't have time to prepare 19:45 <+bridge_> The most important part I think is the moderator need to verify, not just make decision through a report. 19:46 <+bridge_> https://github.com/ddnet/ddnet/issues/5593 bump 19:46 <+bridge_> It has to be pre-planned, and the runs happening on the background won't match. 19:47 <+bridge_> A player will show on the background finishing a run at today at midnight but then it won't be registered in the ranks. 19:48 <+bridge_> I know that 19:48 <+bridge_> you think only official DDNet could be trusted in the DDNet Client. 19:49 <+bridge_> oops 19:50 <+bridge_> I have no idea how to solve this :justatest: I am clueless about STUN servers 19:52 <+bridge_> the ddnet rcon work on tcp or udp ? 19:52 <+bridge_> rcon works on client side, so udp, yeah. 19:52 <+bridge_> econ is tcp 19:53 <+bridge_> oh nice econ 19:53 <+bridge_> thx mate 19:57 <+bridge_> Now I'm curious, what company would you trust to be responsible for public authority related things? lol 19:57 <+bridge_> you can't trust any company 19:57 <+bridge_> you shouldn't trust any company 19:59 <+bridge_> The funniest thing is that with some deployment configurations in K8s we encounter this problem. 20:04 <+bridge_> @robyt3 is there anything you need help with for #11776? I was thinking about refactoring the layer menu but im not sure im up for that challenge xd 20:04 <+bridge_> https://github.com/ddnet/ddnet/pull/11776 20:07 <+bridge_> Someone has to take the responsibility. We can't have nice things unless someone steps up to keep things stable and running. 20:08 <+bridge_> currently one from a properly regulated country without a shit goverment ... idk, some random university in norway 20:09 <+bridge_> currently one from a properly regulated country without a shit government ... idk, some random university in norway 20:11 <+bridge_> No country is safe. lol 20:11 <+bridge_> 20:11 <+bridge_> I could see a university taking care of it, but they might not have enough funding to stay running for years, and to provide to the entire world. 20:11 <+bridge_> Layer menu shouldn't need more changes for 11776 I think. See the open TODOs I listed in https://discord.com/channels/252358080522747904/293493549758939136/1489584589839011872 20:12 <+bridge_> I know, but I can say some are safer than others, it would make no sense to host it in north korea for example 20:13 <+bridge_> The selected brush handling is the only major bug with the multi-map support AFAIK 20:40 <+bridge_> chillerbot-ux has a password manager that can log you in to accounts or rcon based on the server ip which is secure and happens on join 20:44 <+bridge_> You have to set the correct table name prefix when adding the SQL server with the `add_sqlserver` command. For example, if you set the prefix `ddnet`, then the expected table names are `ddnet_maps`, `ddnet_points` etc. I don't know why your tables are named with two underscore, but you should either rename them to use one underscore or set the prefix `ddnet_` I guess. 20:50 <+bridge_> github can't even load issues :pepeW: 20:50 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498395979156557934/image.png?ex=69f10180&is=69efb000&hm=1d38de232cd32a8d9464bd4a04f12c5b8cb749d3d17ee0926070131f51c6b3e0& 20:59 <+bridge_> so when do we move to Codeberg? 21:01 <+bridge_> it's actually funny because i wanted to check if there are any issues i could handle 21:01 <+bridge_> but i guess github refuses to work 21:03 <+bridge_> i think no 21:03 <+bridge_> as we need github actions 21:05 <+bridge_> actually codeberg supports actions it seems 21:08 <+bridge_> i think it might be worth considering 21:48 <+bridge_> cool stuff but also seems jank imo ^^ 22:05 <+bridge_> meh 22:09 <+bridge_> @heinrich5991 and Since you are not responding to messages on github, I will write to discord. My attempt to speed up Snap was generally successful, I'm waiting for you to watch and grumble 😁 22:09 <+bridge_> 22:09 <+bridge_> https://github.com/heinrich5991/libtw2/pull/134 22:09 <+bridge_> cool 22:10 <+bridge_> you fix his impl and he ignores you :kek: 22:31 <+bridge_> I'm waiting for register2.ddner.org 22:31 <+bridge_> ddnet 22:31 <+bridge_> ddner 22:32 <+bridge_> :nouis: 22:32 <+bridge_> I'm waiting for register2.ddnet.org 22:33 <+bridge_> sorry for that, it's 4:32 a.m. here, and I haven't slept. 22:33 <+bridge_> lmao 22:35 <+bridge_> fix heinrich code with AI :justatest: , ByFox daredevil 22:38 <+bridge_> Yes that wasn't related to 11776, I wanted to try and make the layer menu code a bit more readable. Great, I will try to work on the brush. Not sure how difficult that is though, I will experiment a bit πŸ˜„ 22:39 <+bridge_> With only one selected layer is seems relatively simple, but with multiple it could be more complicated. 22:43 <+bridge_> map before feature still working great i see :kek: 22:43 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498424321289359491/image.png?ex=69f11be5&is=69efca65&hm=aa2f32f00c782c48c767e4a2f09434e8704b3bb5f4574212de477082cf52d21a& 22:43 <+bridge_> mapper and developer should be the same person lol 22:44 <+bridge_> the skills required arent the same 22:44 <+bridge_> what features do we need maps for 22:44 <+bridge_> I know 22:44 <+bridge_> I just say what the screenshot said would be 22:50 <+bridge_> I made an issue about a codeberg mirror. I'd show you if github would work 23:01 <+bridge_> all features with the "PR: Waiting for map" label, I'd show you ... 23:02 <+bridge_> There is a rule to do this for every new tile 23:11 <+bridge_> what if we did a vote 23:11 <+bridge_> ddnet is for the community 23:11 <+bridge_> :D 23:11 <+bridge_> Community would want **all** the tiles all the time 23:12 <+bridge_> no matter how gamebreaking 23:12 <+bridge_> "This tile can literally start a console command on your machine" 23:13 <+bridge_> huh only this shows up for me 23:13 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498431800450613318/image.png?ex=69f122dc&is=69efd15c&hm=572c58896d81ac55c3bbe9fc9f1a39c120e7f93b412495224897402a3ba0a133& 23:13 <+bridge_> gh broken 23:13 <+bridge_> and it did after a few refreshes 23:13 <+bridge_> fuck gh 23:15 <+bridge_> i mean obviously any tiles that are approved 23:16 <+bridge_> if the only issue with the tile is that there is no map for it 23:16 <+bridge_> πŸ€·β€β™‚οΈ 23:16 <+bridge_> did the experiments version become a thing? 23:16 <+bridge_> yes it exists πŸ™‚ 23:16 <+bridge_> and variable laser length doors and trigger tiles are part of it 23:17 <+bridge_> I wonder where Robyt put it to download 23:17 <+bridge_> I wonder where Robyt put it to download (and if) 23:19 <+bridge_> It's not merged yet: https://github.com/ddnet/ddnet-scripts/pull/68 23:19 <+bridge_> :deen_star: 23:20 <+bridge_> pushed it 23:22 <+bridge_> <._.spook._.> I am reanming them, but when i restart the server, it recreates the tables (ddnet__race) 23:22 <+bridge_> <._.spook._.> I am reanming them, but when i restart the server, it recreates the tables (ddnet__race etc.) 23:22 <+bridge_> <._.spook._.> I am reanming them, but when i restart the server, it recreates the tables with the double underscores 23:22 <+bridge_> Which prefix did you set when using `add_sqlserver`? 23:23 <+bridge_> <._.spook._.> add_sqlserver r ddnet ddnet_ root ----- ---.---.--- 3306 1 23:23 <+bridge_> <._.spook._.> wait 23:23 <+bridge_> <._.spook._.> ```add_sqlserver r ddnet ddnet_ root ----- ---.---.--- 3306 1``` 23:24 <+bridge_> Remove the `_` from the command 23:24 <+bridge_> <._.spook._.> which one 23:24 <+bridge_> The server adds it automatically 23:24 <+bridge_> `ddnet_` --> `ddnet` 23:24 <+bridge_> Then delete or rename the tables again 23:27 <+bridge_> bro 23:27 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498435505715413022/1.jpg?ex=69f12650&is=69efd4d0&hm=785391728b23f8060f974ee3e0c52a71623355d8697173c72f749f3aca5ed44d& 23:27 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498435506105614428/2.jpg?ex=69f12650&is=69efd4d0&hm=d8a849bf9aa8bbaa58981083943cc33fc7828ad480d05dcfe1d24b1631c7a1d1& 23:27 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498435506508271696/3.jpg?ex=69f12650&is=69efd4d0&hm=cd3119044e3aa9599318ba87554a322b26fa5e3dddc64f68fa93565b48c8cfc9& 23:27 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1498435506806198292/4.jpg?ex=69f12650&is=69efd4d0&hm=3ebcbdbb770220b788f79dee3a7af5dfa931972e5d259437681f4a19e2a787c5& 23:30 <+bridge_> <._.spook._.> ok, its not renaming them anymore, and everything is still working right, but the random map thing still doesnt work 23:30 <+bridge_> <._.spook._.> https://cdn.discordapp.com/attachments/293493549758939136/1498436177244454912/image.png?ex=69f126f0&is=69efd570&hm=cc5c6cd91b4b19172b1f79ee12abfaa845f44166a04f24329b8d20fd3bb1e588& 23:30 <+bridge_> <._.spook._.> No maps found on this server! 23:30 <+bridge_> <._.spook._.> they are still in the table 23:31 <+bridge_> <._.spook._.> https://cdn.discordapp.com/attachments/293493549758939136/1498436324917510374/image.png?ex=69f12713&is=69efd593&hm=fa8d2eb3779db6ff98fc76853413e5b5b5b7e5f73719a5a7a075388a60278a7d& 23:52 <+bridge_> hi, econ doc exist ? 23:52 <+bridge_> @._.spook._. do you have at least 2 maps added 23:53 <+bridge_> and did you finish the maps before adding them to ddnet_maps table 23:53 <+bridge_> i remember those things broke everything for me before 23:53 <+bridge_> <._.spook._.> 916 23:53 <+bridge_> <._.spook._.> Wdym 23:54 <+bridge_> did you pass the finish line before adding the map to maps table 23:55 <+bridge_> <._.spook._.> There is at least 2 maps where i have done that i guess? 23:58 <+bridge_> i had an issue where after finishing one of the maps before adding it to sql db i couldnt get things like random_map to work even tho /mapinfo worked 23:58 <+bridge_> and it only started working after i removed all maps and removed sqlite file 23:58 <+bridge_> to communicate with server, you recommand, econ or fifo ? 23:58 <+bridge_> and then added the maps back again to the ddnet_maps table