{"adoption": {"forks": 740, "observed_at": "2026-08-28T04:11:08.907693+00:00", "stars": 14905}, "canonical_url": "https://ross.abutalabs.com/products/keepchatgpt", "card": {"archived": false, "artifact_type": "plugin", "description": "这是一款提高ChatGPT的数据安全能力和效率的插件。并且免费共享大量创新功能，如：自动刷新、保持活跃、数据安全、取消审计、克隆对话、言无不尽、净化页面、展示大屏、拦截跟踪、日新月异、明察秋毫等。让我们的AI体验无比安全、顺畅、丝滑、高效、简洁。", "domain": ["artificial-intelligence", "chatbots", "privacy", "browser-extensions"], "enriched": true, "function": ["security", "privacy", "developer-tools"], "health_score": 76, "homepage": null, "language": "JavaScript", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["xcanwin/KeepChatGPT"], "name": "xcanwin/KeepChatGPT", "platform": ["browser", "browser-extension", "cross-platform"], "pushed_at": "2026-07-20T18:45:12+00:00", "repo": "xcanwin/KeepChatGPT", "stars": 14905, "tags": ["userscript", "chatgpt", "tampermonkey", "session-keepalive", "tracking-blocker", "ui-cleanup"], "topics": ["chatgpt", "ai", "openai", "userscript", "datasecurity"], "urls": [], "use_cases": ["keep chatgpt session from expiring", "stop chatgpt network errors and interruptions", "block tracking on chatgpt", "remove chatgpt content auditing", "clean up chatgpt page interface", "clone chatgpt conversations", "use chatgpt on mobile without errors"], "what_it_is": "KeepChatGPT is a userscript/browser plugin that enhances ChatGPT's data security and usability. It keeps sessions alive, blocks tracking, disables auditing, clones conversations, cleans the page UI, and fixes common ChatGPT errors and interruptions.", "when_to_avoid": ["you use ChatGPT via API or a desktop app rather than the web UI", "you need a tool guaranteed to keep pace with ChatGPT's frequent UI changes", "your environment forbids userscripts or browser extensions"], "when_to_choose": ["you use ChatGPT in the browser and hit frequent network errors or session drops", "you want to block ChatGPT tracking and auditing for privacy", "you want a cleaner, wider ChatGPT interface with extra conveniences"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/keepchatgpt", "repo": "xcanwin/KeepChatGPT", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "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:11:08.907693+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:08.907693+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:07:00.005353+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9df1308a0b8fb42def39e1a84e38b4f77e8dd0e1730f615f9e9c7391176ad66f", "fetched_at": "2026-08-28T04:11:08.907693+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xcanwin/KeepChatGPT"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 89, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1254, "days_push": 44, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}