https://github.com/cemalgnlts/now
Node on Web
https://github.com/cemalgnlts/now
Last synced: about 2 months ago
JSON representation
Node on Web
- Host: GitHub
- URL: https://github.com/cemalgnlts/now
- Owner: cemalgnlts
- License: gpl-3.0
- Created: 2023-05-02T16:35:46.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-04T09:49:00.000Z (almost 2 years ago)
- Last Synced: 2025-01-14T07:48:09.079Z (4 months ago)
- Language: JavaScript
- Homepage: https://cemalgnlts.github.io/now/
- Size: 27.2 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# now
Node on Web.Use Nodejs freely in your browser with Linux infrastructure.
## Status
This project is not very stable. The project uses the alpine linux emulator: https://bellard.org/jslinux/ it takes about ~14 seconds to start the node.I can get it down to ~10 seconds with a custom linux version in copy/v86, but I can't release it completely because of project issues.
https://github.com/ktock/container2wasm another alternative, but it has a performance problem for about ~16 seconds.
Obviously I am looking for alternatives for performance reasons.
> :warning: The project is currently in the update phase. This version will not be used in next commit.
## Preview
> :warning: About 70 MB will be downloaded. This process may take longer depending on your internet connection.
You can test the version of the library deployed with GitHub Pages here: https://cemalgnlts.github.io/now.
## Features
* It works **completely offline**.
* Play **Node v14.3.0** in your browser.
* Alpine **Linux** environment.## Problems
* Node project takes a long time to run.
* The Linux build was not built specifically for this project, so there are unnecessary files.
* The project was written with esnext, the build process was not completed to translate the library.This project works with https://bellard.org/tinyemu - https://bellard.org/jslinux/.