as you know, most of openlumara is manually coded. but there is one part that is mostly ai generated - the webUI. and it has gotten far too difficult to maintain!
bugs spring up seemingly out of nowhere, i have difficulties modifying it manually (without AI help) to reflect changes i do to the core, and when i touch one part of it, everything else breaks... it's total spaghetti code with one function pointing to another to another to another and it's just, really bad and unclean, and obviously slop. it was never meant to become the main way to interact with openlumara
it's been taking up most of my dev time, leaving other parts of the framework with unresolved bugs and outdated code, because i keep getting bug reports about the webUI, and i'm constantly busy fixing them.
it's frankly been a thorn in my side lately and it's a good lesson on why (partial) vibecoding is so bad, even if it's "just the frontend". for reference, this doesn't happen with the core, because i wrote it manually
the way i made the webUI is not exactly vibecoding, but it approaches it. i started with a oneshot by a powerful model, then started to refine it through thousands of prompts requesting small tweaks and features, over the course of many months. so it's mostly AI generated, but not exactly vibecoding. however... the tech debt is still very much a thing
i'm going to do it properly this time. in a good framework, with clean code, in my own style. it's going to take time, so please bear with me, and don't submit PR's against the webui
as you know, most of openlumara is manually coded. but there is one part that is mostly ai generated - the webUI. and it has gotten far too difficult to maintain!
bugs spring up seemingly out of nowhere, i have difficulties modifying it manually (without AI help) to reflect changes i do to the core, and when i touch one part of it, everything else breaks... it's total spaghetti code with one function pointing to another to another to another and it's just, really bad and unclean, and obviously slop. it was never meant to become the main way to interact with openlumara
it's been taking up most of my dev time, leaving other parts of the framework with unresolved bugs and outdated code, because i keep getting bug reports about the webUI, and i'm constantly busy fixing them.
it's frankly been a thorn in my side lately and it's a good lesson on why (partial) vibecoding is so bad, even if it's "just the frontend". for reference, this doesn't happen with the core, because i wrote it manually
the way i made the webUI is not exactly vibecoding, but it approaches it. i started with a oneshot by a powerful model, then started to refine it through thousands of prompts requesting small tweaks and features, over the course of many months. so it's mostly AI generated, but not exactly vibecoding. however... the tech debt is still very much a thing
i'm going to do it properly this time. in a good framework, with clean code, in my own style. it's going to take time, so please bear with me, and don't submit PR's against the webui