zeba_academy_multi_device_sync 1.0.0
zeba_academy_multi_device_sync: ^1.0.0 copied to clipboard
Offline-first multi device sync over LAN or Bluetooth for Flutter apps
Changelog #
All notable changes to zeba_academy_multi_device_sync will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.0.0 – Initial Release #
Added #
- Offline-first multi-device synchronization system
- LAN-based device discovery and communication
- Bluetooth device synchronization support
- Event-based notification stream for sync activity
- Data storage and shared key-value synchronization
- Basic conflict resolution strategy (Last Write Wins)
- Optional encryption support for secure data transfer
- Device ID generation using UUID
- Example Flutter application demonstrating shared task syncing
- Screenshot support for pub.dev listing
- Unit tests for core functionality
- Flutter package lint configuration
Features #
- Sync data between nearby devices without internet
- Automatically synchronize when network becomes available
- Lightweight API for saving and retrieving shared data
- Stream-based event updates for UI integration
Developer Experience #
- Clean and simple API design
- Example project for quick integration
- Flutter test support
- Static analysis compliance
Future versions will include additional sync strategies, improved device discovery, and enhanced conflict resolution mechanisms.
