{"adoption": {"forks": 103, "observed_at": "2026-08-28T04:03:28.345817+00:00", "stars": 1072}, "canonical_url": "https://ross.abutalabs.com/products/lstpopview", "card": {"archived": false, "artifact_type": "library", "description": "LSTPopView iOS万能弹窗 (QQ群:1045568246 微信:a_LSTKit)", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "animation", "state-management"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["LoSenTrad/LSTPopView"], "name": "LoSenTrad/LSTPopView", "platform": [], "pushed_at": "2024-10-14T09:51:30+00:00", "repo": "LoSenTrad/LSTPopView", "stars": 1072, "tags": ["popup", "objective-c", "cocoapods", "modal-view", "hud", "alert-view", "gesture-interaction", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["show custom popup dialogs in an iOS app", "display bottom sheets or toast-like HUD overlays", "manage stacked or queued popups with priorities", "add tap, long-press, drag, and swipe gestures to popup views", "show popups that avoid being covered by the keyboard", "build reusable alert or loading components on top of a popup base"], "what_it_is": "LSTPopView is an iOS popup library written in Objective-C that provides highly customizable popup views with rich animations, gesture interactions, and multi-popup management. It handles common popup concerns like keyboard avoidance, memory management, and lifecycle hooks so developers can focus on layout.", "when_to_avoid": ["you are building for Android or cross-platform only", "you need a SwiftUI-native declarative popup solution", "you only need a simple system alert (UIAlertController suffices)"], "when_to_choose": ["you need flexible, animated popups without writing animation and gesture plumbing yourself", "you need to manage multiple simultaneous or queued popups", "you want keyboard avoidance and memory management handled for you"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lstpopview", "repo": "LoSenTrad/LSTPopView", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "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:28.345817+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:28.345817+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:39.939685+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a039fd2a18374326bee553a33fe05f75a5894a1b989a1e9dfb73e9140843f08e", "fetched_at": "2026-08-28T04:03:28.345817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoSenTrad/LSTPopView"}], "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": 2372, "days_push": 688, "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}}