01:20 <+bridge> [ddnet] which one is the file with ingame commands? 01:20 <+bridge> [ddnet] such as /rank /teamrank /top5 /teamtop5 01:20 <+bridge> [ddnet] and so on 01:23 <+bridge> [ddnet] u mean this? https://ddnet.tw/settingscommands/ 01:28 <+bridge> [ddnet] The chat commands 01:28 <+bridge> [ddnet] But in the source files 01:28 <+bridge> [ddnet] Of GitHub 01:30 <+bridge> [ddnet] oh ok, that has more sense in this channel xD 01:31 <+bridge> [ddnet] idk then :/ 03:55 <+bridge> [ddnet] ddracechat.h and ddracechat.cpp, aswell as gamecontext.h 04:07 <+bridge> [ddnet] last one , yes ty 04:08 <+bridge> [ddnet] are pull requests accepted by the DDnet team? 04:12 <+bridge> [ddnet] any idea where gamecontest.h is included throughout the fileS? 04:16 <+bridge> [ddnet] it's not the last one, it's all 3 btw. The commands callbacks are declared in gamecontext.h, they are implemented in ddracechat.cpp and the commands are registered in ddracechat.h 04:16 <+bridge> [ddnet] Yep 04:16 <+bridge> [ddnet] It is included all over the place, it's the core of the game side of the server 04:17 <+bridge> [ddnet] I'm interested in the engine of "ConTeamRank 04:17 <+bridge> [ddnet] I'm interested in the engine of "ConTeamRank" 04:17 <+bridge> [ddnet] or the teaamtop5 command 04:18 <+bridge> [ddnet] most of the magic for those happen in src/game/server/score.cpp 04:18 <+bridge> [ddnet] I suggested this in the KOG discord, but it should have been here 04:18 <+bridge> [ddnet] New command for /cmdlist 04:18 <+bridge> [ddnet] 04:18 <+bridge> [ddnet] Problem: All /teamrank's are stored in a database regardless of the fact that one player might have one or more scores from the past. Such scores are possible to retrive using a bruteforce aproach. "/teamtop5 i " where i is a number between 1 and the total amount of rank teams scores in said map, to know the max u must do it manually by givin it large numbers and scaling down until you find it. 04:18 <+bridge> [ddnet] 04:18 <+bridge> [ddnet] For player X to know all of his /teamrank from a specific map he must do it manually so, teamtop5 [1,n+5] until the limit of the 'array'. if the map has 2000 teamscores he must do said comand 2000/5 times. 04:18 <+bridge> [ddnet] [01:09] 04:18 <+bridge> [ddnet] Proposal: 04:18 <+bridge> [ddnet] Add a command such as /teamrankall (username) for a user to be able to check all of the scores for said username 04:18 <+bridge> [ddnet] [01:10] 04:18 <+bridge> [ddnet] An improvement to /teamrank "username" would be for the increment of more inputs, give it 2 usernames or more and retrive, if there is, the score of said team 04:21 <+bridge> [ddnet] sounds interesting, you should probably create an issue for it before implementing anything so we can all have a bit of input to figure out the most ergonomic user experience 04:22 <+bridge> [ddnet] I would definitely be open to a pr that implements a fix to this annoyance 04:27 <+bridge> [ddnet] before all that, I need to reverse engineer the whole sourcecode 04:28 <+bridge> [ddnet] I mean, understanding how teamtop5 is retrived or even teamrank, its most likely all i need, a shortcut if u will, ofc the code won't be efficient 04:30 <+bridge> [ddnet] also the vote for pause or spec a player doesn't do a thing 04:32 <+bridge> [ddnet] CTRL+SHIFT+D could have a better UI, it's terrible the way it pops up, adding in the setting tab some preferences on what to see and 'where to' see it its quite beneficial. 05:08 <+bridge> [ddnet] <₲høst> Ñ 09:14 <+bridge> [ddnet] https://www.phoronix.com/scan.php?page=news_item&px=Mesa-Rust-2021-Experiment 09:14 <+bridge> [ddnet] :monkalaugh::pepeH: :monkalaugh: 09:37 <+bridge> [ddnet] ddracechat.h probably 10:36 <+bridge> [ddnet] when new version 10:36 <+bridge> [ddnet] :feelsbadman: 11:39 <+bridge> [ddnet] https://www.phoronix.com/scan.php?page=news_item&px=Red-Hat-Hiring-For-Linux-HDR 11:39 <+bridge> [ddnet] nice 11:49 <+bridge> [ddnet] Someone created a milestone, so I guessed I shouldn't release a new version until these are all in: https://github.com/ddnet/ddnet/milestone/7 11:49 <+bridge> [ddnet] @Jupstar ✪ get to work :monkalaugh: 12:45 <+bridge> [ddnet] most are waiting for new SDL version xD 12:50 <+bridge> [ddnet] #4154 can be removed i guess 12:50 <+bridge> [ddnet] https://github.com/ddnet/ddnet/issues/4154 12:53 <+bridge> [ddnet] and someone has to review and merge #4166 12:53 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/4166 12:54 <+bridge> [ddnet] @Ryozuki your work xd 12:56 <+bridge> [ddnet] :monkaS: 12:56 <+bridge> [ddnet] nuborn reviewed it already anyway xd 12:56 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888740325743538216/unknown.png 12:56 <+bridge> [ddnet] :justatest: 12:57 <+bridge> [ddnet] yeah we ended up using a completly different fix anyway 13:07 <+bridge> [ddnet] libpng gets 1 year soon 13:07 <+bridge> [ddnet] the pr xd 13:07 <+bridge> [ddnet] xd 13:09 <+bridge> [ddnet] wtf 13:09 <+bridge> [ddnet] when i click the alst commit in 13:09 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/3407 13:09 <+bridge> [ddnet] 13:09 <+bridge> [ddnet] it redirects me to an issue link (404) 13:09 <+bridge> [ddnet] wtf 13:09 <+bridge> [ddnet] when i click the last commit in 13:09 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/3407 13:09 <+bridge> [ddnet] 13:09 <+bridge> [ddnet] it redirects me to an issue link (404) 13:19 <+bridge> [ddnet] ok happens everywhere xd 13:34 <+bridge> [ddnet] exactly 1 year ago 13:34 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888749841465872404/unknown.png 13:39 <+bridge> [ddnet] @deen if i ever made a better player/ranks viewer would you allow me to connect to the mysqldb via a remote user that only has read only perms? 14:17 <+bridge> [ddnet] @Jupstar ✪ https://github.com/libsdl-org/SDL/pull/4306 doesn'T build for me: 14:17 <+bridge> [ddnet] ``` 14:17 <+bridge> [ddnet] CFLAGS=-fPIC make -j4 14:17 <+bridge> [ddnet] GEN gen/idle-inhibit-unstable-v1-client-protocol.h 14:17 <+bridge> [ddnet] GEN gen/keyboard-shortcuts-inhibit-unstable-v1-client-protocol.h 14:17 <+bridge> [ddnet] usage: ./scanner [client-header|server-header|code] 14:17 <+bridge> [ddnet] 14:17 <+bridge> [ddnet] Converts XML protocol descriptions supplied on stdin to client headers, 14:17 <+bridge> [ddnet] server headers, or protocol marshalling code. 14:17 <+bridge> [ddnet] usage: ./scanner [client-header|server-header|code] 14:17 <+bridge> [ddnet] 14:17 <+bridge> [ddnet] Converts XML protocol descriptions supplied on stdin to client headers, 14:17 <+bridge> [ddnet] server headers, or protocol marshalling code. 14:17 <+bridge> [ddnet] Makefile:861: recipe for target 'gen/idle-inhibit-unstable-v1-client-protocol.h' failed 14:17 <+bridge> [ddnet] make: *** [gen/idle-inhibit-unstable-v1-client-protocol.h] Error 1 14:17 <+bridge> [ddnet] GEN gen/pointer-constraints-unstable-v1-client-protocol.h 14:17 <+bridge> [ddnet] make: *** Waiting for unfinished jobs.... 14:17 <+bridge> [ddnet] Makefile:873: recipe for target 'gen/keyboard-shortcuts-inhibit-unstable-v1-client-protocol.h' failed 14:17 <+bridge> [ddnet] make: *** [gen/keyboard-shortcuts-inhibit-unstable-v1-client-protocol.h] Error 1 14:17 <+bridge> [ddnet] usage: ./scanner [client-header|server-header|code] 14:18 <+bridge> [ddnet] 14:18 <+bridge> [ddnet] Converts XML protocol descriptions supplied on stdin to client headers, 14:18 <+bridge> [ddnet] server headers, or protocol marshalling code. 14:18 <+bridge> [ddnet] GEN gen/relative-pointer-unstable-v1-client-protocol.h 14:18 <+bridge> [ddnet] Makefile:885: recipe for target 'gen/pointer-constraints-unstable-v1-client-protocol.h' failed 14:18 <+bridge> [ddnet] make: *** [gen/pointer-constraints-unstable-v1-client-protocol.h] Error 1 14:18 <+bridge> [ddnet] usage: ./scanner [client-header|server-header|code] 14:18 <+bridge> [ddnet] 14:18 <+bridge> [ddnet] Converts XML protocol descriptions supplied on stdin to client headers, 14:18 <+bridge> [ddnet] server headers, or protocol marshalling code. 14:18 <+bridge> [ddnet] Makefile:897: recipe for target 'gen/relative-pointer-unstable-v1-client-protocol.h' failed 14:18 <+bridge> [ddnet] and its bcs of that commit?= 14:18 <+bridge> [ddnet] The error message comes from wayland-scanner, so I guess 14:18 <+bridge> [ddnet] it looks like this commit just changes the order not really any content 14:18 <+bridge> [ddnet] ah 14:18 <+bridge> [ddnet] mhh is that the CMake build? 14:18 <+bridge> [ddnet] nope, ./configure and make 14:19 <+bridge> [ddnet] strange that this commit causes it, looks like its really just swapping the order 14:20 <+bridge> [ddnet] Yeah, maybe not the commit, but it's a wayland error 14:20 <+bridge> [ddnet] maybe cmake is safer 14:20 <+bridge> [ddnet] since it tells you what packages are missing 14:20 <+bridge> [ddnet] I don't know how to cross-compile with cmake 14:20 <+bridge> [ddnet] but I can try 14:20 <+bridge> [ddnet] i just use the toolchains we use in ddnet too 14:21 <+bridge> [ddnet] atleast for windows they work fine 14:42 <+bridge> [ddnet] ok, figured it out. the wayland-scanner version is so old that it has to be used with < and > instead of params 14:42 <+bridge> [ddnet] maybe I have to upgrade debian 14:42 <+bridge> [ddnet] oh 14:43 <+bridge> [ddnet] sry for trouble xd 14:43 <+bridge> [ddnet] no trouble 14:51 <+bridge> [ddnet] Did you see https://frame.work ? I might get one if they make ryzen versions 14:53 <+bridge> [ddnet] i want arm laptop that is good 😄 14:53 <+bridge> [ddnet] so its not empty after 1h use xd 14:55 <+bridge> [ddnet] well the m1 macs are as good as it gets for now, they will get a new gen soon iirc and intel was also scheduled to come out with a hybrid core architecture. So soon we'll have alternatives 14:55 <+bridge> [ddnet] yes, m1 is nice 14:55 <+bridge> [ddnet] just needs a different brand to ship them 😄 14:55 <+bridge> [ddnet] and i dont mean the processor itself 14:55 <+bridge> [ddnet] like an asus laptop just with apples m1 14:56 <+bridge> [ddnet] don't think anyone has arm processors strong enough yet and I highly doubt apple wants to sell their ticket to profits for years 14:56 <+bridge> [ddnet] yeah sadly 15:03 <+bridge> [ddnet] @nuborn if #4108 gets merged, do you also want to try to implement the predicitions for that for the next release? 15:03 <+bridge> [ddnet] 15:03 <+bridge> [ddnet] Else it's not that useful is it? 15:03 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/4108 15:06 <+bridge> [ddnet] @Jupstar ✪ yeah, predictions would be a separate pr 15:06 <+bridge> [ddnet] ok, i dunno how long it takes, thats why i asked if you want to try it for the next release 15:07 <+bridge> [ddnet] 👀 15:07 <+bridge> [ddnet] I might have something for that this weekend, but if you want to do a release soon I'm also ok with waiting for the next one 15:07 <+bridge> [ddnet] yeah hard to say when we'll release, but no hurry 😄 15:15 <+bridge> [ddnet] ok^^ either way I think it would perhaps be a good idea to get the extended netobject and prediction in the same release, yes 15:16 <+bridge> [ddnet] In worst case i'll remove it from milestone, so no hurry 😄 15:21 <+bridge> [ddnet] It'd be nice to get the protocol extension and it's use in the same patch so we can test and see if the extension is enough or if we want more 15:21 <+bridge> [ddnet] It's still impossible to extend further after we have a release without some very ugly workarounds 15:22 <+bridge> [ddnet] yeah thats true 15:30 <+bridge> [ddnet] true 15:30 <+bridge> [ddnet] u talking about switch pred? 15:30 <+bridge> [ddnet] yeah. I first thought having two different prs would be the cleanest, but I suppose i could just add it to the pr 15:30 <+bridge> [ddnet] yes 15:31 <+bridge> [ddnet] for projectiles/pickups and other things that require the extra extended netobject (switch number, etc) 15:31 <+bridge> [ddnet] you can make it a new pr and base it off of the other one if you want 15:33 <+bridge> [ddnet] yeah, I can do that, so it can be tested before the protocol change is merged 15:35 <+bridge> [ddnet] but in worst case rename extension to @v2 and then older clients arent supported anymore xdd 15:38 <+bridge> [ddnet] ew 😛 16:28 <+bridge> [ddnet] is there any difference between this and normal modern laptop? both have soldered CPU, integrated and nonstandard battery, no board schematics available, proprietary firmware 16:29 <+bridge> [ddnet] RAM modules, SSDs and WiFi module are still more or less replaceable today 16:30 <+bridge> [ddnet] Well they committed to providing board schematics to interested repair shops, they gave out cad files for the chassis so you can print it. At this form factor all their competitors are almost completely integrated 16:30 <+bridge> [ddnet] Microsoft surface comes with glued on chassis. Apple solders their ssds. Dell comes with soldered ram 16:31 <+bridge> [ddnet] raspberry > propietary hardware laptop 16:31 <+bridge> [ddnet] :greenthing: 16:31 <+bridge> [ddnet] true, it's slowly getting worse and worse 16:31 <+bridge> [ddnet] With this one each module is changable, you just don’t get to change the cpu and mainboard 16:31 <+bridge> [ddnet] lol that sucks 16:31 <+bridge> [ddnet] changing the cpu is what i would want most 16:31 <+bridge> [ddnet] specially in a laptop 16:31 <+bridge> [ddnet] ideapad rulz 16:32 <+bridge> [ddnet] well im anti laptop anyway 16:32 <+bridge> [ddnet] i dont use any 16:32 <+bridge> [ddnet] Cmon, it’s better than anything out there, except for a couple clevo mainboards using downclocked desktop cpus to let you replace them 16:32 <+bridge> [ddnet] I’d guess you don’t travel 😛 16:32 <+bridge> [ddnet] nah 16:32 <+bridge> [ddnet] xd 16:32 <+bridge> [ddnet] ryositter 16:33 <+bridge> [ddnet] i dont travel outside catalonia 16:33 <+bridge> [ddnet] :greenthing: 16:33 <+bridge> [ddnet] true laptops suck, but my room sucks too, so its a compromise xd 16:33 <+bridge> [ddnet] i don't travel outside russia too :kek: 16:33 <+bridge> [ddnet] but russia is large af 16:33 <+bridge> [ddnet] @gerdoe lol nobo 16:33 <+bridge> [ddnet] i never went into spain 16:33 <+bridge> [ddnet] btw 16:33 <+bridge> [ddnet] and im from "spain" 16:33 <+bridge> [ddnet] i refuse to visit this filthy country kek 16:34 <+bridge> [ddnet] Anyway, I appreciate any move towards a more repairable future. My thinkpad is fairly user serviceable but you need a fair bit of experience messing around with it as there are dozens of screws to get to most things. I like that they made it much easier 16:34 <+bridge> [ddnet] i want this for phones 16:34 <+bridge> [ddnet] my battery is slowly dieing 16:34 <+bridge> [ddnet] and fairphone hardware is soo dated 16:34 <+bridge> [ddnet] only trust this https://www.fsf.org/resources/hw/systems/?set_language=da 16:34 <+bridge> [ddnet] The day samsung killed replacable batteries was so sad 16:34 <+bridge> [ddnet] F 16:35 <+bridge> [ddnet] https://ryf.fsf.org/ 16:35 <+bridge> [ddnet] this i mean 16:35 <+bridge> [ddnet] They killed the damn headphone jack to help the bluetooth headphone industry too 16:35 <+bridge> [ddnet] is there any button nokia user? 16:35 <+bridge> [ddnet] Then they lied about both saying it was for “water resistance” 16:35 <+bridge> [ddnet] aight ima drop the laptop into water 16:36 <+bridge> [ddnet] The S5 had an ip67 rating, with a user replaceable battery and a headphone jack 17:10 <+bridge> [ddnet] yeah idk why they removed those 17:10 <+bridge> [ddnet] were so cool 17:12 <+bridge> [ddnet] One word: Capitalism 17:12 <+bridge> [ddnet] It’s more profitable for the shareholders if you have to throw away your flagship phone after 2 years of use because it’s battery won’t last anymore 17:13 <+bridge> [ddnet] It’s more profitable for the shareholders if you have to throw away your flagship phone after 2 years of use because its/ battery won’t last anymore 18:19 <+bridge> [ddnet] apple offers battery replacement, and its not that expensive 18:26 <+bridge> [ddnet] As if anyone is okay with 3-5 business days for a battery replacement 18:26 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888823344718295060/Screenshot_2021-09-18_at_18.26.05.png 18:27 <+bridge> [ddnet] If you are lucky to live near an apple store, you can get it replaced within the day though 18:32 <+bridge> [ddnet] Just use a cheap ass phone in the meanwhile 18:35 <+bridge> [ddnet] So let me get this straight, I pay 90$ out of pocket for a 20$ battery, find another phone to use for 3-5 business days, for something that might not even fix the issues I'm having 18:36 <+bridge> [ddnet] Sounds extremely consumer friendly, if only there was a way for the consumer to just replace the battery themselves. Something like a, uhm what were they called "removable back cover"? 18:39 <+bridge> [ddnet] The best part about these battery replacement programs is that the only reason they exist was because apple got caught slowing down older iphones for the consumers "safety" 18:41 <+bridge> [ddnet] Is this the moment you’re realizing we’re living in capitalism? 18:42 <+bridge> [ddnet] Not really? 18:43 <+bridge> [ddnet] Apple offering battery replacements after being threatened by a class action lawsuit is not some redeeming moment for them is my point 18:45 <+bridge> [ddnet] It is how it is 18:47 <+bridge> [ddnet] It doesn’t have to be 😛 18:48 <+bridge> [ddnet] Alot of things don’t have to be how they are 18:48 <+bridge> [ddnet] But they are how they are 18:48 <+bridge> [ddnet] Am I not right? 18:49 <+bridge> [ddnet] Are you a demotivation trainer? XD 18:49 <+bridge> [ddnet] im from japan 18:50 <+bridge> [ddnet] owo 18:55 <+bridge> [ddnet] You can simultaneously hold both views you know 18:55 <+bridge> [ddnet] Things are how they are, doesn’t imply we can’t change anything 18:57 <+bridge> [ddnet] ye 18:57 <+bridge> [ddnet] I do have multiple views 18:57 <+bridge> [ddnet] You just need to find the balance 18:57 <+bridge> [ddnet] Or you’ll drift down a dark alley 18:58 <+bridge> [ddnet] @Learath2 did u see the news about oil companies suing goverments for 10+ billions for climate change laws that lowered their income 18:58 <+bridge> [ddnet] its insane 18:58 <+bridge> [ddnet] the same ppl that destroy the earth ask money from govs 18:59 <+bridge> [ddnet] Its the top 1% of the world that crave the most money 18:59 <+bridge> [ddnet] Its like watching a bad comedy show 18:59 <+bridge> [ddnet] just give co2 a correct price and oil companies die by themself 19:00 <+bridge> [ddnet] https://www.reddit.com/r/worldnews/comments/pperzs/fossil_fuel_companies_are_suing_governments/ 19:00 <+bridge> [ddnet] Fossil fuel companies are suing governments across the world for more than $18bn | Climate News 19:00 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888831818822983721/unknown.png 19:01 <+bridge> [ddnet] None of this can be fixed while we allow government officials to be “lobbied” 19:01 <+bridge> [ddnet] obviously the sue wont be a success but it costs shitload of time and money for the legal fees 19:01 <+bridge> [ddnet] for the goverment 19:01 <+bridge> [ddnet] which could have been put to other things 19:03 <+bridge> [ddnet] Meh, it is quite shameless to sue after you are given everything you could ever want 19:04 <+bridge> [ddnet] But if hypercapitalists had any shame or humanity we wouldn’t be here anyway 😄 19:05 <+bridge> [ddnet] :feelsbadman: 19:05 <+bridge> [ddnet] no comments 19:07 <+bridge> [ddnet] Anyway, fairly off-topic as always. Are we any closer to the release? 😛 19:07 <+bridge> [ddnet] @heinrich5991 the update on finishing if everybody crossed the startline makes my map TeeInvader unfinishable 19:07 <+bridge> [ddnet] I have to update it now 19:08 <+bridge> [ddnet] can anyone update maps ? 19:08 <+bridge> [ddnet] If you can fix it please submit a new version 19:08 <+bridge> [ddnet] ok I'll try to do it fast 19:08 <+bridge> [ddnet] Any admin can update the map 19:08 <+bridge> [ddnet] :greenthing: 19:09 <+bridge> [ddnet] Oh it got released right now toon 19:09 <+bridge> [ddnet] Nooo, this will be so painful to replace with everyone playing it :/ 19:10 <+bridge> [ddnet] isnt it a fun map? 19:10 <+bridge> [ddnet] why would u care if ppl are playing 19:10 <+bridge> [ddnet] Need to restart servers by hand then 19:10 <+bridge> [ddnet] :admiralMC: 19:11 <+bridge> [ddnet] gtg, food, ping me when you have a fix @Pipou 19:11 <+bridge> [ddnet] i have a fix 19:11 <+bridge> [ddnet] I'll send it to you 19:12 <+bridge> [ddnet] tell me when it's done so we can reload the map 😄 19:16 <+bridge> [ddnet] @Learath2 19:22 <+bridge> [ddnet] @Pipou finished uploading 19:22 <+bridge> [ddnet] yeah thanks 😄 19:22 <+bridge> [ddnet] is it possible to reload the servers? 19:22 <+bridge> [ddnet] I mean, with the map on them 19:22 <+bridge> [ddnet] let me see 19:23 <+bridge> [ddnet] @Learath2 https://www.phoronix.com/scan.php?page=news_item&px=AMD-P-State-XDC2021 19:23 <+bridge> [ddnet] valve goat 19:23 <+bridge> [ddnet] AMD + Valve Focusing On P-State / CPPC Driver With Schedutil For Better Linux Efficiency 19:24 <+bridge> [ddnet] > As reported at the start of August, AMD and Valve have been working on Linux CPU performance/frequency scaling improvements with the Steam Deck being one of the leading motivators 19:24 <+bridge> [ddnet] thanks steam deck 19:31 <+bridge> [ddnet] @Pipou I think that was all servers 19:33 <+bridge> [ddnet] oh ok thanks @Learath2 😄 19:33 <+bridge> [ddnet] I map is finished for a long time now, never thought about that update 19:36 <+bridge> [ddnet] I can't parse this sentence 19:38 <+bridge> [ddnet] Well you can probably understand the meaning though 😛 19:45 <+bridge> [ddnet] I made the map a long time ago, never thought about that update 19:45 <+bridge> [ddnet] @heinrich5991 sorry I corrected it 😄 20:50 <+bridge> [ddnet] is github broken? 20:50 <+bridge> [ddnet] i cant access commits on PR 20:50 <+bridge> [ddnet] yes 20:50 <+bridge> [ddnet] always says 404 20:50 <+bridge> [ddnet] its really annoying xD 20:50 <+bridge> [ddnet] i clicked on that like 10 times today already 20:50 <+bridge> [ddnet] damn 20:51 <+bridge> [ddnet] you can still click on files changed 20:51 <+bridge> [ddnet] to view them 20:51 <+bridge> [ddnet] ah thx for the tip 20:56 <+bridge> [ddnet] @Jupstar ✪ did you add to redo bors r+ because i commented? 20:57 <+bridge> [ddnet] no, i dunno why the first didnt work 20:57 <+bridge> [ddnet] maybe github is really buggy rn xD 20:57 <+bridge> [ddnet] i guess yup 20:57 <+bridge> [ddnet] useless question: shouldn't we use nullptr instead of NULL? 20:57 <+bridge> [ddnet] personally idc 21:05 <+bridge> [ddnet] but we still use 0 as NULL sometimes 21:05 <+bridge> [ddnet] NULL is defined as nullptr in c++11 anyway 21:05 <+bridge> [ddnet] but 0 can be cast to int, which is potientially more dangerous in overloaded functions 21:06 <+bridge> [ddnet] We do use nullptr in new code, we just didn't go around replacing it everywhere 21:07 <+bridge> [ddnet] but we still use 0 as NULL sometimes 21:07 <+bridge> [ddnet] NULL is (probably) defined as nullptr in c++11 anyway 21:11 <+bridge> [ddnet] damn, i cant push anymore due to token stuff now 😦 21:11 <+bridge> [ddnet] you mean ssh? 21:12 <+bridge> [ddnet] ```shell 21:12 <+bridge> [ddnet] git push 21:12 <+bridge> [ddnet] Logon failed, use ctrl+c to cancel basic credential prompt. 21:12 <+bridge> [ddnet] remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 21:12 <+bridge> [ddnet] remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. 21:12 <+bridge> [ddnet] fatal: Authentication failed for 'https://github.com/Chairn/ddnet/' 21:12 <+bridge> [ddnet] ``` 21:12 <+bridge> [ddnet] yeahz 21:12 <+bridge> [ddnet] you need to generate a ssh key 21:12 <+bridge> [ddnet] Use ssh? 21:13 <+bridge> [ddnet] you can change the remote with git remote set-url origin git@github.com:Chairn/ddnet.git