GrailGUI is a prototype of a replacement for web programming (HTTP, HTML, CSS, JavaScript) and GUI programming. It includes a client graphical API, a browser implemented in C++ and OpenGL, a protocol to transmit metadata and data in binary, a language (XDL) to describe the binary data, and local storage to retain data on the client should that be necessary. Encrypted communications (equivalent of TLS) have not yet been implemented.
It's tested and working on linux, but there's a couple more changes that need to happen to this branch:
Add a GRAIL env var and add $GRAIL/bin to the path because professor kruger asked for it
Almost certainly revert a bunch of the changes to the readme as some are already incorporated in the main branch, and a lot of the windows instructions shouldn't be kept if the docker container isn't working on windows (opening a gui didn't work, but compiling did)
If anybody does seriously want to use docker for development, it should be made clear that their editor experience will likely be subpar if they don't install and configure the editor in the container itself.
Possibly just remove the custom container instructions and just include distrobox instructions, as then theoretically all that should need to be done is installing the editor in the container, and it'd pick up on all the configuration stuff in the user's home directory automatically
Also removed lots of (what I think is now) unnecessary info from the readme, if I've gone overboard feel free to revert some of that