- Channel pub/sub
- Data update and fan-out
- FSM-based message filtering
- Message broadcasting
- Authentication
- Channel ACL
- DDoS Protection
- Health check
- Spatial-based pub/sub
- Spatial-based load-balancing
- Distributed channels
- Stub(RPC) support
- WebSocket support
- KCP support
- Snappy compression
- Markov-chain compression
- Encryption
- Replay
- Prometheus integration
- Read/write the packet using Protobuf
[ ] Use gogoprotobuf for faster marshalling/unmarshalling- Enable custom merge of channel data messages
- Unit tests
- Benchmark tests
- Scale tests
- Javascript SDK
- Unity C# SDK
- Unreal C++ SDK
- Simulated client (Go)
- Replication code generators
- Channel monitor
- Web chat rooms
- Implement the Javascript client library
- Implement the commands
- Scale test with 10K connections
- Complete the UI
- Unity tank game
- Implement the C# client library
- Mirror Integration
- Transport
- SyncVar and NetworkTransform
- Observers and Interest Management
- SyncVar and RPC code generation
- Multi-server support
- Unreal seamless world travelling
- Implement the C++ client library
- Blueprint support
- Integrate with Unreal's networking stack
- Integrate with Unreal's Replication system
- Replication codegen
- Multi-server support
- Client interest management
- Editor toolbar extension
- KCP support
- Data traffic compression
- Dynamic region load-balancing