phoenix
phoenix copied to clipboard
🔥 Puter's pure-javascript shell
Right now commands outputting binary which cannot be rendered as test (ex: txt2img) can render the terminal unusable [as reported here](https://github.com/HeyPuter/puter/issues/15). Most shells will have this same issue because byte...
When checking if stream values are BLOB, string, ArrayBuffer, etc; instead adapt two of these to whichever type the respective command operates on. Eventually we'll factor this out and allow...
- [ ] Update `versions.js` - [ ] Manual testing for new commands (`false`, `basename`, `dirname`, `wc`, **(update this list as needed)**) - [ ] Deploy to `puter.com`
I tried using the terminal on my mobile but it did not appear to recognise any keystrokes, apart from enter strangely enough. See attached video.
Phoenix shell was first built to work in Puter's terminal emulator, but we want it to be able to run locally on other systems as well. **Note:** some of these...
### subtasks - [ ] Parser support for assignment (`name=value`) - [ ] Parser support for parameter expansion (`$name` and `${name}`) - [ ] Stack for variables (when executing scripts...