#Kvass (vibecoden't)
1 messages · Page 9 of 1
Good, because that should just be your headers
true
i included libraries in cflags

somehow that was the issue i moved them to ldflags
Sounds odd
🤷
It should still work if you do both
This is why I recommend build scripts for things
You can even use something like the kiss Linux package manager and your own repo just for building this stuff
fair
@vale vale its complaining about object files using 64 bit long double and libraries using 128 bit long double 
have a config lololol
its a different error tho
(than last time)
(aeaeae)
i assume my libc was built with 128 bit long double or smth
rebuild 
i saved the configure script commands though
Unfortunately it's not musl so rebuild is slow as hell 😔
nah it was fine
the worst part is autoconf
literally im going insane with these
Yeah but musl is done basically instantly lol
true
yoo @vale vale idk if you care but instead of rebuilding glibc (i built it fine i think) i rebuilt gcc, but removed the option to make a long double 64 bit, it made it work somehow
anyways i got bash

i definitely need a different progress thread for this this is supposed to be kvass stuff
recompiling gcc made the headers work basically
honestly ima just use archpower lololol
my goal is mlibc on powerpc not really a linux distro on powerpc
at least now it is
nvm that doesnt work on qemu
that's because it defaults to 128-bit
mash potato shell 🗣️ 🔥
maybe
i discovered that linux has a default power macintosh config

i shouldve just used that crap ngl
im thinking of adding linux protocol support to my bootloader
i think i need any protocol first
(my own)
tfw kvass is as much of an OS as the GNU operating system is
kernel where 
yes gnu hurd exists but nobody uses gnu hurd
ok but the stupid "mlibc on powerpc linux" sidequest does still exist
idk if the mlibc dudes are gonna accept it but whatever its good anyway
ok so ima post my priorities:
- mlibc ppc port
- build system
- greg
- somewhat related pointless kvass garbage
- kernel of doom and evil
idk why i want to do the kernel last especially considering that this is an osdev server
ima probably make a thread for both the mlibc port and my linux from scratch attempt (theyre related)
ill port bash and gnu coreutils to kvass when i get it running btw
not even because everyone does it its just because i like the tools
i dont want to be posix at all though lololol 
mlibc is literally atlas holding earth
i want a gui tho and im not gonna port x11 at first at least
ok whatever no overthinking for now
currently its just the LFS and mlibc powerpc port
idea: kvass linux subsystem 
your life serves zero purpose
virtualize powerpc linux NOW 
KVASS GAMING 
jk its the build system 
name reveal
MUAHAHAHAHAH
of the build system not me
what if i pull a nikocado avocado and pretend like theres no kvass progress while in reality i got to having a network driver 
LETS GOOOOO
this idiot is gonna be copied into gregloader now
i do need me config file parser
it can find different keys in sections
now subsections
oh dear
HOWWWWWW
HOWWW
WHATTTTTTTTTTTTT
HOW?!?!?!?!?!
IT WORKED
[section]
[test]
key = SUBSECTIONS!!!
key = value
key2 = value2
[section2]
key = el poopen farten
LETS GOOOOO KVASS CONFIG FILE IS REAL
cursed toml
cursed ini

