Language Independent, Platform Independent GUI took kit
The idea of using the browsers capabilities to add a platform independent gui to you program is not new. However, it hasn't had a lot of success so far the only program I know that uses it is git-annex. I think the reason for this is that web development is complicated, and so are the frameworks you might use. Additionally, most frameworks are created with thoughts like restful and webstore in mind. Those are good concepts, but if you are doing something interactive it's hard to think about all the things you would have to update in one tab if something changes in an other or on the server.
Surely you have been wondering how a gui tool kit/web framework could ever be programming language independent. We did have CGI (just forwarding the standard output to the browser) that was language independent, but it wasn't very interactive. So what we will try to do is make CGI interactive. When a client connects to the webserver with a specific url or a specific prefix the server will execute our program myapp.
As stdin of myapp you will receive anything that is sent by the browser via *ICGI.send().
take a look at ths simplest chat program ever https://github.com/yokto/lipigui/blob/master/chat.icgi written in Bash
There is some very basic python code ./server.py that just runs a icgi server in the current directory on port 8888. There is also a very basic chat program written in Bash that you can test if the server runs. localhost:8888/chat.icgi
You will need to install
apt-get install python3-tornado
I haven't written any code yet but comments suggestions are welcome yokto.reportsatgmail.com.