internet_quality_codespark 1.2.0
internet_quality_codespark: ^1.2.0 copied to clipboard
Measure real-world internet quality in Flutter applications using latency-based analysis. Classify network responsiveness into Excellent, Good, Poor, Very Poor, or Offline with zero external dependencies.
Changelog #
1.2.0 #
- Added homepage and issue_tracker fields to pubspec.yaml for pub.dev metadata
1.1.0 #
Improvements #
- Added and improved documentation for all public methods and classes
- Enhanced README with mapped screenshots and code snippets for pub.dev
- Added unique, descriptive screenshot captions in pubspec.yaml
- Improved SEO and discoverability with targeted phrases and comparison table
- Provided guidance and examples for simulating poor/worst-case network conditions
- Added instructions for using screenshots and code snippets in documentation
Testing & Quality #
- Added/updated tests to cover all public APIs and edge cases
- Included debug logs in tests for easier troubleshooting
- Confirmed robust handling of offline, timeout, and partial failure scenarios
Maintenance #
- Updated LICENSE to full MIT text for open source compliance
- Updated CHANGELOG and documentation for clarity and completeness
1.0.0 #
Initial release.
Features #
- Internet availability detection
- DNS, Socket, and HTTP latency measurement
- Internet quality classification (Excellent, Good, Poor, Very Poor, Offline)
- Detailed quality reports with all latency metrics
- Continuous monitoring stream (real-time updates)
- Pure Dart implementation, zero dependencies
Enhancements #
- All network checks use a default 5s timeout (user-configurable)
- Public API methods accept custom timeout parameter
- Robust error handling for offline/partial failure scenarios
- SEO improvements and feature comparison table in README
- Screenshots and code snippets mapped in README for pub.dev
- Unique screenshot descriptions in pubspec.yaml for pub.dev display
Testing & Quality #
- Comprehensive tests for all public APIs
- Debug logs for all test cases
- Guidance for simulating poor/worst-case network conditions
Documentation #
- Example use cases and code snippets
- Screenshot asset mapping for pub.dev
