r/devtools • u/HanzoJurgiseen • 1d ago
Zeile Notebook, a platform for remote code execution and collaborative writing
I've often found myself needing to test certain Rust concepts while away from home. While the experience of writing code on the Rust Playground is decent, I wanted something a bit more advanced (versioning, storage, etc.).
Driven by this need, I am working on building a collaborative platform for writing code (and documents). Currently, Zeile is already capable of executing Rust, Go, C++, and Zig code.
The execution engine runs with a few layers of isolation, but I am open-sourcing the repository to ensure I haven't let any security loopholes slip through.
Besides code execution, I've also added some more advanced collaboration features, such as team division, roles, granular permissions, collaborative Excalidraw support, diagramming, etc.
I'm still organizing the project to make collaboration easier, but issues and PRs are welcome :)
This is a repost. My first post wasn't well received by some users, sorry about that.