oh
this is cursed toml
i wanted subsections in ini
use for bootloader and other crap
how based 
also you cant use soft tabs
the stupid VS tabs where its 4 spaces instead of REAL tabs
the \t tabs
i need to release the spec
i have a specification for it
why not just have subsections inside the section name
[section]
key = value
[test]
key = SUBSECTIONS!!!
key2 = value2
[section2]
key = el poopen farten
added support for sections between keys
also you can have tabulators and spaces before and after =
dammit
kvass source code: releasing in a million years
demn
i think its the entire joke of this thing
theres no more KEKW
there used to be source until i ragequit and kvass development became so horribly unstable you cant rely on the source being posted at all
i wanted it
RIP
...discord caches that?
i think so
no wonder its fat
anyways im copying all the kvass stuff to a modern pc because i work on it more ive noticed
i honestly wish i went back to cursing and violent crash outs except i like being calmer more
so anyway apparently my xfce core 2 duo laptop doesnt show mounts at all
:/
i have to manually mount it
i think they show in thunar afterwards
(xfce file manager)
my thing literally explodes if the key doesnt exist
thats bad
it should just report an error
no segfault, just brain damage
i added "get key length"
👍
it is time for me to go on a world tour... of browsing operating system threads 
im bored
i did my config file shenanigans
codeberg my beloved
The source code for the Kvass operating system, and stuff related to it.
literally lying
refresh page i updated the description
cool
anyways, why no source?
im worried im gonna cause a violent rewrite again
i wanna be sure that i wont just nuke everything again
yeah no i have an irresistable urge to sometimes nuke everything because i dont like it
i mean idk
you should seek professional help because that's actually kinda concerning
i think i did forget how to speak (😭)
i meant uhh
im not satisfied with the crappy code i made after taking breaks after developing it so i nuke it
i think i need professional help on how to talk atp i literally cant say my thoughts (at least in english)
actually nah im fine
i can think i can see
if i dont nuke it i will feel like im in literal limbo
togle
my goal is for this idiot to convert everything into a makefile
either way i cant, i dont even want to first of all, second of all last time i tried it i think it mightve done nothing
yeah no I kinda assumed that
- usually it takes a while
- sometimes you have to switch to find a good one. sometimes you have to switch a lot
i take an insane amount of effort to build crap, then i nuke the crap, then i say i will reconstruct the crap better, then no lol i actually didnt make it better
fair enough
im trying to figure out traversal of menus in my braindead build system
also i need to save things if i toggle them
idk if in dedotated wham or on hard drive as soon as you turn on the toggle
menus?
yeah 
i decided to do a kconfig
not really a build system but autoconf is a build system, while in reality its an innovative chinese torture method, so anything can be a build system 
well, autoconf is a meta build system
fair
actually using kconfig is rare though
true
wait
im not gonna use kconfig itself i just wanna make something that is something similar to it
happens sometimes
it was the last half of a thought I had, where that was correcting the previous part of the thought
smfh my fucking head
i remembered that post in modmail where someone said that this server needs to partner with a mental health professional
atp maybe
mitochondria reference
anyway so like idk i only have words and strings, and my idea is to represent menu entries in an array like
[0]
# contents
[1]
# contentsn't
[2]
# uncontents
this is some cursed combination of yaml and toml
kaml (kvass aint markup language) when 
i still have no idea what "ass.h" is
also apparently i forgot the parser commands start with cfg and not parse
it's probably from libass, which is for subtitles
Advanced SubStation alpha (ASS), which is an extension (I'm assuming) of SubStation Alpha (SSA)
[menus]
[0]
type = toggle
stname = Test Toggle
name = TEST_TOGGLE
on = yes
off = no
default = on

tui tui tui tui tui tui tui
waiting for the "NCURSES?!?!?!?!??!" people to spawn into existence
poll
anyways so due to pcc being the only one voting im gonna color only the toggle itself and not its label
someone rate this i think this might suck bad
disabled
I wouldn't bother with colors
ehh it looks nice
maybe make it be black if its highlighted
might as well do box drawing/braille characters too then :P
scary
anyways its only colored if its unselected now
because i feel like you see colors before you see symbols
or whatever
eyes 
im more done with people repeatedly saying "its never about the children, its to spy on you" about the face scans platforms are implementing
aight its annoying but shut up you said that a youtube video ago
is it wrong though
i do want to make a matrix server or smth like that, my only problem is that crapcord banned access to stage channels if not verified
true
speaking in*
cant edit the idiot for some reason
you can still access them
just not talk
depends if they actually think this will help
i feel like some companies actually might
but then conveniently close their ears when users dont like the change
but why no talk???
talking on a stage is as great of an offense as entering r34 
anyways yeah
matrix 
ok so i might make coreutils after build system
im feeling like doing a gnu and making the kernel last
im kinda burnt out with osdev but programming is fun
i mean not really burnt out
ok fine i am i dont wanna do it rn
i need to finish (and/or violently rewrite) bootloader
gregloader has somewhat crappy code however its more effective to rework it a bit because some parts of it are really well made imo
whats bothering me is the quality of the init code
that sucks BAD
long idiot
i need to revise it and then i need to work on the protocol, menu and config parser (i already made an implementarion of the last one) of the bootloader
the menu is a bit of a weird case
the ofw terminal is ansi compliant
however no vt200 and other crap
ofw on macs and qemu has extensions to set a color palette for 8 bit video out
8 bit video is used on macs during boot btw
im thinking of using the default framebuffer
oop not default
the video framebuffer openfirmware uses, you can freely use it as long as you no longer do any dum video out and such
ok so idk if i want to make a matrix chat about kvass that bad, however if discord becomes unoptimized due to their tracking thing, i will have to switch because i dont want a message app consuming 99% of a core 2 duo
both cores
and the gpu

kvass mailing list 
just buy pentalgin for your pc
my pc from 2003 works good, can run win11, and i used pentalgin only 2 times
I GOT HOMEWORK
my assignment is beyond crap
write a resolution of a conflict of an ending in a book chapter 300 words long with 6 lines of dialogue, 1 idiom, 1 simile, and 3 passages that include sensory details
basically
in the author's style
how
why is 1984 in my mac os taskbar dock and why is it always there
the entire book
why do i even have that
i can do serial port in open firmware probably
no idea why i would USE serial
so i probably wont do it
i wanna make a joke os for x86 64 limine which i want to call "DOGPOOP OS PROFESSIONAL SERVER SYSTEM WORKSTATION EDITION 3.55.49201-TTR3/RT(RELEASE1)//5673ba93##" and make it a templeos ripoff
itll be THE "how to NOT make an operating system" OS
i dont think the moderation will like me having a thread for a joke os
Just make kvass first 
later

anyways yeah im working on it
Is there a repo
lolno
uhhh
theres a kvass organization on codeberg
The (yet to exist) source code for the Kvass operating system, and stuff related to it. (the fact of it not existing had to be pointed out due to a certain person who called me a liar for not specifying it.)
pee cee cee ...
Dawg just pls post source
I posted my os source when it was vibe coded garbage
uhhhhh
you aint familiar with even more kvass lore 
(im making a kconfig ripoff MUAHAHAHAHA)
i dont want to post unbuildable crap

literally unbuildable
Ah kconfig
I have a kconfig for my kernel
Gpl license is cool
It ensures that your work isn’t used without your permission basically
At least in a closed source project
Or at least you will be credited
fair
im pretty sure if gpl'd software is modified in a closed source project then the changes have to be published
I’m pretty sure it’s just straight up against the license to use the code in closed source projects
Like I’ve seen ppl get sued for that
literal insanity
fair tho
i mean if i bsd license it i might have a 0.1% chance to become the firmware for the ps6 
no but like idk
and MIT is basically "do whatever you want with my project, but if smth happens to you due to my project then it's not my fault" right
or am i wrong
That’s exactly what it is yeah
Basically a free, no liability license
also i did make the friggen matrix space i promised (IT THEN GOT DELETED IT MIGHT EXIST AGAIN)
good luck finding it i dont wanna send links 
i might leave discord honestly
idk
whatever
yall get a matrix space, if anyone wants to look at kvass stuff then you get kvass stuff but in a mildly inconvenient place
i do love me a little bit of encryption tho
if im nuking my account i will actually tell yall
actually ykw im sending a link to it, nobody is gonna die from it
ok wrong syntax
i forgot how to make links
werks
not rickroll
ok anyway, so parser remake is going fine
I would gladly host an IRC server
For you and the OSdev people
Wait
Wrong channel 
wait no my plans got leaked too
i moved from codeberg to @raw prairie 's stupid thing for the funny
im probably gonna mirror it idk
Make codeberg mirror me
what i said
True
apparently matrix is fine
remember kids, DONT TRUST STRANGERS ON THE INTERNET
ESPECIALLY WHEN PEOPLE CLAIM ESPIONAGE WHEN A SERVICE IS SIMPLY SELLING THEIR PRODUCTS TO GOVERNMENTS
imagine yall didnt go to your local supermarket because your mayor bought from there
i literaly gave you the souce and told you to read the entire thing and make your own opinion


time to read more
my opinion is: this crap is an encrypted open protocol, there is no way you can plant a back door just for the government in this
It’s not that it’s a back door
It’s just they are more so willingly/knowingly doing business with them?
I dunno)
i mean they are
why would you care about the government using something if theres no back door for it or anything
i know they suck but like

