binserve
sozu
Our great sponsors
binserve | sozu | |
---|---|---|
9 | 8 | |
944 | 2,797 | |
- | 3.1% | |
4.2 | 9.4 | |
about 1 month ago | 8 days ago | |
Rust | Rust | |
MIT License | GNU Affero General Public License v3.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.
binserve
-
Barebones music server with permalinks
https://github.com/mufeedvh/binserve https://github.com/svenstaro/miniserve
-
I made binserve - A fast static web server with TLS, routing, hot reloading, caching, templating, and security in a single-binary
GitHub: https://github.com/mufeedvh/binserve
I have received this suggestion multiple times so I think I should implement it. I do have a slight idea on how to make it faster than the competitors as well, we'll see.
So I just uploaded all the architecture executables for Android, check it out. And it's not an APK, download a command-line interface app like Termux and run it from there, you can use curl or wget to download it. Let me know if you need anything else! :)
- Blog is now hosted on a GPS/LTE modem
sozu
-
Erlang: More Optimizations in the Compiler and JIT
This is interesting, thank you.
I really should learn from BEAM and the OTP and learn Erlang. I get the feeling it's super robust and reliable and low maintenance. I wrote a userspace multithreaded scheduler which distributes N lightweight threads to M kernel threads.
https://github.com/samsquire/preemptible-thread
I recently wrote a JIT compiler and got lazy compilation of machine code working and I'm nowhere near beginning optimisation
https://github.com/samsquire/compiler
How do you write robust software, that doesn't crash when something unexpected goes on?
I looked at sozo https://github.com/sozu-proxy/sozu
and I'm thinking how to create something that just stays up and running regardless.
-
Rust-based reverse proxy?
Sozu: Well documented, runtime configurable proxy
-
Do most people just restart their Rust web servers once every three months?
https://github.com/sozu-proxy/sozu https://github.com/sozu-proxy/sozu/blob/main/doc/design_motivation.md
-
Force all rust application traffic to pass from proxy.
Could sozu or rathole or leaf or exodus somehow help?
-
Scalable server design in Rust with Tokio
it is not sufficient: a listen socket has its own queue of new TCP connections (that were already handshaked by the kernel), so dropping the listen socket drops the queue. The right way is to start the new server, transfer the listen socket from the old server to the new one with SCM_RIGHTS, then start accepting again from the new instance. That's how it is done in the sozu HTTP proxy (which also uses SO_REUSEPORT to launch multiple work processes each with their own listeners, to improve performance and isolate failure)
-
ARLB: A very experimental load balancer/reverse proxy based on hyper and tokio
How does it compare to sozu?
What are some alternatives?
ics-proxy - A calendar proxy application that allows keeping the calendar URL stable while changing the target URL.
another-rust-load-balancer - A load balancer with support for different middlewares and load balancing strategies, based on hyper and tokio
simple-http-server - Simple http server in Rust (Windows/Mac/Linux)
darkhttpd - When you need a web server in a hurry.
tuic - Delicately-TUICed 0-RTT proxy protocol
quilkin - Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
rust-lsp-proxy - A language server proxy that provides file synchronization and code execution
hudsucker - Intercepting HTTP/S proxy
ws-tool - High perform & easy to use websocket client/server
privaxy - Privaxy is the next generation tracker and advertisement blocker. It blocks ads and trackers by MITMing HTTP(s) traffic.
http-server - Simple and configurable command-line HTTP server
speed-tests - Code for comparing CDN speeds!