3 ms·
I've been interested in full operating systems implemented /in/ the browser for a while (rather than access remotely). The Linux in Javascript demo seemed like
by new299 12y ago
I've been interested in full operating systems implemented /in/ the browser for a while (rather than access remotely).
The Linux in Javascript demo seemed like a neat demo:
http://bellard.org/jslinux/ http://bellard.org/jslinux/
But I think it would be neat to create an in browser operating system that forwards traffic via a Websockets proxy.
That's partly what prompted me to create minaterm:
https://news.ycombinator.com/item?id=9137496 https://news.ycombinator.com/item?id=9137496 (https://www.minaterm.com https://www.minaterm.com).
Which is a full ssh client implemented in Javascript. It creates complete ssh sessions in the browser and then uses a TCP proxy on the server to connect to the target server.
This was kind of a tech demo as a first step to implementing a complete OS in the browser. I can see that you could have encrypted drive images that the browser would download and launch (based on a user supplied password which never hits the server). It seems like a neat idea, though I'm not exactly sure what the practical applications are! :)
- Lennie 12y agoSure you can run a full operating system in Javascript, how about DOS/Windows 3.1 ?: http://ascii.textfiles.com/archives/4546 http://ascii.textfiles.com/archives/4546
- new299 12y agoSure, I linked to a in browser Linux emulation too. But both I think Windows isn't really what you want, and the Linux emulation has no network access. They both also rely on emulating an x86 system. I think what might be interesting is something that creates an in browser process model, possibly POSIX compliant. To which you could target applications, critically I think they'd need network access.