{"adoption": {"forks": 519, "observed_at": "2026-08-28T04:04:07.837930+00:00", "stars": 1248}, "canonical_url": "https://ross.abutalabs.com/products/sewise-player", "card": {"archived": false, "artifact_type": "library", "description": "HTML5 Video Player", "domain": ["web-development", "frontend", "media"], "enriched": true, "function": ["video-processing", "ui-components", "plugin-system"], "health_score": 20, "homepage": "http://player.sewise.com/", "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["jackzhang1204/sewise-player"], "name": "jackzhang1204/sewise-player", "platform": ["cross-platform", "browser"], "pushed_at": "2018-08-31T13:37:10+00:00", "repo": "jackzhang1204/sewise-player", "stars": 1248, "tags": ["html5-video-player", "flash-fallback", "hls", "rtmp", "live-streaming", "vod", "javascript", "web-server"], "topics": [], "urls": [], "use_cases": ["embed an html5 video player on a webpage", "play m3u8 hls streams cross-platform in the browser", "play rtmp live streams with fallback to html5", "add a skinnable video player with custom html5 skins", "show pre-roll ads before video playback", "play videos in mobile webview apps", "support subtitles in a web video player"], "what_it_is": "Sewise Player is a free HTML5 web video and streaming player built with JavaScript, with Flash fallback for legacy browsers. It supports VOD and live playback of formats like mp4, m3u8, webm, and protocols like rtmp and hls, with customizable skins and an API for plugins.", "when_to_avoid": ["you need a modern actively maintained player (last release 2018)", "you only target modern browsers and can use native HTML5 video or hls.js", "you need DRM or advanced adaptive streaming features"], "when_to_choose": ["you need a lightweight self-contained web video player with legacy Flash fallback", "you want simple script-tag embedding without writing JavaScript", "you need both VOD and live streaming (rtmp/hls) in one player"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sewise-player", "repo": "jackzhang1204/sewise-player", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "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:04:07.837930+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.837930+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:52.751462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12cc1e91977f953ed75c21934b3002a5a42435c3f21626fd83a4eade47d88281", "fetched_at": "2026-08-28T04:04:07.837930+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackzhang1204/sewise-player"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4509, "days_push": 2924, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}