|
This is a complete desktop environment with a functional file system, apps, theming, configurable window manager etc., all in vanilla JS (no dependency at all for the runtime code and just one really relied on to "bundle" the project, esbuild). --- I began it by rewriting my (initially minimal) personal website by writing it as a desktop thing, at the end of April. This also has been an excuse for me to start trying that LLM thing everybody talks about. I'm kind of an [annoying] contrarian luddite and so I never really used an LLM before, but after my search engine (Kagi) insisted that I should use it by adding some to my subscription plan, I gave up and felt that I had to try using that thing! In the end, LLM mainly helped me for initial app drafts and ideas, which is not the aspects I find the most fun generally, freeing me to do what I like: the logic stuff, architectural ideas, ad-hoc concepts (e.g. executable format, a file system, a permission system etc.). Though I found that under my prompts at least, the more I queried an LLM, the worse its output was, so it stood in first drafts territories mostly (and theming!). This synergy led me to spend way too much time on that thing, as there was not much any step slowing/annoying me enough for me to stop working on that project. --- Now after a long list of features that I wanted to implement first, I finally begin to like enough that site to share it. Do not hesitate to tell me if you see issues, weird choices or poorly understandable things. |