markkurossi / blackbox-os

Secure distributed network operating system.

Home Page:https://www.markkurossi.com/blackbox-os/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Black Box OS

WebAssembly based OS in browser.

Keyboard I/O

Testing on Local Machine

Build kernel, and httpd and create filesystem:

$ make
cd kernel; GOOS=js GOARCH=wasm go build -o ../wasm/kernel.wasm
cd httpd; go build -o httpd
rsync -av sample/fs/.backup/* wasm/fs
building file list ... done

sent 961 bytes  received 20 bytes  1962.00 bytes/sec
total size is 6145  speedup is 6.26

Start httpd:

$ cd httpd
$ ./httpd -d ../wasm
2021/01/30 08:45:14 Serving ../wasm on HTTP: localhost:8100

Open Black Box terminal at http://localhost:8100/

TODO

  • Kernel in main frame, all other processes at Web Workers
  • CharDisplay interface
  • WebAuthn

About

Secure distributed network operating system.

https://www.markkurossi.com/blackbox-os/

License:MIT License


Languages

Language:Go 68.1%Language:JavaScript 29.4%Language:Makefile 1.4%Language:HTML 0.6%Language:CSS 0.5%