{"adoption": {"forks": 192, "observed_at": "2026-08-28T04:03:58.444022+00:00", "stars": 1202}, "canonical_url": "https://ross.abutalabs.com/products/llsimplecamera", "card": {"archived": false, "artifact_type": "library", "description": "A simple, customizable camera control - video recorder for iOS.", "domain": ["mobile-development", "media", "photography"], "enriched": true, "function": ["ui-components", "image-processing", "video-processing"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["omergul/LLSimpleCamera"], "name": "omergul/LLSimpleCamera", "platform": [], "pushed_at": "2017-12-15T10:45:34+00:00", "repo": "omergul/LLSimpleCamera", "stars": 1202, "tags": ["camera", "objective-c", "video-recording", "avfoundation", "snapchat-style", "ios", "mobile", "swift"], "topics": [], "urls": [], "use_cases": ["build a snapchat-style custom camera screen in an iOS app", "capture photos with a customizable camera view controller", "record videos from within an embedded camera view", "toggle front/rear camera and flash in an iOS app", "embed a camera preview inside an existing view controller"], "what_it_is": "LLSimpleCamera is an Objective-C iOS library that provides a simple, customizable camera and video recorder control that can be embedded in any view controller, similar to Snapchat's camera UI. It abstracts AVFoundation details like camera position, flash, zoom, and white balance while exposing easy photo capture and video recording APIs.", "when_to_avoid": ["you're starting a new project - the library hasn't been updated since 2017 and lacks Swift-first support", "you need modern camera features like advanced filters or ARKit integration", "you want a maintained library with active community support"], "when_to_choose": ["you need a lightweight, embeddable camera control on iOS with fine-grained customization", "you want to avoid presenting a full-screen modal camera like UIImagePickerController", "you're maintaining or extending an older Objective-C iOS codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/llsimplecamera", "repo": "omergul/LLSimpleCamera", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "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:58.444022+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.444022+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:20:37.256740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f07b5a233d5c92f733e52bfdd603ed551e8df6d5a7e1ca5d337128b43f03285d", "fetched_at": "2026-08-28T04:03:58.444022+00:00", "kind": "readme", "missing": false, "url": "https://github.com/omergul/LLSimpleCamera"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4306, "days_push": 3183, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}