peer_rtc 1.1.0
peer_rtc: ^1.1.0 copied to clipboard
P2P WebRTC library for Dart/Flutter with mesh networking and binary optimization for real-time games.
1.1.0 #
Added #
-
MeshHub: Full mesh topology for small groups (5-15 peers)
- Every peer connects directly to every other peer
- Lowest latency (1-hop direct connections)
- Auto-discovery via peer sync
- Simple API:
bootstrap(),broadcast(),sendTo()
-
MetaHub: Gossip-based mesh topology with room filtering
- HyParView-inspired active/passive view membership
- Room-scoped messaging (
joinRoom,broadcastRoomData) - Global broadcast support (
broadcastGlobalData) - Smart routing prioritizing same-room peers
- Message deduplication with TTL-based gossip
-
BaseHub: Abstract base class for Hub topologies
Changed #
- Renamed:
MeshHub→StarHub(reflects star topology accurately) - Renamed:
HubMessage→StarMessage,MessageType→StarMessageType - Refactored: Consolidated all models into
/topology/models/PeerInfoshared base class forPeerEntry,MeshNode, andMetaNode- Each model now in separate file for better organization
- Exports: Unified topology exports via
topology.dart
Documentation #
- Split README into hub-specific docs (
star/README.md,mesh/README.md,meta/README.md) - Added topology comparison tables (features, when to use)
- Updated Packer documentation with benchmark results
1.0.1 #
- Add MeshHub extensions
1.0.0 #
- Initial version.
