Pure JavaScript Unix-Like Web Based OS 313
slummy writes " JS/UIX 'is an UNIX-like OS for standard web-browsers, written entirely in JavaScript (no plug-ins used). It comprises a virtual machine, shell, virtual file-system, process-management, and brings its own terminal with screen- and keyboard-mapping.' If only you didn't need an OS to run the web browser on."
Especially... (Score:4, Informative)
(apologies to slashdot member CTho9305)
If you cant reach because of the /.... (Score:5, Informative)
For an overview of implemented commands have a look at the complete > JS/UIX-Manual-Pages; see also the > Version-History.
The keyboard accepts the US-ASCII character set. As key-mapping depends from your browser, you may have to use the cursor and backspace buttons at the lower right of the terminal. A complete keyboard can be accessed at the lower left.
Compatibility: Netscape 4+, MS IE 4+ and DOM-aware browsers.
Mirrordot link:
http://mirrordot.org/stories/1c1bf041ca7144dbe4b3
Why is this in the Java topic? (Score:5, Informative)
It might as well go in the Hardware topic too, while you're at it - after all, it must be running on some kind of hardware.
Mirror (Score:3, Informative)
The terminal works, just without pictures for the buttons.
Re:Why is this in the Java topic? (Score:2, Informative)
Nice try though
Re:Uses? (Score:2, Informative)
Artificial Intelligence in JavaScript (Score:0, Informative)
Re:Why is this in the Java topic? (Score:3, Informative)
That would be Netscape. The actual standard is called ECMAScript, but the JavaScript name has stuck.
Re:SSH client? (Score:1, Informative)
JS/UIX is a UNIX-like Operating System. Running on top of a Virtual Machine. The Virtual Machine is written in Javascript.
JS/UIX implements process management, a filesystem (Complete with file permisions), a shell and some familiar UNIX applications such as vi and man. Sadly it does not (yet) feature network support nor a compiler, so it isn't useful in any real sense.
It is an Operating System running within your browser. Seriously.
Re:SSH client? (Score:5, Informative)
Of course you can build an SSH-like thing that has a server component, but that's been possible for a while. (It's not easy emulating a term, and it'd be latent as all hell, but that's what you get.)
You can hack and hack and hack, but without server support you just can't get past the fact you don't have a real socket connection in Javascript.
I added all those adjectives at the beginning because if you're willing to write and install a Mozilla XPCOM control or ActiveX or something that exposes a socket you can do it. But that is, presumably, not what you meant since you mentioned not needing to install components.
Re:Uses? (Score:4, Informative)
those crazy firewall admins and their rules !
Re:Why is this in the Java topic? (Score:3, Informative)
Re:Uses? (Score:5, Informative)
The MirrorDot mirror is here [mirrordot.org] so that you can try for yourself.
Re:Why is this in the Java topic? (Score:3, Informative)
The change of name from LiveScript to JavaScript happened at roughly the time that Netscape was including support for Java technology in its Netscape Navigator web browser. The choice of name proved to be a source of much confusion. There is no real relation between Java and JavaScript; their similarities are mostly in syntax (that is, both derived from C); their semantics are quite different, notably their object models are unrelated and largely incompatible.
Source [wikipedia.org]. You have any links on the contrary?
Re:SSH client? (Score:1, Informative)
http://anyterm.org/ [anyterm.org]
It uses an Apache module to proxy XmlHttpRequest to SSH, or whatever other command-line program you want to run in it.
Don't mess the Tetris demo.
Re:SSH client? (Score:3, Informative)
Learn what sockets are. Learn (It extends past a single slashdot message.) Learn SSH uses them [snailbook.com].
Then compare with the https protocol.
Doesn't matter how clever you get; an https connection isn't an ssh connection; you've already lost before any of your JS program's input has made it onto the wire (encrypted or otherwise).