{"adoption": {"forks": 300, "observed_at": "2026-08-28T04:04:42.386997+00:00", "stars": 1430}, "canonical_url": "https://ross.abutalabs.com/products/webtoepub", "card": {"archived": false, "artifact_type": "plugin", "description": "A simple Chrome (and Firefox) Extension that converts Web Novels (and other web pages) into an EPUB.", "domain": ["web-development", "files", "developer-tools"], "enriched": true, "function": ["parser", "file-system", "web-scraping"], "health_score": 100, "homepage": null, "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["dteviot/WebToEpub"], "name": "dteviot/WebToEpub", "platform": ["browser-extension", "browser"], "pushed_at": "2026-08-24T08:22:14+00:00", "repo": "dteviot/WebToEpub", "stars": 1430, "tags": ["epub", "web-novels", "ebook-conversion", "offline-reading", "chrome-extension", "firefox-extension", "javascript"], "topics": [], "urls": [], "use_cases": ["convert web novels to epub", "save web pages as ebook for offline reading", "download serialized fiction as epub", "scrape chapters from webnovel sites into an ebook", "archive online stories to read on an e-reader"], "what_it_is": "A Chrome and Firefox browser extension that converts web novels and other web pages into EPUB ebooks for offline reading. It supports many sites via built-in parsers and accepts site requests from users.", "when_to_avoid": ["you need a general-purpose command-line or server-side HTML-to-EPUB pipeline", "you want to convert local documents rather than live web pages", "you need DRM-protected or paywalled content extraction"], "when_to_choose": ["you read web novels or serialized fiction and want offline/epub copies", "you use Chrome or Firefox and want a one-click page-to-EPUB converter", "you need an e-reader-friendly archive of multi-chapter web content"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/webtoepub", "repo": "dteviot/WebToEpub", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "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:04:42.386997+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:42.386997+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:11.704730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43af77c518435bee0116c66afa9e5205c50c2610e47e78ac672337473ef3830d", "fetched_at": "2026-08-28T04:04:42.386997+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dteviot/WebToEpub"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3936, "days_push": 9, "days_rel": 22, "gap_med": 41.5, "n_releases_24m": 15}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}