{"adoption": {"forks": 176, "observed_at": "2026-08-28T04:03:23.461643+00:00", "stars": 1052}, "canonical_url": "https://ross.abutalabs.com/products/dznwebviewcontroller", "card": {"archived": true, "artifact_type": "library", "description": "A simple web browser for iPhone & iPad with similar features than Safari's", "domain": ["mobile-development", "web-development", "developer-tools"], "enriched": true, "function": ["ui-components", "web-framework"], "health_score": 10, "homepage": "https://www.cocoacontrols.com/controls/dznwebviewcontroller", "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["dzenbot/DZNWebViewController"], "name": "dzenbot/DZNWebViewController", "platform": [], "pushed_at": "2020-06-18T09:17:57+00:00", "repo": "dzenbot/DZNWebViewController", "stars": 1052, "tags": ["in-app-browser", "webkit", "uiviewcontroller", "cocoapods", "safari-like", "objective-c", "iphone", "ipad", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["embed a web browser inside an ios app", "open external links in an in-app browser view", "add safari-like navigation gestures to a web view", "display local html files within an app", "customize a web browser view controller with share and open-in actions"], "what_it_is": "An Objective-C view controller providing a Safari-like in-app web browser for iPhone and iPad, built on WebKit with navigation controls, gestures, and contextual actions. It is designed to be subclassed and extended for embedding web browsing inside iOS apps.", "when_to_avoid": ["you are building a modern swift or swiftui app with better-maintained alternatives like safariservices sfview", "you need to support ios versions beyond ios8-era sdks", "you require actively maintained software with recent updates"], "when_to_choose": ["you need a drop-in in-app browser for an objective-c or legacy ios project", "you want safari-like features such as bar hiding and swipe gestures without building them yourself", "you plan to subclass and customize a web view controller"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dznwebviewcontroller", "repo": "dzenbot/DZNWebViewController", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "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:03:23.461643+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.461643+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:59:42.929562+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd2e8b3dcc98c65b80c5673c191cf8eaa21d74d2de4c7eee127be921cf99a6c", "fetched_at": "2026-08-28T04:03:23.461643+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dzenbot/DZNWebViewController"}], "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": 5213, "days_push": 2267, "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}}