Skip to main content

argus 0.1.0-dev.1 copy "argus: ^0.1.0-dev.1" to clipboard
argus: ^0.1.0-dev.1 copied to clipboard

Flutter-first crash and error reporting: Dart errors, native Android/iOS crashes, device context and a breadcrumb timeline, queued encrypted on-device while offline.

argus #

pub package

Flutter-first crash and error reporting for Android and iOS.

Pre-release skeleton — nothing is captured yet. 0.1.0-dev.1 publishes the plugin plumbing only: the method channel, and Android/Kotlin + iOS/Swift hosts that answer but do not yet install handlers. Dart error capture, the encrypted offline queue, native crash handlers, device context and the breadcrumb timeline land in later 0.1.x-dev releases. There is no stable version on purpose, so flutter pub add argus will not resolve to this.

Requirements #

  • Flutter >=3.41.0 — built and tested against 3.41 so apps still on it stay supported
  • Dart >=3.11.0 <4.0.0
  • Android and iOS only

Install #

dependencies:
  argus: ^0.1.0-dev.1

Usage #

import 'package:argus/argus.dart';

await ArgusPlatform.instance.installNativeHandlers();
final pending = await ArgusPlatform.instance.drainPendingNativeCrashes();

Argus.init() and Argus.captureError() arrive with the capture layer.

Roadmap #

  1. Dart error capture + encrypted sqflite_sqlcipher offline queue + batch upload
  2. Server-side fingerprint grouping and dashboard
  3. Native crash handlers — Android JVM + Crashpad, iOS signals
  4. Device, permission and locale context + breadcrumb timeline
  5. 1.0.0 once crash capture is proven across real pilot apps

Development #

fvm install            # pins the oldest supported Flutter, see .fvmrc
fvm flutter pub get
fvm flutter analyze --fatal-infos
fvm flutter test test
cd example && fvm flutter test integration_test   # needs a device

MIT licensed.

0
likes
160
points
258
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter-first crash and error reporting: Dart errors, native Android/iOS crashes, device context and a breadcrumb timeline, queued encrypted on-device while offline.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on argus

Packages that implement argus