owlscope 0.1.5 copy "owlscope: ^0.1.5" to clipboard
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.2 and 10.0.3.2 in sequence and picks the first that connects. Default config works on iOS simulator, AVD emulator, Genymotion and physical Android via adb 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:reverse when nothing reachable.

0.1.2 #

  • Add dart run owlscope:reverse — runs adb reverse tcp:9090 tcp:9090 on every connected Android device. Physical Android phones can now reach the desktop via plain localhost without LAN IP / firewall config.
  • Recommended host on all platforms is now localhost. Run owlscope:reverse once after plugging in the phone (or after reboot).

0.1.1 #

  • Loosen web_socket_channel constraint to >=2.4.5 <4.0.0 so apps that depend on web ^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 / debugPrint interception via Zone.
    • HttpPlugin — captures all dart:io HttpClient traffic (http, dio, custom).
    • ErrorPluginFlutterError.onError + PlatformDispatcher.onError + uncaught zone errors.
    • NavigationPluginOwlScopeNavigatorObserver for 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).
  • kReleaseMode no-op — zero overhead in release builds.
  • Sensitive data redaction (default keys: password, authorization, token, cookie, set-cookie, x-api-key, secret).
0
likes
145
points
287
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Real-time debug & monitoring SDK for Flutter — forwards print, errors, HTTP traffic, navigation and performance events to the OwlScope desktop app over WebSocket.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, web_socket_channel

More

Packages that depend on owlscope