browsix
browsix copied to clipboard
Browsix is a Unix-like operating system for the browser.
We currently deliver the `SIGCHLD` signal to parents when a `spawn`'ed process dies. We should implement the [`kill(1)`](http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/kill.1?query=kill&sec=1) command. This will require adding a new `kill(2)` syscall, and extending the...
We should implement [time](http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/time.1?query=find&sec=1&arch=amd64) as a command. This is sometimes implemented as a shell builtin in addition, but lets begin with a standalone program. One thing to think about is...
``` $ ls -ltra /usr/bin/ls: [object Object]$ ```
We currently handle node.js and Go applications differently: Go applications are compiled to JS along with a small, inline syscall shim that knows how to talk over the Worker's MessagePort....
Right now, we return a string, but we should return a Buffer. This would better match existing node.js APIs, and the output of commands isn't guaranteed to be valid unicode,...
Hi, I think that [helix](https://helix-editor.com/) would be a good showcase for this. Helix is a full-featured text editor written in rust, it uses the linux terminal, but would be very...
I want to be able to use it “semi-standalone” by compiling everything into one html file.
On mobile phone
In order to run C/C++ programs directly in browsix.