It’s that I have other options

Like do I use the one that takes money from ICE
Or do I use the plenty of other ones
why wont you stop using email because epstein used it 
Email is an independent protocol that’s fully standardized by separate bodies and wasn’t directly funded by Epstein
Element the company that ICE is using funds matrix a ton and is more or less the “official” setup for it
oh no ice used the free and open source element client in which had no say in them using it and can't block them anyway
can't use it now
big stein used linux btw

It’s that the funding is going there 
They are accepting payments and shit
I’m not even saying you shouldn’t use it
Just stating why I’m not and why you may not

so they are taking away money from ice?
sounds like a win ngl
is element paying ice or not?
so who cares?

it's all government money anyway
shouldve specified like gmail
why is water bottle the only one who can change your opinion 
AND I USE ICLOUD!!!!!!

YEHAHAHAHABAHAHABAAHAB ANDROID SUPREMACY
ENROLLED IN THE APPLE ECOSYSTEM AS A LINUX USER MUAHAHAHAHAHAHAAHAH
icloud mail is actually fire tho
🙂
when patrix wall
they didnt even finish the mexican one yet actually

at least finish the mexican wall before making a matrix wall
theyre actually called spaces im dumb
i hope i can just finish my stupid build system already
if not im gonna open source it
everyone in kvass after the action of releasing source code is mentioned 
@raw prairie i swear if you pull a trap and nuke everything at the moment when you realize i dont have back ups for the moment for no reason other than your entertainment you will become the worst person ever dont do that
said the russians who deleted my minecraft server 
also RAID?
They are in a ZFS mirror
so raid 
lololol
And I have weekly reports on them
That you can see 
And it will ping me hourly if they ever report errors
And the said scripts are public domain
fair
That I made
grandmapc should be protected at all costs
real
yeah ik
i wonder what happens after theres more than 26 drives
This the specs
sdza? sdaa?
You wouldn’t be using /dev/sda with that many drives anyways
You would use UUIDs
sb1g1anga::35
/dev/zaza
and yet they use meson and c++ for their kernel
with no clang format
also because I'm just better :P
what is clang format
you don't know what clang format is?
it's apart of clangd
it's just a formatting tool that can format c, c++, java, javascript, objc, protobuf, c#
❌
we both suck bad
maybe evalyn is the only right one all along 
Like?
Stoat is flopping, I still haven't been able to log in, and discord has megasucked for a while and I'd rather use the one taking money from ice at this point, since there are compatible implementations where I don't have to use their software, just their protocol
Serchat 
IRC/XMPP aren’t doing too bad these days
Matrix also has other issues I’ve seen than just the ICE thing
There is also signal and deltachat
Signal doesn't fill the hole of matrix/discord
It's a great messenger, and my preferred texting app, but it's not the same
How is matrix doing these days even
The little I’ve heard about it aside from the ICE thing is that it’s been buggy
Libera even had to shut down the matrix bridges
catflare my goat
wow serchat hater /j
I do agree tho 1 person making a whole company sized application doesn't usually work out
but uh talk is cheap send patches?
anyways if i do make a kvass matrix (since discord is going megafarts) will anyone here join it

