Live data from Hacker News

Webvm: Virtual Machine for the Web

github.com

41–50 of 58 posts

Re: Webvm: Virtual Machine for the Web

#41

Earlier quoted context omitted.

We don't currently expose an API to integrate custom block devices, although it could be possible. We provide an integrated backend based on HTTP byte ranges that can work on any standard compliant HTTP server. See here for more info: https://cheerpx.io/docs/guides/File-System-support#block-dev... CheerpX is indeed proprietary, but free-to-use for individuals and open source projects. We do want to see the community…

> We don't currently expose an API to integrate custom block devices, although it could be possible. I was thinking more about arbitrary custom devices, like custom network drivers (e.g. to connect to a server-side virtual network rather than tailscale) or custom filesystem drivers at either the block or FS layer. > At this stage we believe that keeping CheerpX proprietary serves our growth plans the best, this could…

> I'd be very interested in chatting with you about our respective products' future plans.

Sure, you can find me and the rest of the team on Discord: https://discord.leaningtech.com

Re: Webvm: Virtual Machine for the Web

#42
Some other VMs that run in browser

https://copy.sh/v86/

https://bellard.org/jslinux/

https://jamesfriend.com.au/pce-js/ (https://github.com/jsdf/pce)

https://www.pcjs.org/ (lots of hardware and OSes) (https://github.com/jeffpar/pcjs)

https://infinitemac.org/ (https://blog.persistent.info/2023/03/infinitemac-dot-org.htm...)

https://jamesfriend.com.au/projects/basiliskii/BasiliskII-wo...

https://jamesfriend.com.au/pce-js/pce-js-apps/

Re: Webvm: Virtual Machine for the Web

#43
Student here, and this has to be the most satisfying 20 minutes I spent cloning a GitHub repo in a while.

Here are a few things I encountered which might probably help others:

    # Version mismatch: 
    The install version of node.js I had (v12.22.9) was too old to meet the project's requirements (>= 18.13). 
To fix that, I used nvm to install the right Node.js version (>18.0)

    # Version check before install: Used the following to check version to verify before proceeding ahead with building it:
    node -v
    npm -v
It ran successfully, and I've been playing around with built-in Python3 and C scripts and pushed the modified repo to my personal GitHub. Thank you, dev!

Re: Webvm: Virtual Machine for the Web

#44

Some other VMs that run in browser https://copy.sh/v86/ https://bellard.org/jslinux/ https://jamesfriend.com.au/pce-js/ ( https://github.com/jsdf/pce ) https://www.pcjs.org/ (lots of hardware and OSes) ( https://github.com/jeffpar/pcjs ) https://infinitemac.org/ ( https://blog.persistent.info/2023/03/infinitemac-dot-org.htm ...) https://jamesfriend.com.au/projects/basiliskii/BasiliskII-wo ... https://jamesfriend.com.…

Also: https://ktock.github.io/container2wasm-demo/

Re: Webvm: Virtual Machine for the Web

#46
post #43

Student here, and this has to be the most satisfying 20 minutes I spent cloning a GitHub repo in a while. Here are a few things I encountered which might probably help others: # Version mismatch: The install version of node.js I had (v12.22.9) was too old to meet the project's requirements (>= 18.13). To fix that, I used nvm to install the right Node.js version (>18.0) # Version check before install: Used the followi…

Thank you, appreciated.

Re: Webvm: Virtual Machine for the Web

#47

Earlier quoted context omitted.

I've heard about CheerpJ and your Flash solution too. You guys pump out a lot of pretty sophisticated web middlewares. Supposing people were fully aware of your technology, which application do you think would have the highest yield to be ported to your portfolio of middlewares?

We envision virtualization of corporate internal apps to be of the most interesting markets in the short-medium term. CheerpJ has been very successful in this segment for quite some time already. CheerpX can be seen as an alternative to Citrix, at least for some use cases. In the longer term we plan to get unmodified Docker containers to work with CheerpX, including exposing REST APIs to the local Web app. We have al…

Being able to run docker containers on the web will immediately unlock so many usecases for my work! Right now I've been trying to get a Python sentence parser to run in the browser but it requires a lot of the ecosystem (Pytorch and such). Which is not trivial to compile to WASM.

Re: Webvm: Virtual Machine for the Web

#48

Earlier quoted context omitted.

We envision virtualization of corporate internal apps to be of the most interesting markets in the short-medium term. CheerpJ has been very successful in this segment for quite some time already. CheerpX can be seen as an alternative to Citrix, at least for some use cases. In the longer term we plan to get unmodified Docker containers to work with CheerpX, including exposing REST APIs to the local Web app. We have al…

Being able to run docker containers on the web will immediately unlock so many usecases for my work! Right now I've been trying to get a Python sentence parser to run in the browser but it requires a lot of the ecosystem (Pytorch and such). Which is not trivial to compile to WASM.

That would fit our vision for a new generation of Web apps with traditional server-side payloads running client-side, with lots of positive impacts on user privacy and operational costs.

The main difficulties right now are two:

* Most docker containers are 64-bit, while CheerpX currently only support 32-bit x86 code * Due to CORS limitations it is not currently possible to downloaded layers from repositories such as Docker Hub

The first limitation will be eventually fixed, the second one will require a specialized repository, a proxy, or co-operation from the existing repositories.

Re: Webvm: Virtual Machine for the Web

#49

Some other VMs that run in browser https://copy.sh/v86/ https://bellard.org/jslinux/ https://jamesfriend.com.au/pce-js/ ( https://github.com/jsdf/pce ) https://www.pcjs.org/ (lots of hardware and OSes) ( https://github.com/jeffpar/pcjs ) https://infinitemac.org/ ( https://blog.persistent.info/2023/03/infinitemac-dot-org.htm ...) https://jamesfriend.com.au/projects/basiliskii/BasiliskII-wo ... https://jamesfriend.com.…

[deleted]
Post reply on HN