async-tungstenite
rustpad
Our great sponsors
async-tungstenite | rustpad | |
---|---|---|
1 | 23 | |
382 | 3,054 | |
- | - | |
6.9 | 0.0 | |
23 days ago | 5 months ago | |
Rust | Rust | |
MIT License | MIT License |
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.
async-tungstenite
-
generic purpose library in rust
You can also mix them a bit. The library tungstenite is implemented like this, and allows async-tungstenite to reuse the same logic but in a non-blocking manner. You have the API of the second option, but if a write call returns WouldBlock, you return to the caller and allow them to continue when the buffer is flushed. This can get complicated saving state though (e.g. whether it's currently doing authentication, uploading a file, etc.), but see my note below about Rust's async/await.
rustpad
-
Stashpad launches Google Docs alternative you can use without any login
Take a look at https://github.com/ekzhang/rustpad
-
Software similar to https://rustpad.io
I'm looking for software similar to https://rustpad.io but with login and password. Docker would be nice :)
-
Could someone suggest a editable, no-account, password protected paste-bin?
You could try rustpad
- Ask HN: Is there a site that is just a text scratchpad?
- Paste server for local network
-
Let's Markdown: A self-hosted, open source collaborative markdown editor
Looks pretty similar to https://rustpad.io/
-
Let's Markdown: A real-time collaborative markdown editor built with Rust, WebAssembly, and React!
Awesome! I requested this in rustpad but it was closed with wontfix. I suppose it is out of scope of rustpad but I'm really glad to see that there's this project to add it.
-
Have you ever started a project in Rust but switched to a different language? If so, why?
Just adding an example to the other side, I wrote https://rustpad.io/ in Rust, which is a collaborative text editor that uses WebSockets and resolves edit conflicts in real time using an operational transformation algorithm. It's a fairly complex bit of logic. But I actually thought Rust was the best language for this application because of performance, data race-safety, Serde, and the borrow checker. (My second choice would have been Go with stress tests run under `the -race flag.)
- Rustpad – Collaborative Code Editor
What are some alternatives?
tokio-tungstenite - Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation
iced - A cross-platform GUI library for Rust, inspired by Elm
rust-websocket-lite - A fast, low-overhead WebSocket client
mkdocs-material - Documentation that simply works
async-std - Async version of the Rust standard library
nativeshell - Experimental embedder for Flutter
another-rust-load-balancer - A load balancer with support for different middlewares and load balancing strategies, based on hyper and tokio
automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
delay-timer - Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible scheduling, and dynamic add/cancel/remove is supported.
docs-deploy - Deploys a VuePress docs repo to GitHub Pages
heim - Cross-platform async library for system information fetching 🦀
warp - A super-easy, composable, web server framework for warp speeds.