Commit Graph

  • ef75f135c6 Merge pull request #50 from ctrlcn/feature/logs master proxmox Ctrl 2025-11-22 17:13:29 +00:00
  • 3bbdf1c1b6 🌿 ctrlcn 2025-11-20 17:35:45 -05:00
  • 698fb19014 🪵 ctrlcn 2025-11-20 02:41:30 -05:00
  • fb3c91221c rrr modeco80 2025-06-15 15:05:16 -04:00
  • 4211941560 cvmts/protocol: Make protocols stateless modeco80 2025-06-15 15:03:13 -04:00
  • bce2a0172a cvmts: Add hackfix to CGroup.Self() for hybrid cgroups modeco80 2025-06-09 02:57:33 -04:00
  • c4c08ae830 cvmts: Revert to using main quality for thumbnails modeco80 2025-06-05 17:14:32 -04:00
  • d3db220c1f update lockfile Elijah R 2025-06-05 17:08:31 -04:00
  • 857eb46d2a cvm-rs: allow setting JPEG quality from JS modeco80 2025-06-05 16:45:46 -04:00
  • 23c57dbb3b cvm-rs: Add jpegResizeEncode(), remove usage of sharp modeco80 2025-06-05 16:40:42 -04:00
  • d9f9f0d07f build(deps): bump base-x from 3.0.10 to 3.0.11 dependabot[bot] 2025-04-30 17:48:53 +00:00
  • 5621067c38 Bump nodejs-rfb, fix vncvm Elijah R 2025-06-05 15:45:36 -04:00
  • 495a212c5f cvm-rs: bump turbojpeg-sys modeco80 2025-05-21 20:25:12 -04:00
  • a7971b2eec make compatibility more clear Elijah R 2025-04-09 16:26:37 -04:00
  • f331767705 Merge pull request #29 from computernewb/dev/proto_capability_rework Lily 2025-03-21 22:11:26 -04:00
  • 1c088cf814 cvmts: protocol error logging Elijah R 2025-03-21 21:45:04 -04:00
  • db4ddea2e7 cvmts: fix ban, re-add audit log Elijah R 2025-03-21 21:36:02 -04:00
  • 5705971be6 cvmts: fix rename oddities Elijah R 2025-03-21 21:28:13 -04:00
  • 10dd3c2489 cvmts: Move initial protocol selection to transport layer Elijah R 2025-03-21 20:29:16 -04:00
  • ab63420075 cvmts: rip out raw tcp transport Elijah R 2025-03-21 19:13:15 -04:00
  • e1e5f4a352 Merge branch 'master' into dev/proto_capability_rework Elijah R 2025-03-21 19:03:55 -04:00
  • 53dd05ccc2 cvmts: Fix protocol error disconnection behavior so it actually works modeco80 2025-03-06 17:08:58 -05:00
  • b015274e3b cvm-rs: Fix out of bound element length scanning modeco80 2025-03-06 16:46:09 -05:00
  • 751b0492f6 Merge pull request #32 from computernewb/dependabot/npm_and_yarn/micromatch-4.0.8 Lily 2024-11-05 05:35:15 -05:00
  • 405e88bd1b cvmts: Allow specifying cgroup cpu period modeco80 2024-11-03 13:10:08 -05:00
  • fe82973b9f Only try enabling cpuset controller if required modeco80 2024-11-02 18:01:07 -04:00
  • e7a06b7141 cvmts: Delete cgroup on VM stop modeco80 2024-11-02 11:58:35 -04:00
  • a3581854d2 had to help this hellfest of a language along slightly modeco80 2024-11-02 08:06:36 -04:00
  • 9fbdb84822 ok fiiiiine i'll do it the non hacky way modeco80 2024-11-02 07:54:26 -04:00
  • 86f1345a2d cvmts: Only target QEMU vCPU threads by default modeco80 2024-11-02 07:46:59 -04:00
  • 4344b233bc cvmts: Bump up cpu.max period to 100000 modeco80 2024-11-02 06:33:31 -04:00
  • e780ecabf0 cvmts: Add support for cgroup process resource limits on Linux modeco80 2024-11-02 06:08:26 -04:00
  • bbc873a113 cvmts: Bump superqemu to 0.3.0 modeco80 2024-11-02 03:11:07 -04:00
  • 25ed0515dd Revert "cvmts: rate limit the 'sync' instruction" modeco80 2024-10-05 05:11:02 -04:00
  • 199924ff92 cvmts: rate limit the 'sync' instruction modeco80 2024-10-05 05:00:52 -04:00
  • 41ee71f053 cvmts: Add staff audit logging support modeco80 2024-09-21 21:14:27 -04:00
  • 072fd06918 cvmts: fix display event handler duplication modeco80 2024-09-19 04:11:25 -04:00
  • 210e36f430 cvmts: fix memory leak modeco80 2024-09-12 13:11:12 -04:00
  • 4fdd209c87 build(deps): bump micromatch from 4.0.7 to 4.0.8 dependabot[bot] 2024-09-12 05:23:11 +00:00
  • 9d57779c75 fix config error logging so pino actually logs the Error object modeco80 2024-09-09 22:39:01 -04:00
  • 689be9d395 cvmts: Explicitly disable ws PMD/tracking modeco80 2024-09-05 04:15:19 -04:00
  • fae4c6d146 cvmts: Fix WebSocket errors causing process crashes modeco80 2024-08-30 20:30:17 -04:00
  • 4c085619ff remove todo that was done already modeco80 2024-08-23 04:37:43 -04:00
  • 48409a469a remove dead import modeco80 2024-08-22 04:32:04 -04:00
  • a8d32f0555 move ProtocolManager into its own unit modeco80 2024-08-22 04:29:17 -04:00
  • 74d7b17d8b re-org source tree slightly modeco80 2024-08-22 04:26:17 -04:00
  • f7fb30ba20 make network abstraction pass bare buffer modeco80 2024-08-22 04:20:26 -04:00
  • 53b5b6d874 oops modeco80 2024-08-22 04:08:13 -04:00
  • 8f48092c5c move turn to protocol modeco80 2024-08-22 04:04:12 -04:00
  • 5dc53116b2 move flag and rename to protocol layer modeco80 2024-08-22 03:50:04 -04:00
  • c9edb174f1 keep forgeting javascript tooling has about the same usability as a 80s ford modeco80 2024-08-21 22:39:58 -04:00
  • 0010a8f300 move 'vote' to Protocol modeco80 2024-08-21 22:36:22 -04:00
  • 1673f0abd7 move some shared stuff into a new baseclass for protocols to implement modeco80 2024-08-21 22:26:36 -04:00
  • 4583531fce re-implement binrect protocol modeco80 2024-08-21 22:18:11 -04:00
  • 6e1a075194 oops thought that was one of the admin only opcodes modeco80 2024-08-21 21:45:13 -04:00
  • a82388f823 handle admin messages TODO: Add senders for admin responses and flag and rename modeco80 2024-08-21 20:15:14 -04:00
  • 1c062697b9 WIP: protocol abstraction modeco80 2024-08-21 07:10:58 -04:00
  • 3c4ddb72b8 Merge pull request #30 from computernewb/dev/better_display Lily 2024-08-23 10:04:19 -04:00
  • 338cc6e824 clean up some stuff and upgrade to the latest superqemu release modeco80 2024-08-23 10:01:41 -04:00
  • b66810a227 it is nullable now so this comment doesn't make sense anymore modeco80 2024-08-23 07:29:26 -04:00
  • e839f7f5aa better display/vm stuff modeco80 2024-08-23 07:25:57 -04:00
  • 7d9fab2485 cvm-rs: don't leave reference to input buffer live modeco80 2024-08-23 04:39:23 -04:00
  • 17191b0917 cvm-rs: version 0.2.0 modeco80 2024-08-20 06:14:08 -04:00
  • 55566fbd3a cvm-rs: Switch thread pool to rayon modeco80 2024-08-20 04:10:40 -04:00
  • a521f4c873 Queue rect updates for each frame (and.. maybe? do rects in parallel) modeco80 2024-08-20 01:05:44 -04:00
  • 2b50d4c834 fix turn passwords when auth is enabled Elijah R 2024-08-09 22:38:32 -04:00
  • dbb0e92559 elijah forgets to run yarn build episode ?? Elijah R 2024-08-05 01:07:30 -04:00
  • d34f8e28fd bump superqemu Elijah R 2024-08-05 01:04:04 -04:00
  • b7a02f9874 fix vnc on windows Elijah R 2024-08-04 18:28:33 -04:00
  • 2b90bc03c8 that should not be there Elijah R 2024-08-04 16:01:50 -04:00
  • b00c662b95 make rustfmt.toml consistent with editorconfig because of course rustfmt refuses to use the editorconfig Elijah R 2024-08-04 15:59:39 -04:00
  • 64d4774d00 chore: comment config.example.toml and format code with prettier/cargo Elijah R 2024-08-04 15:50:00 -04:00
  • 5aa842bb3e switch to mariadb library Elijah R 2024-08-04 15:30:19 -04:00
  • b0c23c3cdf Add internal banning (cvmban) using MySQL Elijah R 2024-07-31 16:34:42 -04:00
  • d16c045b04 Remove unused config options MDMCK10 2024-08-04 21:07:59 +02:00
  • ddcba7b308 Fix cvm-rs build on Windows, replace Just with yarn builtin, make clean work on Windows MDMCK10 2024-08-02 21:01:53 +02:00
  • 11380f00cf unfuck vncvm Elijah R 2024-08-01 18:13:06 -04:00
  • 5f5d92522f Update README.md Undefishin 2024-07-30 22:49:59 +03:00
  • fb9e5845a2 Bump braces from 3.0.2 to 3.0.3 dependabot[bot] 2024-07-30 18:19:24 +00:00
  • 4ace8ef04e Bump ws from 8.16.0 to 8.17.1 dependabot[bot] 2024-07-30 18:19:15 +00:00
  • df76345cdc Merge pull request #21 from computernewb/crusttest-refactoring Elijah R 2024-07-30 14:18:11 -04:00
  • 432e75d42a cvmts: Use npm versions of superqemu/nodejs-rfb. modeco80 2024-07-16 08:29:52 -04:00
  • cf9f11819e qemu: remove more dead code modeco80 2024-07-16 07:02:20 -04:00
  • b9b0aa91df qemu: remove the last sleep call modeco80 2024-07-16 06:43:20 -04:00
  • 6a4c1e6ac2 qemu: Make sure stdin is open before writing modeco80 2024-07-16 06:35:58 -04:00
  • 7413059193 qemu: Switch to QMP over stdio modeco80 2024-07-14 19:04:19 -04:00
  • 2e17a11426 unnecessary Mallory 2024-07-12 16:04:18 -04:00
  • e28bb3a9d7 remove connect/view gating (for now) modeco80 2024-07-11 20:49:49 -04:00
  • ddf4d97511 qemu: more refactoring modeco80 2024-07-11 20:33:50 -04:00
  • 7423c62957 re-add magic timeouts modeco80 2024-07-11 03:33:19 -04:00
  • 25b32b23b7 qemu: More fun refactoring modeco80 2024-07-11 03:24:22 -04:00
  • 0b59c6d8be QMP client now buffers lines properly modeco80 2024-07-11 02:29:26 -04:00
  • 227a171110 qemu: Completely rewrite QMP client from scratch modeco80 2024-07-10 22:20:12 -04:00
  • 048f08b00b actually make vm swich displays properly or whatever modeco80 2024-07-10 18:43:35 -04:00
  • bee25b5381 Fix the ability for IPData refcount to go negative modeco80 2024-07-10 18:32:05 -04:00
  • a2f450b374 move binprotocol to submodule (server) Elijah R 2024-06-25 21:24:08 -04:00
  • 3384e47e20 use msgpackr instead of @ygoe/msgpack Elijah R 2024-06-25 20:09:34 -04:00
  • fe830afdeb add support for binary JPEG (server) Elijah R 2024-06-25 19:56:28 -04:00
  • 8369de53ba qemu: log QEMU stderr as logger messages modeco80 2024-06-23 02:56:17 -04:00
  • 2cc2c6ddf2 cvmts: "fix" panics in cvm-rs modeco80 2024-06-23 02:55:05 -04:00