Commit Graph

6 Commits

Author SHA1 Message Date
modeco80
b8ed177885 cvm-rs: merge guac and jpeg libs together into one
doesn't really need to be two seperate libraries. also preperation for other funnies

the build script has been replaced with a much saner justfile which uses much saner "yarn workspace" invocations instead of blindly cding all over the place
2024-06-22 21:14:05 -04:00
modeco80
cb297e15c4 Giant refactoring (or at least the start)
In short:
- cvmts is now bundled/built via parcel and inside of a npm/yarn workspace with multiple nodejs projects
- cvmts now uses the crusttest QEMU management and RFB library (or a fork, if you so prefer).
- cvmts does NOT use node-canvas anymore, instead we opt for the same route crusttest took and just encode jpegs ourselves from the RFB provoded framebuffer via jpeg-turbo. this means funnily enough sharp is back for more for thumbnails, but actually seems to WORK this time
- IPData is now managed in a very similar way to the original cvm 1.2 implementation where a central manager and reference count exist. tbh it wouldn't be that hard to implement multinode either, but for now, I'm not going to take much time on doing that.

this refactor is still incomplete. please do not treat it as generally available while it's not on the default branch. if you want to use it (and report bugs or send fixes) feel free to, but while it may "just work" in certain situations it may be very broken in others.

(yes, I know windows support is partially totaled by this; it's something that can and will be fixed)
2024-04-23 09:57:02 -04:00
sporb
c3c78fec2b add banner to readme + "frequently" asked questions (#4)
---------

Co-authored-by: Elijah R <62162399+elijahr2411@users.noreply.github.com>
2023-02-13 14:11:48 -05:00
sporb
7e12fe0dc3 Update README.md 2023-02-09 16:12:39 -05:00
Elijah R
1b1eba56a3 It's proven to be stable in production so we can move to beta 2023-02-09 16:01:26 -05:00
elijahr2411
28e8783519 Add readme 2023-02-07 12:36:41 -05:00