{"adoption": {"forks": 354, "observed_at": "2026-08-28T04:07:37.535861+00:00", "stars": 3003}, "canonical_url": "https://ross.abutalabs.com/products/screencat", "card": {"archived": false, "artifact_type": "application", "description": ":cat2: webrtc screensharing electron app for mac os (Alpha)", "domain": ["desktop-applications", "cross-platform"], "enriched": true, "function": ["video-processing", "gui", "websocket"], "health_score": 20, "homepage": "http://maxogden.github.io/screencat", "language": "CSS", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["max-mapper/screencat"], "name": "max-mapper/screencat", "platform": ["browser"], "pushed_at": "2016-02-18T12:54:39+00:00", "repo": "max-mapper/screencat", "stars": 3003, "tags": ["webrtc", "screensharing", "remote-control", "remote-desktop", "collaboration", "robotjs", "alpha", "real-time", "macos", "electron", "desktop"], "topics": [], "urls": [], "use_cases": ["share my screen with someone over webrtc", "let a colleague remotely control my mac mouse and keyboard", "free open source screen sharing app for mac", "remote desktop support via browser without installing client", "pair programming with shared screen and remote input"], "what_it_is": "ScreenCat is an open-source Electron app for screen sharing and remote collaboration over WebRTC, letting a remote user view your desktop and control your mouse and keyboard. It supports connecting from a normal browser via an invite code, using Chromium's screen media source and a small lobby server for signaling.", "when_to_avoid": ["you need a polished, production-ready remote desktop tool", "you need Windows or Linux support out of the box", "you expect active maintenance - the project is alpha status and last released in 2016"], "when_to_choose": ["you want an open-source, self-hostable alternative to commercial screen sharing on macOS", "the remote viewer should connect from a plain browser with just an invite code", "you want to hack on or fork a WebRTC screen sharing app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/screencat", "repo": "max-mapper/screencat", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "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:07:37.535861+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.535861+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:30:25.795536+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df0df496ed2141bbd05dfb11f6d46da23715e0b3ed52743222811cbe064ddfd5", "fetched_at": "2026-08-28T04:07:37.535861+00:00", "kind": "readme", "missing": false, "url": "https://github.com/max-mapper/screencat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4303, "days_push": 3849, "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}}