|about 1 month ago||about 2 months ago|
|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.
Multi user interface suggestions
1 project | reddit.com/r/reactjs | 16 May 2022
Conflict-Free Replicated Data Types (CRDT)
4 projects | news.ycombinator.com | 10 Apr 2022
Automerge CRDT – Build local-first software
2 projects | news.ycombinator.com | 1 Apr 2022
Is there a lib or a pattern for synchronizing a complex JSON over the network ?
4 projects | reddit.com/r/node | 23 Mar 2022
Show HN: Calenday, real-time collaborative calendars for trip planning
1 project | news.ycombinator.com | 18 Mar 2022
Thank you! I actually kind of cheated and didn't have to implement any of that myself because Firebase took care of it. But when I was considering how to build Calenday, those were on my mind. I had read about CRDTs on Figma's blog (https://www.figma.com/blog/how-figmas-multiplayer-technology...) and was considering using something like this to ease the burden on implementation: https://github.com/automerge/automerge
Automerge。一个类似于JSON的数据结构（一个CRDT），可以被并发修改 (Automerge: A JSON-like data structure (a CRDT) that can be modified concurrently)
1 project | reddit.com/r/hnzh | 21 Feb 2022
Automerge: A JSON-like data structure (a CRDT) that can be modified concurrently
1 project | reddit.com/r/WhileTrueCode | 21 Feb 2022
Let's Markdown: A self-hosted, open source collaborative markdown editor
4 projects | reddit.com/r/selfhosted | 14 May 2022
Looks pretty similar to https://rustpad.io/
Let's Markdown: A real-time collaborative markdown editor built with Rust, WebAssembly, and React!
3 projects | reddit.com/r/rust | 14 May 2022
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.3 projects | reddit.com/r/rust | 14 May 2022
I used rustpad's backend, and documents are transient, meaning that they will be lost between server restarts or after 24 hours of inactivity.
Have you ever started a project in Rust but switched to a different language? If so, why?
7 projects | reddit.com/r/rust | 13 Mar 2022
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
1 project | news.ycombinator.com | 8 Mar 20221 project | news.ycombinator.com | 7 Mar 2022
Advise with starting "scratch my own itch" project (screensharing + vscode liveshare clone)
3 projects | reddit.com/r/rust | 14 Oct 2021
Also check out Rustpad (Github) - it has collaborative editing implemented now.
Considering Flutter and React as my front ends for Rust - Switching careers
4 projects | reddit.com/r/rust | 25 Jun 2021
Rust has great support for web backend, but not as easy as something like Node.js due to a less mature ecosystem of libraries. I've done React+Rust as a stack before (see Rustpad), but this was a very particular use case (stateful network WebSocket service). For most full-stack applications I'd use something like Next.js instead.
Need help to find an coding documentation software
3 projects | reddit.com/r/selfhosted | 7 Jun 2021
https://rustpad.io/ sorry my bad
Rustpad: An online collaborative code editor that looks like VS Code - self-hosted, powered by Rust, TypeScript, & WebAssembly
1 project | reddit.com/r/selfhosted | 6 Jun 2021
What are some alternatives?
yjs - Shared data types for building collaborative software
crdt-benchmarks - A collection of CRDT benchmarks
y-websocket - Websocket Connector for Yjs
warp - A super-easy, composable, web server framework for warp speeds.
nativeshell - Experimental embedder for Flutter
FluidFramework - Library for building distributed, real-time collaborative web applications
web-view - Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
tokio - A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
teletype-crdt - String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
automerge-rs - Rust implementation of automerge
sapling - A highly experimental vi-inspired editor where you edit code, not text.
MobX - Simple, scalable state management.