humphd / next

What I'm doing next (name TBD)
MIT License
14 stars 5 forks source link

Create an initial terminal/shell in src/terminal #13

Open humphd opened 6 years ago

humphd commented 6 years ago

We need a shell based on https://github.com/xtermjs/xterm.js, which should live in /src/terminal. This bug is only about stubbing out a very basic thing. We'll add all the features later on in new issues.

humphd commented 6 years ago

Depending on the outcome of #26, this terminal would need to get connected (likely via MessagePort or postMessage) to the VM running in a worker, and we'd pass input/output on the serial port.

See https://github.com/copy/v86/issues/172 for some upstream discussion of how to do this.