For client, see VoxelSrv/voxelsrv
For server, see VoxelSrv/voxelsrv-server
VoxelSrv is using Protocol Buffers with additional byte (ID) at the beginning. Everything is sent via WebSockets with ArrayBuffers.
If you want to use it, you should check:
- Information about Protocol Buffers
- Example Typescript implementation: voxelsrv-server
- Javascript implementation of Protocol Buffers