sserver
wizer
Our great sponsors
sserver | wizer | |
---|---|---|
11 | 10 | |
13 | 875 | |
- | 3.4% | |
0.0 | 7.0 | |
over 1 year ago | 10 days ago | |
CSS | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sserver
-
Ask HN: What is something you built but never marketed?
did not abandoned it since i am using for myself but didn't put any effort into marketing either other than mentioning it on hn few times https://github.com/newbeelearn/sserver . It's hHeadless server for hosting courses and associated blog/static content from private github repository.
- Ask HN: Share your side project and your motivation
-
Ask HN: Who needs help with side projects?
I am working on creating a hosting server that can cater to landing page+blog+selling digital content with minimal maintenance overhead.
Beta version is ready here https://github.com/newbeelearn/sserver
I am looking for following
- What Are Your Most Used Self Hosted Applications?
-
Ask HN: What Are You Up To? (May 2022)
working on adding e-commerce functionality to my simple hosting server https://newbeelearn.github.io/sserver/
-
Ask HN: Cloudflare Pages vs. Netlify vs. Others?
if you want to self host, give my product a try https://github.com/newbeelearn/sserver. It will auto-sync your static site from git repo.
-
Netlify Edge Functions: A new serverless runtime powered by Deno
I built something that will take care of the publish part but not the static site generation part here https://github.com/newbeelearn/sserver. Right now it only has one user i.e. me :-)
- How to set up a blog with Hugo and Cloudflare (and why you should)
- Ask HN: What is your “I don't care if this succeeds” project?
-
Show HN: Self Hosted Netlify Clone
./sserver -token "$GITHUB_AUTH" -repo "https://github.com/newbeelearn/sserver.git?ref=gh-pages"
My plan is to add e-commerce functionality to it so that users can sell digital content i.e. books/videos/courses etc. through single config file in their github repository where the content is stored without needing to change their workflow.
If you would like any specific feature please let me know in the comments or create issue in the repository. Looking forward for your feedback.
wizer
-
RustPython
> once by the wasm runtime to compile the rust-python wasm
I'm not sure what you mean by that. The runtime doesn't compile WASM, it simply executes it.
There are tools for dealing with interpreter runtime overhead this by pre-initalizing the environment like Wizer[0]. ComponentizeJS[1] uses it to pre-initialize the Spidermoney engine it packages to gain fast startup times (and you can then prune the initialization only code with wasm-opt). As techniques like ComponentizeJS are also being applied for a specific set of interpreted files, you can even prune parts of the interpreter that would never be used for that specific program. If you want to go even further you could record specific execution profiles and optimize further by those.
[0]: https://github.com/bytecodealliance/wizer
[1]: https://github.com/bytecodealliance/ComponentizeJS
- Are V8 isolates the future of computing?
-
Netlify Edge Functions: A new serverless runtime powered by Deno
Edge functions are typically run intermittently, with their runtime stopped to free up resources between runs. Therefore a big factor is startup and shutdown speed. Containers are pretty bad there. Deno is better, and WASM is unbeatable, especially with things like Wizer[0].
[0]https://github.com/bytecodealliance/wizer
-
Building a WebAssembly-powered serverless platform
I imagine startup cost could be amortized by something like wizer: https://github.com/bytecodealliance/wizer
-
Containerless! How to Run WebAssembly Workloads on Kubernetes with Rust
There are security benefits to running each request in its own instance, as it helps prevent accidental leaking of state between requests. To avoid doing lots of expensive initializations, we have a tool called wizer which lets users run their program's initialization once, create a snapshot, and then use that snapshot to do fast startups that don't rerun the whole initialization each time.
-
Is it possible in Rust to save the complete state of a program and restore it later? Such as may be accomplished in some implementations of Common Lisp
See https://github.com/bytecodealliance/wizer for an implementation of this approach.
-
Bytecode Alliance
It should probably be named "Making JavaScript to startup fast on WebAssembly", since the runtime speed is not really improved by the approach they exposed.
Besides that I think Wizer [1] is both an elegant and a simple solution to speed up startup speed with Wasm.
[1] - https://github.com/bytecodealliance/wizer#using-wizer-as-a-l...
-
A JavaScript optimizing compiler
A similar project, for WebAssembly so with limited scope is this: https://github.com/bytecodealliance/wizer. And somehow similar but limited on LLVM IR a colleague worked on this for Cheerp (the compiler used here as backend): https://github.com/leaningtech/cheerp-meta/wiki/Cheerp-PreExecuter.
- Wizer: snapshot an initialized Wasm instance and save the result as a new, pre-initialized Wasm module. Up to 6x faster start up on my test workloads
- Wiser: snapshot an initialized Wasm instance and save the result as a new, pre-initialized Wasm module. Up to 6x faster start up on my test workloads
What are some alternatives?
ppngx - Podman + Paperless NGX
quickjs-emscripten - Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
json-formatter-live - json formatter live / Keyboard first, privacy-friendly, installable JSON formatter
TablaM - The practical relational programing language for data-oriented applications
checkout-single-subscription - Learn how to combine Checkout and Billing for fast subscription pages
wasmtime - A fast and secure runtime for WebAssembly
kvm-switch - Control hardware KVM/Matrix devices when your mouse moves to the edge of the screen
go - The Go programming language
CyberChef - The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
go-wasm-bake - Experimenting with eager evaluation of Go WASM code
spatium
wagi - Write HTTP handlers in WebAssembly with a minimal amount of work