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.
This is absolutely not ready to be merged yet, I am submitting this to keep track of comments and make notes regarding any breaking changes for the main branch.
This PR should not be submitted until the work by the senior design teams are done in the summer (this way nobody fetches upstream and grabs a version that works differently than their code).
The major focus of this branch is to implement windows with tabs. Progress with that has stagnated a bit, however lots of other stuff has been done.
This is a copy of #65, but for the renamed branch.
This actually may end up being a bit redundant. We're going to start with the blockloader2 branch and if there are additional things to copy over then we'll do that.
This is absolutely not ready to be merged yet, I am submitting this to keep track of comments and make notes regarding any breaking changes for the main branch.
This PR should not be submitted until the work by the senior design teams are done in the summer (this way nobody fetches upstream and grabs a version that works differently than their code).
The major focus of this branch is to implement windows with tabs. Progress with that has stagnated a bit, however lots of other stuff has been done.
This is a copy of #65, but for the renamed branch.