serchat is evil because its centralized and if its not it eventually will become evil due to that fact 
also also i suggest making the general OSdev matrix have more channels
since i assume people will just dip there
either way nobody will make an open specification sell out to ICE
Just join the osdev matrix lol
if it's not
If it's not decentralized?
Or if it's not evil
joined already
i want to make a kvass only one
then it has less chances to become evil

like a progress thread
matrix doesnt have those i think
That's not what I was asking
You said "... evil because it's centralized and if it's not ..."
By "if it's not" were you meaning "if it's not evil" or were you meaning "if it's not decentralized"
Because the way that reads, you were saying "if it's not evil it eventually will be"
But it's unclear what "it" is referring to so I want to make sure I'm not assuming
if its not decentralized its probably gonna be less evil
i mean evil is not by its definition obviously
but like everyone uses discord, and see what happened to it
And "if it's not [decentralized] it eventually will be [evil]" makes more sense given the context
So you mean this one?
yes
Ok thanks
idk tho
i mean i wont call discord's actions evil but whatever i use the word out of definition
somewhat
i dont think discord is a tyranny for introducing age verification
its certainly IS questionable
made kvass specific matrix lololol (lemme figure out if i should make it a space or a room)
anyway
more config files 
i should honestly just make a matrix room instead of like a whole space
because like idk

