00:36 <+bridge> no but meh, don't think anyone can abuse it 05:41 <+bridge> wow my git branch is so cooked 06:07 <+bridge> https://github.com/l-ouis/ddnet/commit/7f15db171c68f178c9b458dccbe79595122963b8 06:07 <+bridge> does anyone know how to remove this commit from this branch? 06:07 <+bridge> should i just undo it manually and squash all my recent changes into one commit :| 06:31 <+bridge> interactive rebase 09:55 <+bridge> Nice 09:55 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454759715295723677/Screenshot_20251228_115533_GitHub.jpg?ex=69524210&is=6950f090&hm=adff7cbf0cff2cad531a05722f2d8d8d0ff57574564ab2629e5de6b7509f1ce5& 11:33 <+ChillerDragon> oh wow my ws-client, furo and chillerbot are muted 11:33 <+ChillerDragon> gg 11:33 <+ChillerDragon> @heinrich5991 sos 11:34 <+ChillerDragon> @learath2 yes u missed some1 -.- 11:34 <+ChillerDragon> o i need to auth oke i will look into it 11:56 <+bridge> I voiced them again, also gave furo auto voice, but unless you auth you can't have auto voice 12:17 <+bridge> ChillerDragon: it'd also be nice if your bot didn't reconnect every 20 min. could you fix that? 12:18 <+bridge> it's spamming the logs and it shouldn't be hard for a server TCP connection to live longer than 20 min 12:21 <+bridge> yesterday, we had 427 lines in chat logs, of which 380 were ChillerDragon's bots joining and leaving 12:33 <+bridge> Time changed from 23:30 to 12:30 tomorrow. 13:04 <+ChillerDragon> yea ik its annoying 13:04 <+ChillerDragon> but idk how to fix it -.- 13:04 <+ChillerDragon> its running on the same vps as my weechat instance which seems to be stable 13:04 <+ChillerDragon> i assume its the js irc lib i use but not sure 13:08 <+bridge> you could run a tcpdump to see who ends the connection 13:08 <+bridge> if it's the JS lib, you could potentially report a bug there 13:09 <+bridge> since it exits regularly, this should be relatively™ easy to debug 13:21 <+bridge> @sollybunny Can you rebase #10613 on latest master? 13:21 <+bridge> https://github.com/ddnet/ddnet/pull/10613 14:27 <+bridge> @essigautomat do you not run into the issue of alt-tabbing when opening the scoreboard and fetching the mouse? :kek: 14:28 <+bridge> currently testing scoreboard-locking once more, and the combination of tab+alt is bullying me 14:30 <+bridge> also i'm not sure if we should have disconnected players uninteractable, was there a discussion about it? 14:37 <+ChillerDragon> @heinrich5991 uff sounds annoying needs a long running tcpdump and then i need to look into irc protocol and shits -.- im not sure if its worth the effort 14:37 <+ChillerDragon> but good idea i guess 14:50 <+bridge> bound it to Mouse3 🙈 14:51 <+bridge> Scoreboard lock PR is still under review 14:51 <+bridge> ye but i dont want to add a review if it was discussed before xd 14:52 <+bridge> Currently disconnected players are not shown at all - making them interactable would be a followup feature 14:52 <+bridge> and there are currently no moderator options in the scoreboard anyway 14:53 <+bridge> fair 14:54 <+bridge> i may escalate it into an issue if the PR is merged xd 14:54 <+bridge> So, set it to milestone: Future :brownbear: 15:11 <+bridge> LOL 15:54 <+bridge> ChillerDragon: IRC is plaintext (over TLS likely), you can send me a tcpdump 15:55 <+bridge> if you don't want to fix your bot, I could offer you a IRC proxy that I also use 15:55 <+bridge> it's not nice that you spam the IRC logs with your server 16:32 <+bridge> https://github.com/ddnet/ddnet/pull/11484 @essigautomat 16:59 <+bridge> high ping players gon love this 17:16 <+bridge> HIII @chillerdragon what do you think about my definetly all written by myself antibot ?? 🙂 17:16 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454870657446969571/antibot_null.cpp?ex=6952a962&is=695157e2&hm=9009004646db3f1e5e09d64e5f5053474c721a55a4f1b92fdac244083e61a409& 17:18 <+bridge> much vibes 17:19 <+bridge> whats a snapdetector yo 17:21 <+bridge> ehhmm thats the thing that detects the snap i guess 17:21 <+bridge> what 17:21 <+bridge> > g_pData->m_pfnLog("SnapDetector Antibot initialized", g_pData->m_pUser); 17:21 <+bridge> see it works 17:21 <+bridge> thats a code 17:21 <+furo> @thefe_110 That seems very easy to trigger. Also, the window isn't 20ms. The client doesn't send inputs every tick. So, it's >40ms actually. 17:22 <+bridge> ok i will let gemini know 17:24 <+bridge> updated 17:24 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454872563007361054/antibot_null.cpp?ex=6952ab29&is=695159a9&hm=040069e22c10bf4cf82c760322dec2b350614974cb4c8fb7c665079315314939& 17:25 <+bridge> It does look like a code, gj 17:29 <+furo> That makes no sense at all, but yeah. Good luck! 17:31 <+bridge> i know i only delay learning cpp 17:32 <+bridge> but its sucking my sould and tickling my brain 17:41 <+ChillerDragon> @thefe_110 checking mouse speed seems flawed. I assume thats full of false positives. The angle can change fast depending on the mouse position. 17:41 <+ChillerDragon> @thefe_110 checking mouse speed seems flawed. I assume thats full of false positives. The angle can change fast depending on the mouse position. 17:41 <+ChillerDragon> fak 17:41 <+ChillerDragon> if its close to the center of the tee even a slow mouse move can create a big angle diff 17:41 <+ChillerDragon> but even raw mouse speed is flawed because there is legit mouse movement at max speed 17:41 <+ChillerDragon> @heinrich5991 proxy sounds good 17:42 <+ChillerDragon> which logs do you even care about and why? 17:42 <+ChillerDragon> i see no spam here https://ddnet.org/irclogs/2025-07-26.log 17:45 <+bridge> @chillerdragon can you not log discord messages on a github repo? 17:45 <+ChillerDragon> why not? 17:46 <+bridge> you yourselves dont have discord acc to not be tracked? and youre logging everything here for ai to crawl from 17:46 <+ChillerDragon> isnt that good if this valuable publicly knowledge is spread? 17:47 <+ChillerDragon> if you have a problem with it i can of course take it down 17:47 <+ChillerDragon> im just curious what the issue is 17:47 <@heinrich5991> "ai" is probably crawling discord channels, too 17:47 <+ChillerDragon> or crawling this https://ddnet.org/irclogs/2025-07-26.log 17:48 <+ChillerDragon> or zwelfs discord mirror 17:48 <+ChillerDragon> or matrix 17:48 <+bridge> probably should be on github then 17:48 <+ChillerDragon> what? 17:49 <+bridge> i wouldn't like if someone would google my name and your github pops up with my messages 17:49 <+ChillerDragon> your name being kebscs? 17:49 <+bridge> yes 17:49 <+ChillerDragon> so the github one is problematic because its better indexed on google? 17:49 <+bridge> this isnt indexed 17:50 <+bridge> and for github search 17:50 <+ChillerDragon> so its more a google and less an ai thing? 17:50 <+bridge> ai, google and github search 17:50 <+ChillerDragon> i see 17:51 <+ChillerDragon> i took https://github.com/TeeworldsDB/irclogs down for you :3 17:51 <+bridge> thanks 17:51 <+bridge> and did it need a github mirror if its on ddnet website? 17:52 <+ChillerDragon> but i recommend to shift your mindset or identity if you want to stay anonymous in a public channel 17:52 <@heinrich5991> I agree with that notion ^ 17:52 <+ChillerDragon> i like the github mirror because i can send permanent links to line numbers 17:52 <+ChillerDragon> to quote people 17:52 <+bridge> and not sure if repo being a personal file backup isnt against their tos 17:52 <+ChillerDragon> its tos 17:52 <+ChillerDragon> i was told by an github employee 17:53 <@heinrich5991> probably not against tos, and whatever 17:53 <+ChillerDragon> well some github employee to my face told me what i was doing is not cool 17:53 <+ChillerDragon> but this isnt about me and github tos 17:53 <+ChillerDragon> this is about kebso 17:53 <@heinrich5991> what did you do? 17:54 <+ChillerDragon> i store all data i own on github 17:54 <@heinrich5991> well, if it's a lot, I see why github would care 17:54 <+ChillerDragon> its not petabytes 17:54 <+ChillerDragon> its microsoft 17:55 <+ChillerDragon> even before it was ms owned they hard enough storage capacity already so they would never notice 17:55 <+ChillerDragon> well as soon as they care they can let me know 17:57 <+ChillerDragon> imo just reuploading a million line linux kernel repo is more spam than me tracking 3 teeworlds demos there 17:57 <+bridge> you can keep pretty much anything as private repo 17:57 <+bridge> i dont think they have a way to detect stuff, its just based on reports 17:57 <+ChillerDragon> pls dont report me then -.- 17:59 <+ChillerDragon> if i do a `sed 's/kebscs/censored/g'` would that work for you? 18:00 <+ChillerDragon> taking down the repo created some dead links for me i think 18:00 <+ChillerDragon> nothing dramatic but eh 18:00 <+furo> I don't think you should take it down. This is a public chat room after all. 18:00 <+bridge> yea 18:01 <+ChillerDragon> hm yea i will think about it 18:03 <+bridge> if its on discord then sure, if its logged outside i guess gdpr might apply 18:04 <+ChillerDragon> you are not only on discord you are also on irc and matrix 18:04 <+ChillerDragon> and irc has been logged and publicly archived for quite some time already 18:05 <+bridge> I'm not sure how GDPR applies here 18:05 <+bridge> can you elaborate? 18:06 <+bridge> i think you have to acknowledge users that you store their data 18:06 <+bridge> smth like that 18:07 <+bridge> @kebscs your messages are saved on github 18:07 <+bridge> now you know it 18:07 <+ChillerDragon> lawyer catto 18:08 <+bridge> they were before you told me that ❗ 18:08 <+bridge> that is done in the channel description 18:08 <+bridge> 18:08 <+bridge> ``` 18:08 <+bridge> Development discussion. Logged to https://ddnet.org/irclogs/ 18:08 <+bridge> Connected with DDNet's IRC channel, Matrix room and GitHub repositories — 18:08 <+bridge> IRC: #ddnet on Quakenet | 18:08 <+bridge> Matrix: #ddnet-developer:matrix.org 18:08 <+bridge> GitHub: https://github.com/ddnet 18:08 <+bridge> ``` 18:08 <+bridge> alr 18:09 <+ChillerDragon> ez i can claim that "github repositories" refers to mine 18:09 <+bridge> logged on ddnet irclogs tho not github mirror :kek: 18:09 <+bridge> https://tenor.com/view/speech-bubble-bottle-yellow-emoji-guy-gif-4117361560120345601 18:10 <+ChillerDragon> my weechat client also logged the messages onto my disk 18:10 <+ChillerDragon> is that also illegal collection? 18:11 <+bridge> Idk :kek: 18:36 <+ChillerDragon> heinrich i sent u some nudes in dm 18:37 <+bridge> 👀eyes👀eyes👀eyes👀eyes👀eyes 18:37 <+bridge> may have copied that wrong, fuck it 18:37 <+bridge> in germany we call that belästigung am arbeitsplatz, please do not 18:42 <@heinrich5991> I'm investigating :) 18:43 <+ChillerDragon> pog 18:43 <+bridge> it's probably a default tee 18:43 <+bridge> ok but what if 18:43 <+bridge> twinbop 🤤🤤🤤🤤🤤 18:43 <+bridge> sorry got hacked 18:43 <+bridge> nah ts is crazy 18:44 <+bridge> I fully agree Typescript is crazy 18:44 <+bridge> u might be the funniest confused black cat in the world 18:44 <+bridge> mtpewo 18:44 <+bridge> meow* 18:46 <@heinrich5991> ChillerDragon: which IRC lib are you using? 18:52 <+ChillerDragon> mazrix i think 18:53 <+ChillerDragon> https://github.com/discord-irc/irc-websockets/blob/711156057de23138bd82c359321f705a486cc976/package.json#L31 18:53 <+ChillerDragon> here is the code btw 18:53 <+ChillerDragon> probably me using the lib wrong :D 18:54 <+ChillerDragon> this is not being hit btw 18:54 <+ChillerDragon> https://github.com/discord-irc/irc-websockets/blob/711156057de23138bd82c359321f705a486cc976/src/irc.ts#L64 19:01 <@heinrich5991> so according to the package dump, it's your server explicitly closing the connection 19:06 <+ChillerDragon> yea thats what it also says in the log right 19:06 <+ChillerDragon> EOF from client 19:06 <+ChillerDragon> which log even gets spammed for you and why do you care? 19:06 <+ChillerDragon> for me its bad because i actually use irc sometimes so it looks ugly and in webchat i also lose messages from discord without noticing 19:06 <+ChillerDragon> but why is it bad for you? 19:12 <+bridge> Is gores any different to ddnets source? Not much right? 19:12 <@Learath2> It definitely makes my weechat look like ass 19:12 <@Learath2> Have you considered fixing your bot? 19:17 <+bridge> I think @avolicious' new version of Gores is pretty close to current ddnet 19:19 <+bridge> ChillerDragon: the chat log. IRC clients show joins and leaves 19:24 <+bridge> yeah thought so, it is identical to ddrace except weak/strong hook but thats not an issue, do you know how to get gCTF, iCTF, openFNG src? 19:44 <+ChillerDragon> but heinrich which chat log? you mean the one in your client? 19:44 <+ChillerDragon> you dont even use irc so you shouldnt see it 19:44 <+bridge> is this true? I thought the kog source couldn't be further from ddnets 19:44 <+bridge> since I last heard at least 19:45 <+bridge> how "new" is the new version? 19:46 <+ChillerDragon> even the brand new beta servers dont have heinrich hammer physics 19:47 <+ChillerDragon> avo once said he ripped out quite a few dependencies to build a small container image 19:47 <+ChillerDragon> where the gameserver had no mysql dependencies 19:49 <+ChillerDragon> @learath2 its only discord users complaining about an irc log i dont get it xd 19:49 <+ChillerDragon> i would say its pretty common for irc to have the reconnect spam 19:49 <+ChillerDragon> name me one channel that doesnt have it 19:50 <+ChillerDragon> ofc it would be nice to fix the bot but idk how 19:50 <+bridge> what? isn't that patch like 5 years old? they definitely have more recent physics than that 19:50 <+ChillerDragon> maybe they intentionally never merged it 19:50 <+bridge> I'm also pretty sure I've done that on kog 19:51 <+ChillerDragon> nope 19:51 <+bridge> are you sure it wasn't removed intentionally like ~1 year ago? 19:51 <+ChillerDragon> i assume it was intentional because hammering on boats is quite common 19:51 <+bridge> when the laser unfreeze changed? 19:51 <+ChillerDragon> they would always explode with the new heinrich hammer 19:52 <+ChillerDragon> @totar i didnt mean it as a age indicator but as a difference indicator 19:52 <+ChillerDragon> idk why @Brokecdx- asked in the first place but i find gameplay relevant physics differences note worthy 19:54 <+ChillerDragon> https://github.com/ddnet-insta/ddnet-insta this has gctf, ictf and fng @Brokecdx- 20:09 <+bridge> DDNET INSTA MENTIONED 🫡 BEST MOD EVER 🫡 20:14 <+ChillerDragon> i would like to discuss https://github.com/ddnet/ddnet/pull/4338 again 20:15 <+ChillerDragon> i think its nuts that we use magic number offsets that might change and deen did not even explain why 20:15 <+ChillerDragon> lerato only said "performance" but computers are fast and this happens in the worker thread anyways so who cares? 20:17 <@heinrich5991> I don't think we have a problem there 20:17 <@heinrich5991> "magic numbers" are indices here 20:17 <+ChillerDragon> but it should be column names 20:17 <@heinrich5991> I don't remember us having bugs in relationn to that 20:17 <+ChillerDragon> i also never had a bug with that 20:17 <+ChillerDragon> its just not nice code 20:17 <+ChillerDragon> we alse improved readability in other cases 20:18 <+ChillerDragon> i dont see why we wouldnt do it there 20:18 <@heinrich5991> O(n) code isn't nice. I think the code is currently quite clear /shrug 20:18 <+ChillerDragon> i need to think if it starts at 0 or 1 every time -.- 20:20 <+ChillerDragon> once i even started to doubt that the sql query statement column order is stronger than the order in which it was defined in the table 20:20 <@heinrich5991> query must be stronger since you can have multiple tables and derived values 20:21 <+ChillerDragon> yes otherwise everything breaks but i had a bug and it was super weird idk was long time ago 20:21 <+ChillerDragon> you have to say tho that this code is clearer `pSqlServer->GetFloat("Time");` than this `pSqlServer->GetFloat(1);` 20:22 <+bridge> @chillerdragon can you run this 20:22 <+bridge> ```sh 20:22 <+bridge> gh repo list ChillerDragon --limit 1000 --json diskUsage --jq '.[].diskUsage' | awk '{s+=$1} END { if (s>=1024*1024) printf "Total: %.2f GiB\n", s/1024/1024; else printf "Total: %.2f MiB\n", s/1024 }' 20:22 <+bridge> ``` 20:22 <+ChillerDragon> arent our chat commands also O(n) and they are even blocking the main thread 20:22 <+ChillerDragon> solly does that even cover orgs? 20:22 <+ChillerDragon> `Total: 49.16 GiB` 20:23 <+bridge> it doesnt 20:23 <+bridge> and jesus christ 20:23 <@heinrich5991> oof 20:23 <+ChillerDragon> thats only my user 20:23 <+bridge> ._. 20:23 <+bridge> im at 8 20:23 <+ChillerDragon> i have most in orgs 20:23 <+bridge> youre public is 9 20:23 <+bridge> your public is 9 20:23 <+bridge> so you have 40 of private 20:23 <+bridge> i'm at 5.7Gb xd 20:23 <+bridge> i'd assume 4gb are nixpkgs atp 20:23 <+bridge> i thought nixpkgs used branches 20:24 <+bridge> its time to use codeberg Now 20:24 <+bridge> does it count forks as full repositories? 20:24 <+ChillerDragon> codeberg is pog 20:24 <+bridge> yis 20:24 <+bridge> i used codeberg for a long time (mostly because of Scrumplex) - and just mirrored my repos over to github for contributions xd 20:24 <+bridge> please don't move your personal repositories to codeberg, ChillerDragon 20:24 <+bridge> (holdon lemme check) 20:24 <+ChillerDragon> ye ik 20:25 <+bridge> sourcehut is also quite nice 20:25 <+ChillerDragon> codeberg is not microsoft datawarehouse 20:25 <+ChillerDragon> codeberg cant even hold a single ddnet repo 20:25 <+bridge> it probably can? 20:25 <+bridge> why not? 20:25 <+ChillerDragon> it can 20:25 <+ChillerDragon> but it doesnt want you to do it 20:25 <+bridge> pretty sure it holds ddnet repos, it just doesnt allow you to set it private 20:25 <+ChillerDragon> shows a big warning banner 20:25 <+bridge> the ddnet repo says 350 for me 20:26 <+bridge> i dunno how history is counted 20:26 <+bridge> my forked ddnet repo says 350 for me 20:26 <+bridge> my forked ddnet repo says 350 20:26 <+ChillerDragon> heinrich dont get distracted! 20:26 <+bridge> my forked ddnet repo says 350MiB 20:26 <+ChillerDragon> O(n) is fine we do it in other places too 20:27 <+bridge> git must store it more effeciently because i did measure my on disk sizes a while ago for the readme 20:27 <+bridge> probably history entries are just syslinks to the ones on ddnet 20:28 <+bridge> or refcounting or cow or the gh filesystem thing they have 20:28 <+ChillerDragon> oh looks like the codeberg warning is gone maybe they got more space nowerdays 20:28 <+ChillerDragon> but they do have a fair point 20:28 <@heinrich5991> I wouldn't merge a PR moving command lookup from O(1) to O(n) 20:28 <+ChillerDragon> and i also find it weird that if you build a smol 10line diff server mod you still have a codebase with 22k commits full of ddnet bloat 20:29 <+ChillerDragon> thats why i recently started to experient building server mods without having a fork of the entire ddnet code base in the repo 20:29 <+bridge> oh i thought it was worse 20:29 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454919190648459317/image.png?ex=6952d696&is=69518516&hm=8d0c9e7b9e8703ce033258d719f9fb93c9a6cf51a70eb7628320d0abd2892738& 20:29 <+ChillerDragon> there is something pleasing about having a git repo that implements a simple mod that does not contain the ENTIRE huge ddnet code base 20:30 <+bridge> submodule though? 20:30 <+bridge> then u can just clone and run 20:30 <+bridge> then u can just clone and build 20:30 <+ChillerDragon> yea 20:30 <+ChillerDragon> my idea was that for example two mods dont need two entire copies of ddnet 20:30 <+ChillerDragon> but just share one 20:31 <+ChillerDragon> and also when sharing the code with others you just pass around your actual changes and not always the entire ddnet source 20:31 <+bridge> what you could do is make it a library 20:31 <+ChillerDragon> make what a library? 20:31 <+bridge> the gamemode 20:32 <+ChillerDragon> sounds hard 20:32 <+ChillerDragon> i wanted it to be in the source tree in the end 20:32 <+ChillerDragon> so my lsp finds all the ddnet types and so on 20:33 <+ChillerDragon> this is my current draft it worked pretty well so far https://github.com/ddnet-insta/external_gamemode_sample 20:33 <+ChillerDragon> 0 diff in the base code needed 20:33 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454920215073652736/image.png?ex=6952d78a&is=6951860a&hm=3c5009ac7e95cdbe51c98e010b7b4a0b7eb22ce3bb25bb94ee08f24f5c7387df& 20:33 <+ChillerDragon> codeberg friendly :) 20:34 <+bridge> i still dont know why hein said no codeberg 20:34 <+ChillerDragon> its a valid point 20:34 <+ChillerDragon> codeberg isnt a huge gazillion dollar us evilcorp company 20:34 <+bridge> doesnt have a controversey section on wikipedia 20:34 <+bridge> isn't that like, why you should use it and not why you shouldn't 20:34 <+ChillerDragon> its smol german non profit running on a rasperry pi in someone broke dudes garage 20:35 <+ChillerDragon> ofc codeberg using is nice 20:35 <+bridge> https://en.wikipedia.org/wiki/Codeberg 20:35 <+ChillerDragon> but dumping 40gb there is not nice 20:35 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454920749138837514/image.png?ex=6952d809&is=69518689&hm=b3b6c8f0e8cdc81c30ac97154f6573603a7136f3fd1264dbffb412c520b63f46& 20:35 <+bridge> whaaa 20:35 <+ChillerDragon> as i said i already feel bad dumping my ddnet forks there 20:35 <+ChillerDragon> but i gotta back them up there in case github bans my account 20:36 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454920922342494381/image.png?ex=6952d833&is=695186b3&hm=9826ff29805b4d23bde249aaa83eb22be5c33f37e5cd9f7d38eca08a27e29841& 20:36 <+bridge> idk 20:36 <+bridge> seems fine to me 20:36 <+bridge> i have never been a victim of github moderation 20:36 <+bridge> so it will never happen to me 20:36 <+bridge> sourcehut is even smaller 20:36 <+bridge> using these tiny ones are a bit scary 20:36 <+bridge> because i know github wont delete my data 20:37 <+bridge> https://sourcehut.org/alpha-details/ payment will be required later :/ 20:37 <+ChillerDragon> thats where you are wrong solly 20:37 <+bridge> and hasnt for the past 5 years 20:37 <+ChillerDragon> github might have less of a risk of accidentally losing your data 20:37 <+bridge> and hasnt for the past 5 years (minus me fucking up git) 20:37 <+ChillerDragon> but there is a very real chance of them banning your account 20:38 <+bridge> has github done random banning things 20:38 <+ChillerDragon> and then you need to use some GDPR letters to get your code back and you will get it printed on paper or some shit xd 20:38 <+ChillerDragon> ofc 20:38 <+ChillerDragon> github does random bans like any big site 20:38 <+ChillerDragon> remember the swarfey incident? 20:39 <+ChillerDragon> i already got like 5 github accounts banned 20:39 <+bridge> why was swarfey banned 20:39 <+ChillerDragon> they dont tell you 20:39 <+bridge> oh that's cool 20:39 <+bridge> so how do you know how to get unbanned then 20:39 <+ChillerDragon> he assumes because he played around too much in some cloud env 20:39 <+ChillerDragon> forgot the name 20:40 <+ChillerDragon> workspaces? 20:40 <+ChillerDragon> dev space? 20:40 <+ChillerDragon> idk 20:40 <+bridge> yeah i see 20:40 <+ChillerDragon> you get unbanned by contacting support 20:40 <+ChillerDragon> i managed to get 1 account unbanned but it took quite some time 20:40 <+bridge> what happened with gitlab 20:40 <+bridge> workspaces 20:40 <+bridge> but ive done everything in a workspace 20:40 <+ChillerDragon> gitlab design is sadly horribly ugly 20:40 <+bridge> does anyone actually use the hosted one 20:40 <+bridge> but its all limited by compute hours and gbhrs 20:40 <+ChillerDragon> also its not as free as codeberg 20:40 <+bridge> `My work is done; I await feedback.` 20:40 <+bridge> 20:40 <+bridge> gemini is so cute sometimes 20:40 <+bridge> i simply asked it to make me a todo list :kekw: 20:40 <+ChillerDragon> gitlab is a bit corporaty 20:40 <+bridge> ive only ever seen self-hosted gitlab 20:41 <+ChillerDragon> imo codeberg is cooler than gitlab 20:41 <+ChillerDragon> but tbh i use gitlab more xd 20:41 <+bridge> such a cutie patootie 20:41 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454922298258886677/image.png?ex=6952d97b&is=695187fb&hm=c0b42b4f834afc62aeb67b14945efd375126c133bd02680d1760d4f487eb216f& 20:42 <+bridge> codespaces! 20:42 <+ChillerDragon> bro wrote todo app 20:42 <+bridge> no i just love to loose track, so i use gemini to write my gibberish into a formatted todo list to reference later xd 20:42 <+bridge> gemini cli is pretty good for these things 20:43 <+ChillerDragon> vibe melon 20:44 <+bridge> github used to have a good ui for codespace usage 20:45 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454923246133575680/image.png?ex=6952da5d&is=695188dd&hm=6c376066b08163f9551fb6e9568e3916f1dfee048641f0b1f4a834652f47c69f& 20:48 <+bridge> Any1 have a 50tps demo lying around 20:48 <+ChillerDragon> bro just create one xd 20:48 <+ChillerDragon> takes 1s 20:48 <+bridge> im laaazy 20:48 <+ChillerDragon> its less work than downloading one 20:48 <+bridge> i need to nolife kog 20:49 <+ChillerDragon> ddnet://88.198.96.203:8307 20:49 <+ChillerDragon> here link for high bandwith server 20:54 <+bridge> @sollybunny 20:54 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454925495530426482/chillerdmeo.demo?ex=6952dc75&is=69518af5&hm=8e0a9cd4cef99f9cf6893b5861c2eac4eee47f855604b1936c7422968667ca78& 20:54 <+ChillerDragon> ez rcon password leak 20:55 <+bridge> i really hope i authed after that 20:55 <+bridge> :kek: 21:00 <+ChillerDragon> it should not be in the demo i think 21:00 <+ChillerDragon> otherwise it would be nice social engineering credential farm opportunity 21:00 <+ChillerDragon> image :D 21:00 <+ChillerDragon> imagine* aduhaihod 21:06 <+bridge> `git worktree` @chillerdragon 21:06 <+bridge> if you don't wnt to have the ddnet/teeworlds repository more than once 21:06 <+bridge> on your hdd 21:07 <+ChillerDragon> hm 21:07 <+bridge> no need for history rewriting 21:07 <+ChillerDragon> well im not rewriting history 21:07 <+ChillerDragon> i also like multiple repos and folders 21:07 <+ChillerDragon> i just want them to be more about the actual mod and less about ddnet 21:08 <+ChillerDragon> also git worktree doesnt help with cloud disk space limits 21:08 <+ChillerDragon> but i am planning to look into git worktree for build times 21:09 <+ChillerDragon> because thats a real pain i have and you said its sovled with git worktrees 21:13 <@heinrich5991> does the websocket connection maybe break? 21:13 <@heinrich5991> that explicitly disconnects the IRC connection 21:14 <+ChillerDragon> but it also happens when im not online i think 21:14 <+ChillerDragon> i dont have the website open all day 21:14 <+ChillerDragon> it possibly breaks but that should be more rare 21:15 <+ChillerDragon> and i have the same issue with chillerbot 21:15 <+ChillerDragon> that one runs on a raspberry pi and uses no websockets at all 21:15 <+ChillerDragon> sometimes it doesnt connect at all for days 21:15 <+ChillerDragon> the entire thing is a huge blackbox for me 21:17 <@heinrich5991> I don't get the architecture yet 21:17 <@heinrich5991> the ws-client thing doesn't run the src/index.ts in the repo you sent? 21:18 <+ChillerDragon> it does run there 21:18 <+ChillerDragon> the links i sent you are the ws-client 21:18 <+ChillerDragon> this is the backend https://github.com/discord-irc/irc-websockets 21:19 <+ChillerDragon> it has the irc client and a websocket and http api 21:19 <+ChillerDragon> this is the frontend that just sends websockets and http to the backend https://github.com/discord-irc/discord-irc it should not be relevant here at all 21:20 <@heinrich5991> so for ws-client, who initiates the websocket connection? 21:20 <+ChillerDragon> uh 21:20 <+ChillerDragon> i guess the frontend 21:20 <+ChillerDragon> like when you go to https://chat.zillyhuhn.com/ it establishes the websocket connection 21:27 <+bridge> thank u 21:28 <+bridge> i didnt spend my time wisely t0 shanangns 21:43 <+bridge> @sollybunny Did you lose changes during the rebase of #10613? :monkaS: 21:43 <+bridge> https://github.com/ddnet/ddnet/pull/10613 21:44 <+bridge> HOW 21:45 <+bridge> IS THIS PSOSIBLE 21:45 <+bridge> it said clean rebase 21:45 <+bridge> i hate programming 21:45 <+bridge> But https://github.com/ddnet/ddnet/commit/3ef495f48a80515c1e1cbd90e494c100b0671c85 and https://github.com/ddnet/ddnet/commit/a35b101afe8864e8b61ad9730dc12d5083026c03 are not the same changes compared to master 21:46 <+bridge> i did git pull when i checked out the branch and it.. said up to date 21:46 <+bridge> which isnt right 21:47 <+bridge> where was ijt pulling from for that to happen? 21:47 <+bridge> wait in 25!? 21:47 <+bridge> it works on my machine 21:47 <+bridge> ill start from abc188600c0e0867b55592ee0984eb1e4cdda870 again 21:48 <+bridge> my ddnet master was 25 commits out of date aswell 21:50 <+bridge> i dont actually remember which machine i made abc188600c0e0867b55592ee0984eb1e4cdda870 on 21:51 <+bridge> bun bun D: - if you clean rebase you're putting your commits on top of a new base which creates a NEW commit. 21:51 <+bridge> git pull compared itself to its locally outdated master 21:51 <+bridge> when you rebased, it rebased onto your old local master 21:51 <+bridge> the commit got a new hash because you rewrote history 21:51 <+bridge> 21:51 <+bridge> `git fetch origin` 21:51 <+bridge> `git checkout master` 21:51 <+bridge> `git pull origin master` 21:51 <+bridge> `git checkout speed_up_demo_player` 21:51 <+bridge> `git rebase origin/master` 21:51 <+bridge> bun bun D: - if you clean rebase you're putting your commits on top of a new base which creates a new commit. 21:51 <+bridge> git pull compared itself to its locally outdated master 21:51 <+bridge> when you rebased, it rebased onto your old local master 21:51 <+bridge> the commit got a new hash because you rewrote history 21:51 <+bridge> 21:51 <+bridge> `git fetch origin` 21:51 <+bridge> `git checkout master` 21:51 <+bridge> `git pull origin master` 21:51 <+bridge> `git checkout speed_up_demo_player` 21:51 <+bridge> `git rebase origin/master` 21:55 <+ChillerDragon> you can also just leave the local master oldge 21:56 <+ChillerDragon> `git fetch origin && git rebase origin/master` 21:56 <+bridge> keeping your local master old creates issues like the one above tho xd 21:57 <+ChillerDragon> just wanted to mention that because i for the longest time thought you need some kind of branch for the upstream 21:57 <+ChillerDragon> but u dont 21:58 <+bridge> git is really really powerful, we're not even scratching the surface with something like an interactive rebase xd 22:07 <+bridge> Skipping back in 50 tps demos doesn't work with the current state. You probably need the `WantedTick <= m_Info.m_Info.m_CurrentTick` from 3ef495f48a80515c1e1cbd90e494c100b0671c85 22:08 <+bridge> AAAAAAAAAAAA 22:08 <+bridge> you can just rebase raw 22:09 <+bridge> i was doing git rebase HEAD~2 --onto ddnet/master 22:09 <+bridge> i was doing `git rebase HEAD~2 --onto ddnet/master` 22:09 <+bridge> i dont have a branch checked out to ddnet/msater 22:09 <+bridge> my master branch is sollybunny/master 22:10 <+bridge> so this rebase is also bad? 22:10 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454944743489405030/image.png?ex=6952ee62&is=69519ce2&hm=1bac4d29de748b5f06674347282bedc90f9313c0a371501ae6a8e95560705661& 22:12 <+bridge> 3ef shows this 22:12 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454945209434636348/image.png?ex=6952eed1&is=69519d51&hm=1873e88a867209e9ddd3079a4bf16dac09c9b2b56c653e9c73495f3a1ac4e87f& 22:12 <+bridge> The new commit here had more comments but is broken compared to the old one 22:13 <+bridge> 3ef495f48a80515c1e1cbd90e494c100b0671c85 works for me 22:13 <+bridge> and has <=? 22:13 <+bridge> Yes 22:13 <+bridge> Try to add that to the current code 22:13 <+bridge> WHATTT 22:13 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454945415550992556/image.png?ex=6952ef02&is=69519d82&hm=07e890f62378edeb754dd147e2440fa3fb507339a5f0f8743f10f47e03452b65& 22:13 <+bridge> why is it showing me a different one!?!?!? 22:13 <+bridge> :monkalaugh: 22:14 <+bridge> i reset to 3ef and the git visual thing plugin is showing 3d0!?!? 22:14 <+bridge> BECAUSE ITS ORIGIN/ 22:14 <+bridge> why does auto not do the local one!? 22:14 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454945700423930049/image.png?ex=6952ef46&is=69519dc6&hm=0aad85b45a9caf2d0c568b72a9c3af7e7c58783281fcfde5265464d73fcb3043& 22:14 <+bridge> like what why is this not just wherever you are 22:15 <+bridge> BECAUSE ITS ALSO SHOWING OTHER ITEMS WHICH ARENT SELECTED 22:15 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454945861703303168/image.png?ex=6952ef6d&is=69519ded&hm=43b0ff7c223f330e38c758607742fdaef10d8ac47ece43599ed4905648638604& 22:15 <+bridge> AND ITS DOWN HEREEEEE 22:15 <+bridge> stop using gui for git actions :kek: 22:15 <+bridge> i didnt know this was a possible issue 22:16 <+bridge> uhmm its faster when it works 22:16 <+bridge> if you use git ui ur asking for problems imo 22:16 <+bridge> same as git for the things i know how to do 22:17 <+bridge> The only thing that GUI is faster for is staging line-by-line, which you can't do in command line 22:17 <+bridge> git shouts loudly about everything that happens when you do any command, UIs all disparately ignore different things for "convenience" 22:17 <+bridge> leading to issues like this 22:17 <+bridge> i mean i would fix it for you but i neither have force-push rights on your branch nor am i a maintainer to edit PR's 22:17 <+bridge> this isnt an something was ignored issue 22:17 <+bridge> bully Roby into doing it for you :toptri: 22:17 <+bridge> this is a skill issue i must overcome 22:17 <+bridge> but why didnt rebase work 22:17 <+bridge> shouldve worked regardless given the top 2 commits are 3ef and the other one 22:18 <+bridge> isn't that the main reason Linus despites github? they strip away so much information 22:18 <+bridge> ima do rebase just raw now now that i know you can 22:18 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454946553646026812/image.png?ex=6952f011&is=69519e91&hm=aab55063f83622bdc5bd308669642ca98cc4f02db09a565912a9259ded35d473& 22:18 <+bridge> Just amend the current commit with the `<=` change, that also works 22:18 <+bridge> and thats the one with extra comments 22:18 <+bridge> and i need to add another 22:18 <+bridge> yeah 22:18 <+bridge> i dont know how this happened 22:19 <+bridge> so from a35b101afe8864e8b61ad9730dc12d5083026c03 add <= add comment force push 22:19 <+bridge> and also rebase the extra 25 commits 22:19 <+bridge> idk really i also have never done a rebase or squash in my life 22:19 <+bridge> if you make me merge something locally in a project i will just make a new branch and copy paste all the code 22:20 <+bridge> after my capstone project in college i hope to never work on something liek that again 22:25 <+bridge> @blaiszephyr the only things i use gui for is commiting, trivial pushing/pulling (no extra branches) and seeing where i am and what changes 22:25 <+bridge> which isnt just "only" thats most things 22:25 <+bridge> which isnt just "only" thats most things i do 22:25 <+bridge> lmao i use gui for git, but terminal for file mgr 22:30 <+bridge> do you guys want to see my extremely bad code for updating a leaderboard 22:31 <+bridge> please say no 22:38 <+ChillerDragon> no 22:39 <+ChillerDragon> xd 22:41 <+bridge> thank goid 22:51 <+bridge> Pretty stable 22:51 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1454954933286600911/IMG_3586.jpg?ex=6952f7df&is=6951a65f&hm=6bb21126b9aa845cb17134cced0025e63ef63b288620504599974b27a13a71e3&