A Unix-type operating system implemented in javascript to run in the browser
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
js
lib
.gitmodules
LICENSE.txt
README.md
index.html

README.md

#Javascript OS A Unix-type operating system written in javascript to run on any javascript engine

#API The API is pretty simple it consists of creating machines, creating users, logging them in, opening terminals and running some commands

To create a machine you just run new Machine("You machines name") or the definition

new Machine(<name>, <fsData>)

<name> is you machines name, if you want it (it isn't used anywhere yey)

<fsData> optional the data you want to populate the filesystem (see FilesystemJS)

To create a user it's easy: machine.createUser("your username", "your authentication method") and the def is...

<machine>.createUser(<username>, <authenticationMethod>)

<machine> is the machine you are creating a user on

<username> is the username of the user you wish to create

<authenticationMethod> is you method of authentication default: 'always'

To login run machine.login("your username", "your password", function callback() {}), or of course the definition

<machine>.login(<username>, <password>, <callback>)

<machine> is the machine you created

<username> is the username you want to login as

<password> is of course the password (depending on what authentication method it will have to be of different format)

<callback> is the callback for when you get logged in it gets 2 parameters an error (which i seem to forget) and a session