A decentralized, peer-based distributed system where multiple machines can collaborate to play the same audio track in synchronization (e.x. surround sound system, etc.)
- Client-server communication using gRPC and Protocol Buffers
- Synchronization using logical clocks (variant of Lamport's algorithm)
- Peer-to-peer consensus network protocol for clients
- Fault tolerance through distributed coordination
mkdir -p build && cd build
cmake ..
make docsThe generated documentation will be available in docs/doxygen/html/index.html.
See Documentation Guide for more information on the documentation system and coding style guides.
