socket.io-computer: Anniversary Edition (facade version of socket.computer because the real thing is so terrible)
Go to file
2024-04-03 21:43:40 -04:00
backend production backend setup 2024-04-03 01:50:46 -04:00
qemu add cvmts rect batcher (abstracted to only deal with rects & size since vnc library draws to the buffer beforehand) 2024-04-02 11:22:16 -04:00
shared working input, userlist (fix copypasta bug) 2024-04-03 01:15:03 -04:00
webapp Revert "add ban info" 2024-04-03 21:43:40 -04:00
.editorconfig initial commit 2024-04-02 07:43:54 -04:00
.gitignore initial commit 2024-04-02 07:43:54 -04:00
.prettierignore initial commit 2024-04-02 07:43:54 -04:00
.prettierrc.json initial commit 2024-04-02 07:43:54 -04:00
LICENSE initial commit 2024-04-02 07:43:54 -04:00
package.json initial commit 2024-04-02 07:43:54 -04:00
README.md remove ct reference 2024-04-03 02:25:38 -04:00
tsconfig-base.json initial commit 2024-04-02 07:43:54 -04:00
tsconfig.json initial commit 2024-04-02 07:43:54 -04:00
yarn.lock initial commit 2024-04-02 07:43:54 -04:00

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 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?