{"adoption": {"forks": 138, "observed_at": "2026-08-28T04:05:35.638596+00:00", "stars": 1782}, "canonical_url": "https://ross.abutalabs.com/products/dotzu", "card": {"archived": true, "artifact_type": "library", "description": ":iphone::eyes: In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.", "domain": ["mobile-development", "developer-tools", "testing"], "enriched": true, "function": ["logging", "monitoring", "developer-tools"], "health_score": 10, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["remirobert/Dotzu"], "name": "remirobert/Dotzu", "platform": [], "pushed_at": "2018-11-12T10:13:49+00:00", "repo": "remirobert/Dotzu", "stars": 1782, "tags": ["in-app-debugger", "network-logging", "crash-reporting", "debug-bubble", "ios-debugging", "ios", "swift", "mobile"], "topics": ["logging", "logger", "application", "ios", "crash-reporting", "network", "network-monitoring", "swift", "swift3"], "urls": [], "use_cases": ["view app logs inside an iOS app during development", "monitor network requests from an iOS app in real time", "capture crash reports on device while testing", "debug Alamofire and URLSession requests in-app", "show device information during QA testing"], "what_it_is": "Dotzu is an in-app iOS debugging tool that displays logs, network requests, device information, and crash reports via a floating bubble head button. It integrates into iOS apps for development and testing builds, with enhanced logging levels and URLSession-based network monitoring.", "when_to_avoid": ["you need a maintained library with recent Swift version support", "you only need console logging without an in-app UI", "you're targeting production releases rather than debug builds"], "when_to_choose": ["you need an on-device debugging overlay for an iOS app", "you want to inspect network traffic without connecting to Xcode", "you're building a development or testing build that needs enhanced logging"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dotzu", "repo": "remirobert/Dotzu", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.638596+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:24:22.475832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db1a600f5719234154e5110437fd9db2ed51f9c75dba2bd78c645ec6d59ba06a", "fetched_at": "2026-08-28T04:05:35.638596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remirobert/Dotzu"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3500, "days_push": 2851, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}