https://github.com/hexedtech/codemp-proto
protobuf definitions for codemp -- code multiplexer
https://github.com/hexedtech/codemp-proto
codemp collaborative grpc prost protobuf rust
Last synced: 10 months ago
JSON representation
protobuf definitions for codemp -- code multiplexer
- Host: GitHub
- URL: https://github.com/hexedtech/codemp-proto
- Owner: hexedtech
- License: gpl-3.0
- Created: 2024-03-09T16:29:22.000Z (almost 2 years ago)
- Default Branch: dev
- Last Pushed: 2025-02-18T17:54:24.000Z (12 months ago)
- Last Synced: 2025-04-13T01:53:47.152Z (10 months ago)
- Topics: codemp, collaborative, grpc, prost, protobuf, rust
- Language: Rust
- Homepage: https://code.mp
- Size: 62.5 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://code.mp)
[](https://github.com/hexedtech/codemp-proto/actions)
[](https://crates.io/crates/codemp-proto)
[](https://docs.rs/codemp-proto)
[](https://github.com/hexedtech/codemp-proto/blob/dev/LICENSE)
[](https://gitter.im/hexedtech/codemp-proto)
> `codemp` is a **collaborative** text editing solution to work remotely.
It seamlessly integrates in your editor providing remote cursors and instant text synchronization,
as well as a remote virtual workspace for you and your team.
# Protocol
gRPC protocol specification for [`codemp`](https://github.com/hexedtech/codemp).
This is a [`prost`](https://github.com/tokio-rs/prost) crate: it will generated Rust code based on the protobuf defintions contained in the `proto/` directory.
From protobuf definition, `prost` will compile structs for all protocol messages but also server and client service implementations.
## Building
To compile this crate, `protoc` must be installed: [`prost` requires it to compile the protocol definition](https://docs.rs/prost/latest/prost/#protoc).