Commit Graph
63 Commits
Author SHA1 Message Date
Elijah R 5705971be6 cvmts: fix rename oddities 2025-03-21 21:28:13 -04:00
Elijah R 10dd3c2489 cvmts: Move initial protocol selection to transport layer 2025-03-21 20:29:16 -04:00
Elijah R ab63420075 cvmts: rip out raw tcp transport
it's really just a tech debt that nothing uses, these is pretty much no point keeping it
2025-03-21 19:13:15 -04:00
Elijah R e1e5f4a352 Merge branch 'master' into dev/proto_capability_rework 2025-03-21 19:03:55 -04:00
Elijah R 2b50d4c834 fix turn passwords when auth is enabled 2024-08-09 22:38:32 -04:00
Elijah R dbb0e92559 elijah forgets to run yarn build episode ?? 2024-08-05 01:07:30 -04:00
Elijah R d34f8e28fd bump superqemu 2024-08-05 01:04:04 -04:00
Elijah R b7a02f9874 fix vnc on windows 2024-08-04 18:28:33 -04:00
Elijah R 2b90bc03c8 that should not be there 2024-08-04 16:01:50 -04:00
Elijah R b00c662b95 make rustfmt.toml consistent with editorconfig because of course rustfmt refuses to use the editorconfig 2024-08-04 15:59:39 -04:00
Elijah R 64d4774d00 chore: comment config.example.toml and format code with prettier/cargo 2024-08-04 15:50:00 -04:00
Elijah RandElijah R 5aa842bb3e switch to mariadb library
ok mdmck you can stop putting eggs in my mailbox now
2024-08-04 15:32:43 -04:00
Elijah RandElijah R b0c23c3cdf Add internal banning (cvmban) using MySQL 2024-08-04 15:32:43 -04:00
Elijah R 11380f00cf unfuck vncvm 2024-08-01 18:13:06 -04:00
Elijah R a2f450b374 move binprotocol to submodule (server) 2024-06-25 21:24:08 -04:00
Elijah R 3384e47e20 use msgpackr instead of @ygoe/msgpack 2024-06-25 20:09:34 -04:00
Elijah R fe830afdeb add support for binary JPEG (server) 2024-06-25 19:56:28 -04:00
Elijah R 1a5a0cd407 add geoip country flag support 2024-06-23 02:24:03 -04:00
Elijah R 85a86327f4 add missing XFF warning, remove ipdata check from WSServer because CollabVMServer already does that 2024-06-23 02:24:03 -04:00
Elijah R 020c6310ec some fixes and improvements to build
- change .yarn/ gitignore to include subprojects
- add nodejs-rfb to build (and bump it)
- add clean script
2024-06-22 22:57:01 -04:00
Elijah R 014650991c bump rfb 2024-06-22 21:52:20 -04:00
Elijah R d100721a64 update yarn.lock 2024-06-22 21:50:29 -04:00
Elijah R 5a67deb59b add --needed and -y flag to pacman command 2024-06-22 21:44:22 -04:00
Elijah R 1079a847a8 remove npm from arch deps (thought corepack was provided by npm, it's actually provided by nodejs itself) 2024-06-22 21:43:46 -04:00
Elijah R 47dae01d3e add dependencies to README, remove not-so-frequently-asked questions 2024-06-22 21:39:01 -04:00
Elijah R b0829d5bcf add just-install dev dependency 2024-06-22 21:24:41 -04:00
Elijah R a4247bbcc3 Merge branch 'master' into crusttest-refactoring
yes i know this is an ugly empty merge commit, I could NOT get it to rebase without creating massive vomit
2024-06-11 14:23:57 -04:00
Elijah R 794b801628 add VNCVM 2024-06-11 13:46:24 -04:00
Elijah R 1c0ee235dd add global build script 2024-06-11 12:44:39 -04:00
Elijah R 565bf7d9b5 improve on connection logging 2024-05-27 00:10:56 -04:00
Elijah R 8add016b60 implement TCP server, reimplement maxConnections except it now kicks the oldest connection 2024-05-27 00:06:05 -04:00
Elijah R 7053973205 abstract websocket to allow additional transport layers 2024-05-26 23:19:55 -04:00
Elijah R 8452f8d220 nice one declan 2024-04-24 14:34:03 -04:00
Elijah R 5d4f9b472e add license 2024-04-11 12:04:40 -04:00
Elijah RandElijah R 0c3d482e82 reject logins before user connects to node 2024-04-08 19:23:44 -04:00
Elijah RandElijah R 0821ac89e8 - move auth announcement to on socket open
- don't send system message to a user without a username since it was likely an automated attempt by the webapp
2024-04-08 19:23:44 -04:00
Elijah RandElijah R f89492cfcd Implement account authentication (server) 2024-04-08 19:23:44 -04:00
Elijah R b815bf8874 detect fake origin headers 2024-03-31 13:36:55 -04:00
Elijah d80d2c8ed9 don't send resolution changes to non-staff while screen hidden 2023-09-02 18:08:41 -04:00
Elijah 1cf2c4830f add hide screen opcode 2023-09-02 17:54:44 -04:00
Elijah 0814d9c3ed bump to es2022 2023-09-02 17:53:53 -04:00
Elijah bae17c6a52 add turn whitelist and password support 2023-06-05 21:59:37 -04:00
Elijah 1cb19e93f9 no need to use a primitive splitting method when execa has it built in. Fixes a bug on windows when the path to QEMU has spaces 2023-06-05 21:59:16 -04:00
elijahr2411 5e781d5205 Disable votes when turns are disabled 2023-02-12 18:15:58 -05:00
elijahr2411 7b66f7c8a3 Add ratelimit for reset votes 2023-02-12 18:15:12 -05:00
Elijahr2411 006edd4453 Move captcha support to another branch until I get time to fix it
This reverts commit 626d32d22b.
2023-02-11 14:29:06 +00:00
elijahr2411 626d32d22b add captcha support 2023-02-10 08:52:52 -05:00
elijahr2411 82cbcc030e Add indefinite turn opcode 2023-02-09 20:49:27 -05:00
elijahr2411 66894726d7 Merge branch 'master' of https://github.com/computernewb/collabvm-1.2.ts 2023-02-09 20:09:27 -05:00
elijahr2411 5b59b1993b Add toggle turns opcode 2023-02-09 20:08:32 -05:00
elijahr2411 6419604aa6 fix qmp hang if return is empty 2023-02-07 21:43:45 -05:00
elijahr2411 b1f0eb7425 put jpeg quality in the toilet 2023-02-07 21:19:33 -05:00
elijahr2411 3ea6514f77 fix the artifacts 2023-02-07 21:08:12 -05:00
elijahr2411 caf76a978e Add rect batching and switch to node-canvas. Currently it leaves a LOT of artifacts for some reason 2023-02-07 20:51:25 -05:00
elijahr2411 63b641ec58 fix crash when reboot is pressed more than once 2023-02-07 14:09:30 -05:00
elijahr2411 b46ee1360b add sync message for old webapp 2023-02-07 14:00:22 -05:00
elijahr2411 f21e0b9bbe fix adduser count bug 2023-02-07 13:54:18 -05:00
elijahr2411 a3bf9690cd Add a response for non-websocket connections 2023-02-07 12:52:03 -05:00
elijahr2411 c3cd717a64 fix typo 2023-02-07 12:39:47 -05:00
elijahr2411 28e8783519 Add readme 2023-02-07 12:36:41 -05:00
elijahr2411 d9f8653f32 add all the staff actions and resets and uhh i forgot to commit but everything works now 2023-02-07 12:29:33 -05:00
elijahr2411 42ecfa2375 You can now take turns and control the VM. 2023-02-02 21:19:55 -05:00
elijahr2411 3235375581 everything 2023-01-31 22:00:30 -05:00