owlscope 0.1.5
owlscope: ^0.1.5 copied to clipboard
Real-time debug & monitoring SDK for Flutter — forwards print, errors, HTTP traffic, navigation and performance events to the OwlScope desktop app over WebSocket.
0.1.3 #
- Auto-fallback transport: the SDK now tries
localhost,10.0.2.2and10.0.3.2in sequence and picks the first that connects. Default config works on iOS simulator, AVD emulator, Genymotion and physical Android viaadb reverse— no host config needed in the common cases. - Per-attempt 3-second connect timeout so a stale candidate doesn't block the next one.
- Better diagnostic logs — emits the URI on success and a hint with
owlscope:reversewhen nothing reachable.
0.1.2 #
- Add
dart run owlscope:reverse— runsadb reverse tcp:9090 tcp:9090on every connected Android device. Physical Android phones can now reach the desktop via plainlocalhostwithout LAN IP / firewall config. - Recommended host on all platforms is now
localhost. Runowlscope:reverseonce after plugging in the phone (or after reboot).
0.1.1 #
- Loosen
web_socket_channelconstraint to>=2.4.5 <4.0.0so apps that depend onweb ^1.x(e.g.device_info_plus 12.x) can resolve.
0.1.0 #
- Initial release.
owlscopeAuto(() => runApp(...))zero-config entry — installs all default plugins.OwlScope.configure(...)for fine-grained control.- Plugins:
print/debugPrintinterception viaZone.HttpPlugin— captures alldart:io HttpClienttraffic (http,dio, custom).ErrorPlugin—FlutterError.onError+PlatformDispatcher.onError+ uncaught zone errors.NavigationPlugin—OwlScopeNavigatorObserverfor route push/pop.PerformancePlugin— frame timings (avgBuild, avgRaster, slowFrames per second).
- Manual emit API:
log,info,warn,debug,error,event. dart run owlscope:setup/:teardown— idempotent platform config patcher (macOS network entitlement, iOS ATS local exception, Android cleartext debug).kReleaseModeno-op — zero overhead in release builds.- Sensitive data redaction (default keys:
password,authorization,token,cookie,set-cookie,x-api-key,secret).