Slashdot Mirror


Pure JavaScript Unix-Like Web Based OS

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."

4 of 313 comments (clear)

  1. If you cant reach because of the /.... by sandstorming · · Score: 5, Informative

    JS/UIX is an UN*X-like OS for standard web-browsers, written entirely in JavaScript (no plug-ins used). It comprises a vir- tual machine, shell, virtual file-system, process-management, and brings its own terminal with screen- and keyboard-mapping.

    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/1c1bf041ca7144dbe4b35 249a8db7dff/index.html

  2. Why is this in the Java topic? by Tim+C · · Score: 4, Informative

    For the nth time, Java and Javascript have nothing at all to do with each other. The syntax is similar (both being based loosely on C), but that's it.

    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.

  3. Re:SSH client? by Jerf · · Score: 4, Informative

    An absolutely pure, portable, cross-platform Javascript SSH client is currently not possible. Javascript does not have a "socket" primitive. It only has XMLHttpRequest, which can only connect to webservers via HTTP, which is page-based protocol and you can't emulate a socket that way, either.

    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.

  4. Re:Uses? by AKAImBatman · · Score: 4, Informative

    Just so you're aware, this only emulates the Unix shell, not the entire Unix OS. So you can see a file system in memory, run vi, cat, ls, etc, but you can't actually interact with any environments.

    The MirrorDot mirror is here so that you can try for yourself. :-)