{"adoption": {"forks": 132, "observed_at": "2026-08-28T04:03:27.834442+00:00", "stars": 1069}, "canonical_url": "https://ross.abutalabs.com/products/sciencefictioncollection", "card": {"archived": false, "artifact_type": "dataset", "description": "科幻小说作品集，在线地址：https://github-novel-read.vercel.app", "domain": ["entertainment", "media", "education"], "enriched": true, "function": ["documentation", "markdown", "developer-tools"], "health_score": 79, "homepage": "https://github-novel-read.vercel.app", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["VeejaLiu/ScienceFictionCollection"], "name": "VeejaLiu/ScienceFictionCollection", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-14T10:24:16+00:00", "repo": "VeejaLiu/ScienceFictionCollection", "stars": 1069, "tags": ["science-fiction", "novels", "ebooks", "reading-site", "chinese-literature", "text-corpus", "static-site", "localization", "web-server"], "topics": [], "urls": [], "use_cases": ["read science fiction novels online for free", "download text versions of Liu Cixin stories like The Three-Body Problem and Wandering Earth", "find a corpus of sci-fi texts for NLP or text analysis", "browse an indexed collection of classic sci-fi authors", "contribute additional sci-fi works to a shared library"], "what_it_is": "A curated collection of science fiction novels and short stories (mostly Chinese translations of works by Liu Cixin, Asimov, Herbert, Ted Chiang, and others) stored as text files in a GitHub repository. It includes a Python script that auto-generates the README index and powers a free online reading site at kehuan.fun.", "when_to_avoid": ["you need legally licensed or DRM-protected commercial ebooks", "you want EPUB/PDF formats or a polished e-reader experience", "you need works in languages other than Chinese"], "when_to_choose": ["you want free access to a large indexed library of sci-fi texts", "you need plain-text fiction data for research or machine learning", "you prefer reading via a simple web reader or raw text files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sciencefictioncollection", "repo": "VeejaLiu/ScienceFictionCollection", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "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:03:27.834442+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.834442+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:54:24.920214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44dffff678e433f8d755354f1e1f1d6690b4847fa3997e44988121461e50123c", "fetched_at": "2026-08-28T04:03:27.834442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VeejaLiu/ScienceFictionCollection"}, {"content_hash": "990bd1d32a14566d31ca8368b752c7d6ae1232fb0746002e4eb6803f8cec90c1", "fetched_at": "2026-08-29T12:56:47.825758+00:00", "kind": "homepage", "missing": false, "url": "https://github-novel-read.vercel.app"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1735, "days_push": 19, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}