{"adoption": {"forks": 168, "observed_at": "2026-08-28T04:07:18.223538+00:00", "stars": 2757}, "canonical_url": "https://ross.abutalabs.com/products/lightbulb", "card": {"archived": false, "artifact_type": "application", "description": "Reduces eye strain by adjusting screen gamma based on the current time", "domain": ["developer-tools", "desktop-applications", "healthcare"], "enriched": true, "function": ["configuration-management", "developer-tools"], "health_score": 96, "homepage": "https://github.com/Tyrrrz/LightBulb/releases", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Tyrrrz/LightBulb"], "name": "Tyrrrz/LightBulb", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-03T10:14:11+00:00", "repo": "Tyrrrz/LightBulb", "stars": 2757, "tags": ["eye-strain", "screen-gamma", "night-light", "color-temperature", "floss", "tray-application", "sunrise-sunset", "desktop"], "topics": ["display", "brightness", "gamma", "correction", "sunrise", "sunset", "eye-strain"], "urls": [], "use_cases": ["reduce eye strain at night by warming screen colors", "automatically dim screen brightness after sunset", "f.lux alternative for windows", "adjust screen gamma based on time of day", "schedule night mode color temperature shifts", "prevent blue light exposure in the evening"], "what_it_is": "LightBulb is a desktop application that reduces eye strain by dynamically adjusting the screen's gamma and color temperature based on the time of day, transitioning smoothly between day and night settings using sunrise/sunset times. It is written in C# and runs as a lightweight tray application.", "when_to_avoid": ["you need system-wide color control on Linux or macOS where native tools exist", "you need per-application color profiles rather than global gamma adjustment", "you require HDR display color management"], "when_to_choose": ["you want an open-source, lightweight f.lux/night-light alternative on Windows", "you need automatic sunrise/sunset-based color temperature transitions", "you prefer a tray app with minimal resource usage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lightbulb", "repo": "Tyrrrz/LightBulb", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "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:18.223538+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.223538+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:18:48.423800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "65ea5aeb0b3ae9a81f07816502b8b36b249c103309bc1d44fce61dc625f0773e", "fetched_at": "2026-08-29T09:56:37.522987+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Tyrrrz/LightBulb/releases"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 72}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3520, "days_push": 30, "days_rel": 106, "gap_med": 62.5, "n_releases_24m": 5}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}