{"adoption": {"forks": 977, "observed_at": "2026-08-28T04:10:37.398929+00:00", "stars": 9826}, "canonical_url": "https://ross.abutalabs.com/products/streama", "card": {"archived": false, "artifact_type": "application", "description": "Self hosted streaming media server. https://docs.streama-project.com/", "domain": ["media", "self-hosted", "web-development"], "enriched": true, "function": ["video-processing", "self-hosted", "gui"], "health_score": 94, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["streamaserver/streama"], "name": "streamaserver/streama", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-08-09T20:24:33+00:00", "repo": "streamaserver/streama", "stars": 9826, "tags": ["media-server", "streaming", "netflix-alternative", "video-hosting", "personal-media", "web-server"], "topics": ["media", "streaming", "video-player", "video-streaming", "media-server", "media-player"], "urls": [], "use_cases": ["self-host my own netflix for my movie collection", "stream my local video library to family and friends", "organize digitalized shows and movies with metadata", "host a private video streaming site on my own server", "share home videos with multi-user access control", "replace plex or netflix with an open-source media server"], "what_it_is": "Streama is a self-hosted streaming media server that lets you organize and stream your own movies and TV shows, acting as a personal Netflix. It provides a web interface with a dashboard, video player, admin panel, and user management.", "when_to_avoid": ["you need transcoding for many simultaneous clients or heavy codec support", "you want automatic metadata scraping from providers without manual setup", "you need music or photo library support rather than video"], "when_to_choose": ["you want full control over hosting and streaming your own video files", "you need multi-user accounts with permissions on a private media library", "you prefer an open-source, self-hosted alternative to Netflix or Plex"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/streama", "repo": "streamaserver/streama", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "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:10:37.398929+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.398929+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:20:56.262227+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe05eab3daa3fc645ef14c263e440237fb69bda4c1c17ca13606ecfbdfa3e87d", "fetched_at": "2026-08-28T04:10:37.398929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streamaserver/streama"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 64}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4053, "days_push": 24, "days_rel": 243, "gap_med": 14, "n_releases_24m": 2}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}