socket.io-computer: Anniversary Edition
(facade version of socket.computer because the real thing is so terrible)
backend | ||
qemu | ||
shared | ||
webapp | ||
.editorconfig | ||
.gitignore | ||
.prettierignore | ||
.prettierrc.json | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig-base.json | ||
tsconfig.json | ||
yarn.lock |
Socket.Computer
socket.computer, except not powered by socket.io anymore, and with many less bugs. This monorepo builds
- The backend
- A QEMU VM runner package (feel free to steal it)
- Shared components
- The CrustTest webapp (TODO)
Building
$ yarn
$ yarn build:service # Build the service
$ yarn build:frontend # Build the webapp
Hosting
TODO
- Edit
webapp/src/index.ts
to point the websocket URL to an appopiate place - Build the service and the webapp (tip, see the above section)
- copy
webapp/dist
(excl..map
files) to an applicable webroot - Run the backend, optionally with systemd service things (MAKE SURE TO SET NODE_ENV TO PRODUCTION.) (also proxy it for wss please)
... profit?