No description
Find a file
2025-01-10 16:00:02 -05:00
csharp Init 2025-01-10 14:14:41 -05:00
js bundle with parcel 2025-01-10 14:39:55 -05:00
src Init 2025-01-10 14:14:41 -05:00
.editorconfig Init 2025-01-10 14:14:41 -05:00
.gitignore .parcel-cache can be in root 2025-01-10 16:00:02 -05:00
check Init 2025-01-10 14:14:41 -05:00
README.md Init 2025-01-10 14:14:41 -05:00
SPEC.md Init 2025-01-10 14:14:41 -05:00

CollabVM 3 Protocol

Current Version: v0.0

These files make up the Protocol Buffers-based messages that the CollabVM 3 server sends.

NOTICE: The protocol is currently not in a released state, so it can/will change. Do not rely on it being the same or compatible in this stage of development.

Protocol Versions

We will release a major version bump every time we make a change (once we have released v1.0) to the protocol that will break older clients (by replacing/removing fields or other protobuf breaks). Non-breaking changes will be a minor version bump.

Despite the fact Protobuf has data format stability guarantees, we allow breaks on purpose, since if a hacky workaround has to be made, it's probably time for a version bump.

Protocol Documentation

Convention

All given pieces of the protocol are neatly organized into individual collabvm.proto.[X] packages.

This is to make it a lot less convoluted to work with.

This may make it a bit harder to build protobufs for but IMO it's better than not caring.