small webassembly rio-like implementation in go
riwo stands for "Riwo is web one"
hardly inspired by Plan 9's Rio
It uses syscall/js to manipulate DOM and mimic rio
Windows are <div>s with html inside
Try it here: deployment
- New
- Resize
- Move
- Delete
- Hide
- Touch adaptation
- File system structure
- Static files(?)
- Dynamic files(?) (creatable/deletable)
- map objects to fs (/proc?)
- rc-like shell
- shell builtins
- coreutils
- acme-like text editor/viewer
There may be some inefficient eventListeners (tho i removed per-window ones)
Menu opens with single RMB click and NOT hold because I found it simpler
SVG cursors are not centered and may be junky
Testing needed