{"adoption": {"forks": 73, "observed_at": "2026-08-28T04:06:12.272445+00:00", "stars": 2089}, "canonical_url": "https://ross.abutalabs.com/products/iansui", "card": {"archived": false, "artifact_type": "library", "description": "芫荽，基於 Klee One 改造的學習用台灣繁體字型", "domain": ["education", "cross-platform"], "enriched": true, "function": ["internationalization"], "health_score": 47, "homepage": null, "language": "Python", "license": "OFL-1.1", "license_family": "other", "maturity": "active", "member_repos": ["ButTaiwan/iansui"], "name": "ButTaiwan/iansui", "platform": ["cross-platform"], "pushed_at": "2025-05-30T07:52:33+00:00", "repo": "ButTaiwan/iansui", "stars": 2089, "tags": ["chinese-font", "traditional-chinese", "klee-one", "typography", "open-source-font", "taiwanese", "hakka", "zhuyin", "ofl-license", "localization"], "topics": [], "urls": [], "use_cases": ["typesetting children's books and textbooks in Traditional Chinese", "finding a handwriting-style font with complete Taiwan Traditional Chinese coverage", "rendering Taiwanese Hokkien and Hakka romanization and phonetic symbols", "creating Chinese character practice sheets for elementary education", "displaying zhuyin and Taiwanese phonetic notation in documents", "needing a free commercial-use Chinese font under an open license"], "what_it_is": "Iansui (芫荽) is an open-source Traditional Chinese font derived from Fontworks' Klee One, adjusted to match Taiwan Ministry of Education standard glyph forms. It adds missing Chinese characters, Taiwanese Hokkien and Hakka characters, phonetic symbols, and romanization support, making it suitable for educational materials.", "when_to_avoid": ["you need full Big5 coverage of all 13,560 characters", "you need strict adherence to every Ministry of Education glyph rule", "you need a sans-serif or formal print-style Chinese font", "you need Simplified Chinese glyph forms"], "when_to_choose": ["you need Traditional Chinese glyphs following Taiwan Ministry of Education standards", "you need Taiwanese Hokkien, Hakka, or Cantonese character support", "you want a warm, kai/song-style font for educational or reading contexts", "you need an OFL-licensed font free for commercial use"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/iansui", "repo": "ButTaiwan/iansui", "role": "main", "score": 36}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "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:06:12.272445+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.272445+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:55:37.299901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3de4e5ec41a6826d76b4fbad6f39d22e031b823db648955343f4d6313563ae73", "fetched_at": "2026-08-28T04:06:12.272445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ButTaiwan/iansui"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 24, "longevity": 100, "rhythm": 16}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1697, "days_push": 460, "days_rel": 460, "gap_med": 121, "n_releases_24m": 2}, "score": 36, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}