{"adoption": {"forks": 111, "observed_at": "2026-08-28T04:04:03.524886+00:00", "stars": 1228}, "canonical_url": "https://ross.abutalabs.com/products/bluesea", "card": {"archived": false, "artifact_type": "plugin", "description": "BlueSea，一个有趣的英语学习扩展，支持划词翻译、单词高亮、单词弹幕、记忆曲线复习、词频统计...", "domain": ["education", "browser-extensions"], "enriched": true, "function": ["nlp", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["jiangqizheng/BlueSea"], "name": "jiangqizheng/BlueSea", "platform": ["browser", "browser-extension"], "pushed_at": "2022-10-07T15:49:49+00:00", "repo": "jiangqizheng/BlueSea", "stars": 1228, "tags": ["english-learning", "vocabulary", "spaced-repetition", "translation", "word-highlighting", "danmaku", "word-frequency", "chrome-extension", "natural-language-processing", "javascript"], "topics": [], "urls": [], "use_cases": ["translate selected English words on any webpage", "build a personal vocabulary notebook while browsing", "review vocabulary with spaced repetition and forgetting curve scheduling", "highlight saved words across all web pages", "learn words passively via danmaku-style popups", "track word frequency statistics while reading English content"], "what_it_is": "BlueSea is a browser extension for English learning that offers word selection translation, word highlighting, word danmaku (bullet comments), and spaced-repetition review based on the forgetting curve. It also tracks word frequency statistics and manages a local vocabulary notebook with import/export support.", "when_to_avoid": ["you need a full-featured standalone flashcard app like Anki", "you require sentence translation without configuring your own Youdao API keys", "you need an officially distributed extension from the Chrome Web Store (it must be loaded unpacked)", "you need guaranteed maintenance or support (no license, last release 2022)"], "when_to_choose": ["you read English web content daily and want to passively build vocabulary", "you want an integrated translate-highlight-review workflow in the browser", "you prefer spaced-repetition scheduling embedded in your browsing experience"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bluesea", "repo": "jiangqizheng/BlueSea", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "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:03.524886+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.524886+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:11.570454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd07071cd17c6a5907ea3e9ecd3b5d4cc8eadddf1ab822ae18a4913a8c6f7de2", "fetched_at": "2026-08-28T04:04:03.524886+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jiangqizheng/BlueSea"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2092, "days_push": 1426, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}