the osdev matrix server should have a channel where its just links to rooms of OS progress threads ngl
unless theres forums on there already
lol you can have spaces in spaces
man i dont feel real
school is tiring
solution: drink water
after i finish the pepsi can 
[blue text](example.com
im too lazy to open a browser tab how do you do that
oh yay
im too lazy to open a tab to fix that either
lmao
hope no one saw that 
Does this run on the Wii
spill your pants in his water to serve the justice 
-# \j
maybe wii later but not now
before that i need to do the obligatory x86 port anyway
Sorry I trolled you
we need more people to switch to matrix
or anything else
discord is gonna keep doing stupid crap unless people start actually leaving
now anyway
config file rewrite
# Comment
section {
key = value;
}
this is easier to parse
genuinely
Do you really need sub sections tho
Why not just
[section]
Or better yet
[[sub section]]
its easier for me ngl 
nah
looks like toml ngl
also toml
yall what if i reconsider powerpc
i mean its funny but like
ok its funny i should keep doing it
im depressed because no multiprocessing on it
yes
wrong
just none on cheaply available macs
Yes
peta
do not delete this this unrelated image must stay here
damn wrong conversation
config files are still holding me hostage
its time to add section support (it already can skip them)
kate
i got bored of it
actually ykw i feel like dark
ima go turn on the dark theme 
BROTHER
awaken again idiot you WILL be dark mode
this hits way harder than its supposed to
crap i leaked my crappy code
whatever 
why does dark mode hit hard actually
im a light mode person (except discord) but for some reason this hits different
also for some reason my eyes dont feel like crap anymore i think it might be a sign to keep using it 
CRAP
I NUKED MY KDE THEME
PIECE OF CRAP
you sure?
i like plasma because i can rearrange crap however i want and then also have it look good with fancy animations(TM) and crap afterwards
and hyprland is dumb because screw you thats why
they ran out of budget to get a cutomizer tool and instead have anime girls 
and i ran out of budget for typing
:(
parser rewrite number 69420
now finds keys
here's a finished version of that code snippet so yall wouldnt maul me to death
CFG_AIDX is to increment index variable but to check for end of file or comments and skip those
its utter spaghetti code but idk i can read it
you just have to lock in slightly

R(idx) is a macro to call a function that reads a 16 byte buffer into cfg_buffer, and that function returns the offset from the start of the buffer
IT IS DONE
THE CONFIG PARSER WORKS

NO
IT DOESNT
BRUHHHHHHHHH
oh wait i forgot i need semicolons for this idiot
syntax error 
lmao
it works tho
C syntax is peak cinema
with teh stupid semicolon crap
and uhhhhhhhh
{ }



great success!!!™
fair enough
toggles
wikipedia article on INI is in the background

uhhh
depends
i mean yes you can but it might make you go insane
@raw prairie also its unfinished currently, i need to add more crap to it before i think its usable
except to tell the user something
The test should be moved to where the button is for those
And call them headers
whut
dont understand
wdym
ohh
i like this too
You like pee poo poo?
@raw prairie @arctic plank
Now add folders
nah i need to make the toggles actually do something

they dont do anything rn you cant toggle the idiots
also im bored so ima explain the backend of the idiot
stname - name to display in the menu
name - name of makefile var
on - value of the makefile var if its on
off - value of makefile var if its off
default - *FIUJKASDHKASDHASKJDADKJASDHAKJSDKHUASD
typed it in monospace because i can actually do newline without breaking my finger
magnificent about box for build system
ok so im gonna remove the option to choose what string you want for enabled or disabled toggles
its better to just have it be 0 or 1
this is now the complete toggle syntax
i added saving and loading
Do u have an estimate as to when the code will be open sourced?
Never

later
CRAP
SEGFAULT HOW
😭
also i should remove the some time warning this is instant
why am i expecting people to run this crap on a 286
good enough
also theres no option to exit without "saving" 
its always saved 
better-er
it only segfaults in a submenu
it doesnt make a directory
big problem 
can i not make multiple directories???
this sucks
stupid lunix
crap it wont generate anything i want a different option for that
word rewrites vs code rewrites
what sucks more
actually no why would i want a different option
bbbrrrrrruuuuuuuuuuhhhhhhhhh
Great success!!!... NOT 
if ykyk 
peak code reuse is to use code explicitly intended for config files for literally anything but that
like that crap is straight up config parser only but whatever itll be fine 
im even extern'ing its buffer too 
i fixed it
LETS GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!

uhh, that don't look right 
😭
it is time for a sudo rm rf
the terminal doesnt like looking at this crap either
send help i cant delete that crap
lmao
ok so rm rf the entire directory
works now
im removing the back button 
its funny to have a trap without exit

you can actually make setup wizards with this crap
because im making the friggen back button optional
im not removing the exit button though
that would just be braindead
ok so the about screen
i would like to be credited for my build system however you're not building my build system you're building the program
im gonna probably make the text dark gray
i have a project info thing here too
however uhhhhhhh
dementia
are any of these even useful atp 😭
i guess they are
also borscht is ukrainian soup fyi
👍
im too lazy to register copyrights im just gonna claim ownership 
i have the human rights to own crap 
anyways
ok so theres a weird friggen bug where if you resize a window then it will constantly press tab or smth
i fixed it
jankily but whatever
NOT THIS CRAP AGAIN
Atleast in the year 2056 when it is open sourced it will be hosted on my servers 
Sorry did I say 2056
I meant 20056
Go find out
a bunch i guess
Just test it
cant i have to type this crap myself
a reasonable limit would be 256
@raw prairie ima just restrict it to 256 im not testing that crap 
Then test it for 256 sub layers
i have to type out 256 submenus tho 😭
why do you want me to test that crap this bad 

im not gonna go insane just to test friggin borscht
ima restrict to 128 for safety because im not sure if it can do 256
i swear if 128 isnt enough im gonna krill myself
who needs 128 submenus
you gotta be braindead
Test it
Generate it?
nah
Lame
also i might have a memory leak 
Always
Do kvalgrind or whatever
And if that doesn't exist, patch valgrind to work with qemu
fair
ITS THE PARSER AGAIN
(OIWKLJRF<NASIUDFKAJSLDHNASUDJASBHD YUASJDBNA SD
WHAT
i am become curse word
the destroyer of sanity
i feel like an AI is gonna program this crap better than me
everywhere its the friggin parser find key at 222
you will be execute 
my decision of null terminating crap did NOT go well
fine no more null terminating
is this what people use rust for
CONFIG LOADER NO
NOT THE SAVE FILE LOADER

oh
invalid write
OBVIOUSLY
THIS ISNT EVEN 8 CHARACTERS LONG
WHAT WAS I THINKING
spaghett
61 errors now
progress
now its dying at invalid writes at strlen
MENU PROMPT WHAT
what if i intercept every single malloc on earth and make it allocate one more byte
i done cooked the idiot :(
uh
BROTHER
lost where 
please speed i need this
slightly better
2 errors from 2 contexts
now the tui is dying
ok so valgrind is quite based 
better
now will it shut up and not crash
LETS GOOOOOOOOOOOOOOOO
IT FIXED
the debugger intercepting faults is also fire
like idk it helped me not go insane
anyways now the kvass build system sucks just a little bit less 
now time to add friggen radio buttons
and text inputs
it is time for the one and only
actually im not sure what the menu picker thing should be for it
ok so heres what i said in another group chat its not worth it to repeat it here
the thing is that the user should be able to recognize that this crap's an input in just 3 characters
maybe 3 dots gets the point across
maybe even this
time to poll
#polls message
let me forward polls please crapcord 
i forgot i have monday off

why is this the best C program ive made
this is the best and only user interface i made
i think it is quite friggin good ngl
ok so i moved the options to the center of the screen now and now i think it sucks
i originally moved them to put item descriptions on the right
its better for the options to stay on the left side of the screen anyway now tho, because terminals are left aligned and everyone looks to the left
so i moved the text input to the left for that reason 
i still should consider putting descriptions to the right
because like the right of the screen is painfully empty
and descriptions are practical and crap
yada yada
basic description stuffs
rate the kate color palette (i didnt make it i think its just cool)
also i should switch ide's
||to kdevelop
||
why is there kate and kdevelop they both have syntax highlighting support and crap
kde having 3 text editors depending on how much of a programmer you are is kinda insane
kwrite is literally notepad with syntax highlighting, kate is kwrite but its cooler, and kdevelop is their thermonuclear bomb
that is NOT a toggle
what are you talking about 
i selected nothing
ngl it would be a real test of ansi compliance if this idiot renders properly on your terminal
scrolling
wooooooooooo text input time
currently saving them works perfectly
i need to assemble these save files into an actual makefile at some point
also kate theme for today 
unrelated but who loves leaking memory for fun
not me 😭
i suffer more from invalid memory access than memory leaks
vscode loves it
fr
how do you leak so much memory i fixed that crap in 30 minutes, and i know im one person on a small project with like 1000 lines of code at worst but like
theyre a trillion dollar company
it should be easy for them to fix their trash
but nah copilot is cooler anyway 
they started vibecoding ofc
oof
honestly i dont trust ai's with mallocs
they'll probably cause 9/11
(unsigned long) -9/11
size allocated
void malloc(char* memory){
return 4; // fairly generated by dice roll
}
imagine if some miniac uses and creates module exactly doing that shit for Modularus
forWhat
text inputs work now
time to add saving and loading that crap
saving and loading strings works fine
LETS GOOOOOOOOOOOOOOOOOOOO
ok so the saving is a little bit weird though
idk if i should keep it or rework it
so all the stuff is saved into a folder named menus, and in that folder and its subdirectories are two files, toggles.sav and borscht.sav
toggles.sav contains the values of strings for that particular menu, and borscht.sav contains whats essentially a readable config file with variables readable by make but its for that particular menu so you have to cat it together with the save files for the other menus
on one hand its easy to read but on the other hand it takes a crap ton of directories
honestly ima rework it
actually ykw i ran out of budget for anything more efficient than what i have

however i think i should rework them so you wont have to reset your save after a config file updated
because currently it crashes 
i think i solved it
now you can have modified config files and then also have your old settings remain
ok so now the radio buttons

i just noticed my config parser is unfinished
the part i forgot to make is where a section is found except the name doesnt match
ok so now it broke





