00:02 < bridge> https://media.discordapp.net/attachments/1397766604330106962/1401280246438694922/1.jpg?ex=688fb36d&is=688e61ed&hm=58ea01abcb4ca0eb7b40d4b9b5457fb57f5a9b58ad3936205ec2669231d68a40&=&format=webp&width=1397&height=1862 https://media.discordapp.net/attachments/1397766604330106962/1401280270769983562/2.jpg?ex=688fb373&is=688e61f3&hm=f7101f40ecf540591fdab95f73bc065a84b636f3d69254479f0c0c4b66318df3&=&format=webp&width=1397&height=186 https://media.discorda 00:02 < bridge> how to ping mods xd 00:02 < bridge> Sigma 00:02 < bridge> i forgor 00:02 < bridge> @Discord Mod 00:03 < bridge> @kollpotato 00:04 < bridge> hi 00:04 < bridge> hi my baby 00:04 < bridge> https://tenor.com/view/pipotam-baby-hippo-hippo-wash-shower-gif-3406421565683572068 00:10 < bridge> @Discord Mod helloooo... 00:12 < bridge> Idk how they managed to find the 10 minutes where I was driving 00:16 < bridge> they were in the back seat 00:26 < bridge> https://www.youtube.com/watch?v=SFRiPZga4Ug 00:26 < bridge> Chillerdragon: what do you think 01:02 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1402049241945341952/image.png?ex=68927f9c&is=68912e1c&hm=35dc695f2378a818bde48e278cae9cb412c0cd196f30ce924b17d1c696fdb4aa& 01:02 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1402049242255855666/image.png?ex=68927f9c&is=68912e1c&hm=926ff42973a917cca53b44a65d0b87132875a4f13a525759089f749ebb1c7191& 01:02 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1402049242670960650/image.png?ex=68927f9c&is=68912e1c&hm=39338f3feaff3f8c1666ad7c92dc520ef2d1edd39882a100371392f8bd35885b& 01:53 < bridge> such a banger track, wanted to learn it badly but then figured i dont have 3 hands 03:48 < bridge> bro, check out this client:https://zelamuss.github.io/hefeclient/ 03:51 < bridge> are u trying to get banned 03:51 < bridge> https://tenor.com/view/sad-emoji-man-gif-9804261718830123352 03:52 < bridge> imagine being so down bad you need to cheat at a 2d ball physics simulator 03:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1402831663326691469/IMG_8724.png?ex=6895584b&is=689406cb&hm=01dc6232dcdedcada913e04fb6b7c6fbd1185061abc56bd6f80a62eff05b75ff& 03:52 < bridge> fr 03:52 < bridge> those are the names of our wars btw 03:52 < bridge> are you making good money 03:53 < bridge> oh you betcha 03:56 < bridge> :feelsbadman: 07:27 < bridge> @teero777: nice flow! @tezcan can we release chillerdragores as race map on unique? 07:27 < bridge> @hopetez ^ 07:38 < bridge> Okay I will ban DDNet client from my servers. 07:40 < bridge> https://github.com/rust-lang/rust/pull/144232 07:45 < bridge> @learath2: ayo lerato! With my new powers can I pardon banned users? 08:54 < bridge> <@389343709986160642>: do you own the GitHub org NewGoresMaster? 09:04 < bridge> Do we even have people banned on github? 09:06 < ws-client> **** yes me :c I can not even comment @learath2 09:06 < ws-client> **** https://zillyhuhn.com/cs/.60d4b0a6-7ba6-4c55-9efc-c6a4c27cfdac.png 09:06 < ws-client> **** its my totally legit alt account https://github.com/chillerbotpng 09:41 < bridge> gumo ^.^ 09:41 < bridge> does IGraphics has to stay an interface with only pure virtual functions? We have some helper functions that would belong there which in the end all use MapScreen (which is pure virtual) 10:20 < bridge> Poor :( 10:58 < bridge> *throws some coins* 11:12 < bridge> does IGraphics has to stay an interface with only pure virtual functions? We have some helper functions that would belong there which in the end all use MapScreen (which is pure virtual) (I now just inlined them πŸ€·β€β™‚οΈ ) 11:31 < bridge> reminder 11:32 < bridge> ^ :justatest: 11:32 < bridge> @chillerdragon a !remindme function would actually be nice in the bot 12:03 < ws-client> **** @Assa whats the syntax? 12:09 < bridge> How did you even get banned on github of all places πŸ˜„ 12:10 < ws-client> **** <:justatest:572499997178986510> 12:10 < ws-client> **** because alledegly i did shenaigans 12:10 < ws-client> **** i will not say another word without my lawyer josspit 12:17 < bridge> *guilty* 12:18 < ws-client> **** <:pepedead:773232467658145822> 12:20 < bridge> :kek: 12:21 < bridge> morning to non maintainers and others 12:21 < bridge> morning 12:21 < bridge> today i got my kernel to properly spawn user land program with context switch 12:21 < bridge> lost son 12:22 < bridge> Now you just need syscalls 12:23 < bridge> yeah i have syscalls too, but i need to properly handle sys exit to return control to the executor 12:23 < bridge> but well i had to go to work so next time 12:24 < bridge> idk !remindme [unix timestamp] would work for me 12:25 < ws-client> **** too slow @Assa u already got fixed delay now :p 12:25 < ws-client> **** gotta call !remindme again if its too slow 12:25 < bridge> ? 12:25 < bridge> !remindme 12:25 < ws-client> **** not deployed yet 12:26 < ws-client> **** its probably full of bugs anyways xd 12:26 < bridge> is it UTC or CET? 12:26 < bridge> well fixed from now me stupid 12:27 < ws-client> **** !remind test 12:27 < chillerbot> Helo ChillerDragon I will remind you in 120 time units about your matter again. 12:28 < bridge> !remind help 12:28 < chillerbot> Helo Assa I will remind you in 120 time units about your matter again. 12:28 < bridge> !remind 12:28 < chillerbot> Helo Assa I will remind you in 120 time units about your matter again. 12:28 < bridge> ... 12:28 < bridge> time units are seconds? 12:28 < bridge> I'd support syntax like that's it 12:29 < bridge> !remindme when mapping a program you must first set the page flags to writeable and then remove the writeable flag and add user accessible flag 12:29 < chillerbot> Helo ryozuki I will remind you in 120 time units about your matter again. 12:30 < ws-client> **** yea i think its safe to say its fully bugged 12:34 < bridge> !remindme 120sol test 12:34 < chillerbot> Helo jxsl13 I will remind you in 120 time units about your matter again. 13:01 < ws-client> **** !remind actually do maintainer things 13:01 < chillerbot> Helo ChillerDragon I will remind you in 5000 time units about your matter again. 13:01 < chillerbot> Elo @ChillerDragon I just wanted to remind you that: actually do maintainer things 13:01 < ws-client> **** ok good 13:03 < ws-client> **** @Assa ok feature is battle tested and ready for production use 13:06 < bridge> !remind 5 test 13:06 < chillerbot> Helo ryozuki I will remind you in 86400000 time units about your matter again. 13:06 < chillerbot> Elo @ryozuki I just wanted to remind you that: 5 test 13:07 < bridge> its wrong 13:07 < bridge> or its 5 ms? 13:07 < bridge> can u just parse it in minutes lol 13:07 < bridge> !remind 1000000349234579327457435697439756293 hi 13:07 < chillerbot> Helo ryozuki I will remind you in 86400000 time units about your matter again. 13:07 < chillerbot> Elo @ryozuki I just wanted to remind you that: 1000000349234579327457435697439756293 hi 13:07 < bridge> idk 13:07 < bridge> i guess its fixed time 13:10 < bridge> It should be 24h at all times. It responding today is a bug omg 13:11 < bridge> !remindme to learn coding 13:11 < chillerbot> Helo chillerdragon I will remind you in 86400000 time units about your matter again. 13:11 < chillerbot> Elo @chillerdragon I just wanted to remind you that: to learn coding 13:11 < bridge> F 13:11 < bridge> use rust 13:13 < bridge> use Haskell :greenthing: 13:14 < bridge> use butterflies 13:17 < bridge> There's an Emacs command for that! 13:21 < ChillerDragon> !remind debug in prod 13:21 < chillerbot> Helo ChillerDragon I will remind you in 86400000 time units about your matter again. 13:21 < chillerbot> Elo @ChillerDragon I just wanted to remind you that: debug in prod 13:24 < ChillerDragon> !remind this shoudlwork :fingerscrossed: 13:24 < chillerbot> Helo ChillerDragon I will remind you in 86400000 time units about your matter again. 13:26 < ChillerDragon> !remindme no javascript anymore 13:26 < chillerbot> Helo ChillerDragon I will remind you in 86400000 time units about your matter again. 13:26 < ChillerDragon> ok ez guys this time it works fr 13:30 < bridge> !remindme refactor vulkan backend 13:30 < chillerbot> Helo teero777 I will remind you in 86400000 time units about your matter again. 13:30 < bridge> !remindme help 13:30 < chillerbot> Helo teero777 I will remind you in 86400000 time units about your matter again. 13:30 < bridge> uh 13:30 < bridge> !help 13:30 < chillerbot> https://github.com/ChillerDragon/ddnet-bot-irc eth0=169.254.10.142 commands:!remind [message], !mods, !ping, !p (hex traffixc), !sh (bash), !roll ?[from|to] ?[to] 13:31 < bridge> !sh ping google.com 13:31 < chillerbot> bash moved to chat.zillyhuhn.com #off-topic 13:31 < bridge> ok 13:35 < bridge> <01000111g> !remindme @Gumba close discord 13:35 < chillerbot> Helo 01000111g I will remind you in 86400000 time units about your matter again. 13:37 < bridge> !roll -102 102 13:37 < chillerbot> 2 13:42 < bridge> !remindme 1 bad bot 13:42 < chillerbot> Helo Assa I will remind you in 86400000 time units about your matter again. 13:42 < bridge> :C 13:42 < bridge> ah yes time units 13:43 < bridge> considering the SI unit for time is seconds, the bot is late 😠 13:46 < bridge> !remind 1 test 13:46 < chillerbot> Helo markar2000_ I will remind you in 86400000 time units about your matter again. 13:46 < bridge> what 13:46 < ws-client> **** wot 13:47 < bridge> huh 13:47 < bridge> ws-client? 13:47 < ws-client> **** https://chat.zillyhuhn.com/ 13:47 < ws-client> **** token nimrocks 13:48 < bridge> is signup token supposed to be an app id? 13:48 < ws-client> **** nimrocks 13:48 < bridge> !remindme Is Teero actually Jupstar's son? 13:48 < chillerbot> Helo jxsl13 I will remind you in 86400000 time units about your matter again. 13:48 < bridge> k 13:48 < ws-client> **** thats not how a reminder works @jxsl13 did you mean !roll ? xd 13:49 < bridge> nimrocks is a crypto from my knowledge 13:49 < ws-client> **** yes big nft 13:49 < ws-client> **** its two words 13:49 < ws-client> **** nim rocks 13:49 < ws-client> **** the programming language nim rocks 13:49 < ws-client> **** nimrocks is from a famous very very old video game 13:49 < ws-client> **** because dennis aka the creator of ddnet gaming is a contributor there 13:49 < ws-client> **** !roll is jxsl counterfeiting ddcoins? 13:49 < chillerbot> usage: !roll ?[from|to] ?[to] 13:50 < ws-client> **** damn 13:50 < bridge> crypto bros love nim 13:50 < bridge> did you see Teero's profile picture? 13:50 < bridge> πŸ‘€ 13:50 < ws-client> **** @Chillerdragon now repeat to me my password I used for this bridge 13:50 < ws-client> **** chilerbot is the main reason heinrich cba to read discord anymore 13:50 < ws-client> **** @AssaWS use !password to dump anyones credentials 13:51 < bridge> ok i probably sound dumb.. but how do i get a nim token? 13:51 < ws-client> **** the token is 13:51 < ws-client> **** nimrocks 13:51 < bridge> xd 13:51 < ws-client> **** !password 13:51 < bridge> ohhhh 13:51 < bridge> the password is 13:51 < bridge> "nimrocks" 13:51 < bridge> im an idiot. 13:51 < ws-client> **** <:ass:1010609071902171226> 13:51 < ws-client> **** <:owo:1154794204871008397> 13:52 < ws-client> **** <:ass:1010609071902171226> 13:52 < bridge> i thought i had to get a token 😭 13:52 < ws-client> **** https://zillyhuhn.com/cs/.bcaa300c-8e3b-43c1-9d91-cc2d0d44cd2c.png 13:52 < ws-client> **** make sure to activate all plugins 13:52 < ws-client> **** nice png 13:52 < ws-client> **** to get full bloat 13:52 < ws-client> **** hello 13:52 < ws-client> **** then reload the site 13:52 < ws-client> **** im markar 13:52 < ws-client> **** bruh what is this kog tee doing over my chat bar xD 13:53 < ws-client> **** teero got hacked gg 13:53 < ws-client> **** Ryo doesn't review my PRs anymore <:fuckyousnail:691290240266141766> (why all the snail hate?) 13:53 < ws-client> **** why is the message search button the rofl emoji xD 13:53 < ws-client> **** xd 13:53 < ws-client> **** ui designer was lazy 13:53 < ws-client> **** go use some llm xD 13:53 < bridge> me sus ges 13:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1402983028858425404/image.png?ex=6895e544&is=689493c4&hm=5e2d25077858631023a850b25120ed94e693e3aa9dea9c4029645690de5c58d6& 13:53 < ws-client> **** messasges 13:53 < ws-client> **** massages 13:54 < bridge> chiller where is the #offtopic connected to? 13:55 < ws-client> **** time to spam my vacation ads over this bridge 13:55 < ws-client> **** quakenet #ddnet-off-topic irc 13:56 < ws-client> **** !remindme fix messasges typo 13:56 < chillerbot> Helo ChillerDragon I will remind you in 86400000 time units about your matter again. 14:05 < ws-client> **** bro my smoke test also timed out 14:05 < ws-client> **** so annoying 14:06 < bridge> When I have a class, where every function is const, what does it tell me? πŸ€” 14:07 < bridge> @chillerdragon what was the repo with custom net msgs 14:07 < bridge> it would be nice ot add one for client iden so every client doesnt have to do something different 14:07 < bridge> and it can be something other than string blob 14:07 < ws-client> **** https://github.com/ddnet-community/community-protocol 14:07 < ws-client> **** its uber draft state tho 14:07 < ws-client> **** check the open issues 14:07 < bridge> that object orientation makes no sense? 14:08 < bridge> read only object maybe? 14:08 < bridge> it's basically just a wrapper around Graphics() Sprites() and TextRender() πŸ€” 14:09 < bridge> graphics and textrender are in component interfaces class 14:09 < bridge> idk if sprites is 14:09 < bridge> sprites is new and also is 14:09 < bridge> okay then use that then 14:10 < bridge> but the class is not only used by the client, but the editor as well 14:10 < ws-client> **** @Solly (bun bun) are you motivated to plan out how community protocol even works with me? oO 14:10 < bridge> so the components don't matter 14:12 < bridge> @chillerdragon 14:12 < bridge> plan? im not sure whats there to plan, most of these will be extremley niche 14:12 < bridge> figuring out the layout is important 14:12 < bridge> just code (the netmsg.h and struct) is fine as well as a description and a table of contents is fine 14:12 < bridge> making a repo with all the custom netmsgs seems excessive since it would be the same as copy and pasting everything and its not like you will interpret them in the repo 14:13 < bridge> the 2 custom netmsgs and mine proposed are for communication between client and server 14:13 < ws-client> **** well we need to come up with some way to define the protocol 14:13 < bridge> i guess you can implement the server sdie aswell 14:13 < ws-client> **** like how to write it down 14:13 < ws-client> **** how to vote on it 14:13 < bridge> idk if voting is requires, clients/servers will implement what they want/need 14:13 < bridge> idk if voting is required, clients/servers will implement what they want/need 14:14 < ws-client> **** version support? 14:14 < ws-client> **** how to name things? 14:14 < bridge> ah 14:14 < bridge> using the singular domain seems a bit limiting but i doubt there will be namespace conflicts 14:14 < ws-client> **** basically issue 1,2 and 3 in the repo are my open questions before we can get started 14:14 < bridge> versions can just be _2 _3 _4 14:15 < bridge> netmsgs can also be extended without problems 14:15 < bridge> depends on the use case if it needs a second version 14:16 < bridge> bringing infclass into this is a bit eh because the way infclass repo is structured makes it extremley easy to take parts 14:16 < bridge> (minus pulling it all at once as ive discovered) 14:17 < bridge> (would be nice if there was an infclass client easy to merge version) 14:17 < ws-client> **** yea sadly kaffeine rqed on #7777 14:17 < chillerbot> https://github.com/ddnet/ddnet/issues/7777 14:24 < bridge> GRRR 14:24 < ws-client> **** hi 14:26 < ws-client> **** ryowo 14:27 < bridge> @chillerdragon some netmsgs dont have structs what do? 14:27 < ws-client> **** well you came up with the struct idea :D 14:27 < ws-client> **** not sure if thats the way to go. 14:28 < bridge> well its easy to make everything use structs 14:28 < ws-client> **** unless its a flex message 14:28 < bridge> its just not required for like 1 attribute netmsgs 14:28 < bridge> oh right 14:28 < ws-client> **** that sends n strings based on the previous int 14:28 < bridge> hrmmm 14:28 < ws-client> **** can also use markdown like i did here https://github.com/ddnet-community/community-protocol/issues/4 14:29 < bridge> infclass server supports language it does it by geolocation 14:29 < ws-client> **** i think maybe a network spec is better written in english markdown than in code. The code can be used as examples in addition to that 14:30 < ws-client> **** yea geolocation is one way of doing it but it does not give the user the choice 14:30 < bridge> well from the message object to a parsed struct is also possible 14:30 < bridge> oh i was more saying that it shoul dbe easy enough for infclass server to use a language netmsg 14:34 < ws-client> **** ah ye 14:35 < ws-client> **** also F-DDrace can get rid of the language popup every join when the client sends it 14:35 < ws-client> **** or ddnet++ 14:35 < ws-client> **** but we have to think a bit about some kind of process 14:36 < ws-client> **** otherwise it will be a full mess of incompatibilities 14:36 < ws-client> **** the cool thing about some open spec like that is that even closed source projects can use it 14:37 < bridge> @chillerdragon its probably an idea for that to have alot more code in the how to use 14:37 < bridge> i guess you could store implementations like that as a commit over ddnet/master 14:37 < bridge> which is a diff 14:38 < bridge> but diffs dont get cool ui like github commits 14:38 < ws-client> **** diffs get conflicts :c 14:38 < bridge> they do... 14:39 < bridge> maybe you could point to someones implementation 14:39 < ws-client> **** also solving git conflicts in diffs isnt the smoothest 14:39 < ws-client> **** ye i like that better 14:39 < ws-client> **** but just as an example 14:39 < bridge> it means that you would have to squash alot 14:39 < bridge> for it to be useful 14:39 < ws-client> **** there still should be some format that is standalone in the spec repo 14:40 < bridge> just plain english would be fine 14:40 < bridge> for what its supposed to work 14:40 < ws-client> **** ye plain english 14:40 < ws-client> **** but ideally in some standardized format right? 14:40 < bridge> im not sure how 14:40 < ws-client> **** have some kind of template with msg uuid and fields as a table 14:41 < bridge> code is the best way to describe how to get from unpacker to data 14:41 < bridge> since theres an endless number of things you could do 14:41 < bridge> most things work as a table tho 14:41 < ws-client> **** only flex messages are weird in a table 14:41 < ws-client> **** but they also kind work 14:42 < ws-client> **** this is how i used a table for 0.7 flex message https://chillerdragon.github.io/teeworlds-protocol/07/game_messages.html#NETMSGTYPE_SV_VOTEOPTIONLISTADD 14:42 < ws-client> **** ppl keep saying the community made minecraft protocol wiki is good maybe i should look at it closer 14:44 < bridge> i woulda used [] 14:44 < bridge> cuz cpp 15:07 < ws-client> **** omg i have a pr pipleine consistently passing but merging the pr in a different repo times out the smoke test, also consistently 15:07 < ws-client> **** fml 15:08 < ws-client> **** maybe we can do something about the smoke test just saying timeout but i guess its tricky 15:08 < bridge> is it the render cleanup PR? 15:08 < bridge> it says where it's timeouting 15:08 < bridge> like you get the logmessage which it's waiting for 15:09 < bridge> guys remember whn u didnt have to wait 40m for ci 15:09 < bridge> you can always run some of the scripts in a git hook pre upload 15:10 < bridge> unless you're on windows and half of the things aren't working for some reason (: 15:11 < bridge> <0xdeen> You might enjoy my upcoming blog post 15:11 < ws-client> **** @Solly (bun bun) can we meet in game for dms? 15:11 < bridge> OKAY! 15:11 < bridge> @0xdeen where can I sub to your blog? 15:12 < bridge> im on my bed sideways 15:12 < ws-client> **** @Solly (bun bun) how can i dm ur bed? 15:12 < ws-client> **** email? 15:12 < bridge> erm 15:12 < bridge> uhh 15:12 < bridge> classical post letter 15:12 < bridge> holdon gotta figure out where i have a ddnet build 15:13 < ws-client> **** such non gamer 15:13 < ws-client> **** can we ban solly for not playing the game pls? 15:13 < ws-client> **** @Assa no its the accounts pr 15:14 < ws-client> **** i merged it in propriatary project 15:14 < bridge> @chillerdragon that u? 15:14 < ws-client> **** im not on yet 15:14 < bridge> ``` 15:14 < ws-client> **** lemme find u 15:14 < bridge> 0XF ┃ MULTIMODE ┃ BLOCK β˜… [GER] -> β™Ώ 15:14 < bridge> Address: ddnet://45.142.178.158:8303 15:14 < bridge> My IGN: bun bun 15:14 < bridge> ``` 15:14 < ws-client> **** this ma bot 15:14 < bridge> botter 15:15 < ws-client> **** flw nob 15:16 < bridge> my kernel bug is a deadlock, neat 15:22 < bridge> @chillerdragon why cant ur bot dm people? 15:23 < bridge> I was thinking about adding priority labels to issues. I guess accounts would get label infinity 15:23 < bridge> well we are label waiting on heinrich 15:23 < bridge> because no one else wants to touch quic or rust 15:23 < ws-client> **** @Assa not in ddnet repo oO 15:23 < bridge> I am currently hyperactive, how can I help maintainers? 15:24 < ws-client> **** @Assa my github pw is ilovelaracroft69 you can merge some prs with my acc 15:24 < bridge> @chillerdragon no it isnt 15:24 < ws-client> **** how u know 15:24 < bridge> but I don't have your MFA chiller 15:24 < ws-client> **** 2314 15:24 < bridge> didn't work, already taken? oO 15:25 < ws-client> **** i think solly is in 15:25 < bridge> @chillerdragon i tried 15:25 < bridge> i saw this ai image 15:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1403006127364509736/claude-opus-4-1-gets-the-job-done-no-matter-what-the-v0-2h03i4dxofhf1.png?ex=6895fac7&is=6894a947&hm=6b3094fb288f32e77f01e5347f6437324b681f12454eabb7871b391456aa88cb& 15:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1403006144904957976/image.png?ex=6895facb&is=6894a94b&hm=4cc86c891cc6e82831c7e2e0f751f26043f6d9f59cefc15cdd7604322da7cfc4& 15:25 < ws-client> **** hacker ban 15:25 < bridge> @essigautomat if you want you can make chat bubbles for tclient 15:26 < bridge> if noone else if giving you tasks 15:26 < bridge> x-x 15:26 < bridge> I want to work on deeper issues where all clients would benefit from 15:26 < bridge> .---. 15:26 < ws-client> **** 128p pr issues then @AssaWS 15:26 < bridge> ih yeah 15:26 < bridge> do that 15:26 < bridge> x-x 15:26 < bridge> I already wrote a lot of reviews 15:26 < bridge> oh the kebs reminder didn't work 😠 fix your bot 15:27 < ws-client> **** @Solly (bun bun) its a irc bot not a discord bot. It could dm you on irc xd 15:27 < ws-client> **** but for discord dms i need you to setup a irc bridge into your dms 15:27 < ws-client> **** i rebooted bot now reminders work 15:28 < bridge> @chillerdragon you could make a server which makes a bot dm people 15:28 < ws-client> **** yes but i wont touch discord 15:28 < bridge> mm 15:28 < bridge> but its a bot 15:28 < ws-client> **** πŸ€– 15:28 < bridge> dont u love bots 15:29 < bridge> !remind 1 test 15:29 < chillerbot> Helo Assa I will remind you in 86400000 time units about your matter again. 15:29 < ws-client> **** @Assa you cant specify delay 15:29 < bridge> but i want to, makes it useless otherwise 15:30 < ws-client> **** !remindme add custom delays for assa 15:30 < chillerbot> Helo ChillerDragon I will remind you in 86400000 time units about your matter again. 15:30 < ws-client> **** here u go 15:30 < ws-client> **** will do soon 15:31 < bridge> how bigs a time unit 15:31 < bridge> as I wrote above, I'd allow the following syntax: 15:31 < bridge> `!remind `, where timetype can be minutes, hours, days and weeks 15:32 < bridge> examples: 15:32 < bridge> ``` 15:33 < bridge> !remind 2 weeks when back of vacation release 19.4 15:33 < chillerbot> Helo Assa I will remind you in 86400000 time units about your matter again. 15:33 < bridge> !remind 20 minutes send louis sound files 15:33 < chillerbot> There are already 10 remindingsbums pending. To unlock more consider buying chillerbot premium subscription. 15:33 < bridge> !remind 1 day ask chiller for progress 15:33 < chillerbot> There are already 10 remindingsbums pending. To unlock more consider buying chillerbot premium subscription. 15:33 < bridge> ``` 15:33 < bridge> :pepeW: 15:33 < bridge> !remindme add develop 15:33 < chillerbot> There are already 10 remindingsbums pending. To unlock more consider buying chillerbot premium subscription. 15:34 < bridge> We have 195 open bug issues to pick from. Or try to advance one of the 97 discussions. :justatest: 15:35 < bridge> More unit and integrations tests would always be useful 15:43 < bridge> https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/ 15:48 < ws-client> **** @Assa seems like i did not get your syntax the first time because of the html parser bug i added to my frontend xd 15:48 < ws-client> **** https://zillyhuhn.com/cs/.4c2c495e-52e6-45bc-988d-495cec43ee65.png 15:48 < ws-client> **** but ye once the reminder hits me i will look into it not today tho 15:51 < bridge> https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock 15:51 < bridge> pog lock files 15:51 < bridge> in std 15:54 < bridge> tune lock review 16:18 < bridge> I once wrote an extra integration test and it failed and I didn't know why. I would convert them into pytest tests to make them more human readable 16:19 < bridge> @kebscs already checked out 16:19 < bridge> @kebscs already checked out, test in progress 16:23 < bridge> > Because RISC-V systems differ so much and in fundamental ways, typically operating system or firmware images intended to run on one machine will not run at all on any other. This is often surprising for new users who are used to the x86 world where every system looks like a standard PC. (Once the kernel has booted, most user space software cares much less about the detail of the hardware.) 16:23 < bridge> just learned riscv will probs never be mainstream in desktop 16:23 < bridge> sad day 16:25 < ws-client> **** @ryozuki am i drunk or is this weird english? 16:25 < ws-client> **** > If the file not open for writing, it is unspecified whether this function returns an error. 16:25 < ws-client> **** from here https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock 16:26 < ws-client> **** i dont understand the feature. Does the os support it? Can two different rust programs now read and write to the same file and it is safe? 16:26 < ws-client> **** how does the lock know who else is holding the lock 16:28 < bridge> this is more a posix or linux problem 16:28 < bridge> cuz to lock a file u need to open it as write i guess 16:28 < bridge> so if u open a file as read and call lock its whathever linux does 16:28 < bridge> unspecified 16:50 < bridge> I guess rust just picked the common set of allowed file open modes between windows and linux, it's always valid to do if you opened it for write, but also valid on windows if you open for write 16:55 < bridge> I opened a typescript file first time in 1 year, wanted to write a quick script and "typescript-language-server" lsp doesn't work, it doesn't show variables' types -.- 16:55 < bridge> @chillerdragon is it okay if I add the netmsg I plan before it's documented 16:58 < bridge> @sollybunny: I guess -.- but then we can’t even talk about naming 16:59 < bridge> Let’s maybe at least informally talk about it first 17:00 < bridge> i agree with-client version @chillerdragon 17:00 < bridge> i agree withclient-version @chillerdragon 17:00 < bridge> i agree with client-version @chillerdragon 17:31 < bridge> already looked into it. It's either a mingw bug or smth changed in mingw that now requires a new define 17:31 < bridge> if i touch windows again i could debug it 17:32 < bridge> I don't know what you were doing, I was just reminding xD 17:33 < bridge> yeah, dunno either 17:34 < bridge> i wanted to buy smth at rossmann but forgot. so maybe next time i should ping you to remind me 17:58 < bridge> !ping 17:58 < chillerbot> pong 17:59 < bridge> ah yo chillerbot, wazzup. 17:59 < bridge> 17:59 < bridge> how much € should I donate to ddnet? 17:59 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 17:59 < bridge> !roll 1 15 17:59 < chillerbot> 15 17:59 < bridge> Ah 17:59 < bridge> ok 17:59 < bridge> You probably wanted me to go higher than 15? 17:59 < bridge> 17:59 < bridge> How much additional money? 17:59 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 17:59 < bridge> !roll 0 20 17:59 < chillerbot> 6 17:59 < bridge> Ah ok 17:59 < bridge> so 21€ in total 18:03 < bridge> <0xdeen> @chillerdragon thanks! ^ 18:03 < bridge> Thanks chillerbot 18:03 < bridge> !ping 18:03 < chillerbot> pong 18:07 < bridge> I don't think we don't need another rewrite of the integration tests. Looks very readable to me 18:07 < bridge> ```python 18:07 < bridge> @test 18:07 < bridge> def client_can_connect(test_env): 18:07 < bridge> client = test_env.client() 18:07 < bridge> server = test_env.server() 18:08 < bridge> wait_for_startup([client, server]) 18:08 < bridge> client.command(f"connect localhost:{server.port}") 18:08 < bridge> server.wait_for_log_prefix("server: player has entered the game", timeout=10) 18:08 < bridge> server.exit() 18:08 < bridge> client.wait_for_log_exact("client: offline error='Server shutdown'") 18:08 < bridge> client.exit() 18:08 < bridge> server.wait_for_exit() 18:08 < bridge> client.wait_for_exit() 18:08 < bridge> ``` 18:14 < bridge> deen is such a trol. He seriously added chillerbot to https://ddnet.org/funding/ lmao. W donation @jupeyy_keks 18:14 < bridge> W 18:16 < bridge> ikr πŸ˜‚ 18:17 < bridge> i wrote by chillerbot in the donate msg 18:17 < bridge> glad deen just accepts it 18:20 < bridge> Wait was it not deen trolling? But being trolled? 18:20 < bridge> I mean... it was chillerbots contribution 18:20 < bridge> chillerbot trolled 18:20 < bridge> Clearly 18:21 < bridge> It’s PayPal only right? 18:21 < bridge> With the email jupjapjap@gmail.com? That shows right? 18:22 < bridge> wow chillerbots rich 19:43 < bridge> i dunno if deen got my email or name or both 19:43 < bridge> since i pressed for friends & family, maybe he did xD 19:43 < bridge> he removed chillerbot again btw 19:43 < bridge> :tear: 20:03 < bridge> skimmed through old PRs and a lot are WIP, some I would merge instantly, some I'd defline instantly and drafts 20:03 < bridge> skimmed through old PRs and a lot are WIP, some I would merge instantly, some I'd decline instantly and drafts 20:04 < bridge> For example one is about removing the overlay bind and one about an overlay message, I'd close one and merge the other πŸ€·πŸ»β€β™‚οΈ Just needs sb to decide 20:14 < bridge> "Just needs sb to decide" :kek: 20:45 < bridge> !roll 5 35 20:45 < chillerbot> 666 20:45 < bridge> I'm not donating that nice try 20:45 < bridge> !roll 5 35 20:45 < chillerbot> 20 20:45 < bridge> sure 21:21 < bridge> @milkeeycat i saw 21:21 < bridge> missclick xd 21:21 < bridge> u wanted to talk to me 21:21 < bridge> yes 21:21 < bridge> sadly i still dont have internet 21:41 < bridge> @jupeyy_keks will you missclick with me? 21:57 < bridge> you gotta bait me. then i missclick once i have internet 21:59 < bridge> @aoetw seems like there was indeed an Issue ^^ 23:23 < bridge> Roby :deen_star: