Skip to content

Latest commit

 

History

History
165 lines (137 loc) · 8.14 KB

File metadata and controls

165 lines (137 loc) · 8.14 KB

Third-Party Notices

Zilense ("the extension") bundles, derives from, or fetches the following third-party works. Each is the property of its respective authors and is used under the license named below. The full text of each license is available at the linked canonical URI; verbatim copies of the licenses that ship with their packages are included in the licenses/ folder of this repository and in the packaged extension.

The Zilense application source code itself is licensed under the MIT License (see LICENSE). The terms below govern the bundled data, fonts, and libraries — not the application code.


Dictionary data

CC-CEDICT

  • Used for: the core Chinese–English dictionary (entries, pinyin, definitions, classifiers, traditional↔simplified mapping). A pinned copy of the raw cedict_ts.u8 export is vendored at assets/cedict/cedict_ts.u8 and parsed by assets/scripts/build-dict.mjs into src/data/cedict.json and bundled.
  • Source / attribution: CC-CEDICT, maintained by MDBG — https://www.mdbg.net/chinese/dictionary?page=cc-cedict and https://cc-cedict.org/.
  • License: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/.
  • Note: This license requires attribution (given above) and is share-alike: the dictionary data and any adaptation of it remain under CC BY-SA 4.0. CC BY-SA 4.0 §3(a) expressly permits providing the license by hyperlink, as done here.

cc-cedict parser (build-time only)

  • Used for: the CC-CEDICT line/meaning/classifier parsing in assets/scripts/cedict-parse.mjs is adapted from the cc-cedict npm package's build step. The package itself is no longer a dependency (it downloaded the dictionary from MDBG at install time, which broke build reproducibility); only its parsing logic is vendored, with the raw data pinned above.
  • Source / attribution: cc-cedict by edvardsr — https://github.com/edvardsr/cc-cedict.
  • License: MIT.

CedPane

  • Used for: a second dictionary source covering names and proper nouns (people, places, brands, etc.) so those resolve alongside CC-CEDICT. Fetched at build time and merged into src/data/cedict.json by assets/scripts/build-dict.mjs, where each entry is tagged as a proper noun (and ranked below everyday words).
  • Source / attribution: CedPane (Chinese-English Dictionary Public-domain Additions for Names Etc) by Silas S. Brown — https://github.com/ssb22/CedPane and https://ssb22.user.srcf.net/cedpane/.
  • License: released into the public domain (the Unlicense) — the verbatim dedication that ships with the project is in licenses/cedpane-LICENSE.txt.

HSK 3.0 word lists

  • Used for: HSK level, part-of-speech, and official English gloss (assets/hsk-vocab/hsk-data.json, merged into cedict.json).
  • Source / attribution: the official HSK 3.0 standard (《国际中文教育中文水平等级标准》). Used as factual reference data.

Character / stroke data

makemeahanzi

  • Used for: character decomposition — radical, components, stroke count, and short glosses (assets/scripts/convert-chars.mjsassets/char-data/char-data.json). The stroke-order graphics rendered by hanzi-writer (fetched at runtime, see below) are also derived from this dataset.
  • Source / attribution: makemeahanzi by Shaunak Kishore — https://github.com/skishore/makemeahanzi.
  • License: the character graphics data is derived from Arphic Technology's "AR PL UMing" / "AR PL UKai" fonts and is distributed under the Arphic Public License (https://www.freedesktop.org/wiki/Arphic_Public_License/); the dictionary / decomposition data is distributed under the GNU Lesser General Public License (LGPL)https://www.gnu.org/licenses/lgpl-3.0.html.

hanzi-writer

  • Used for: the stroke-order animation library (bundled) and its on-demand stroke-path data fetched from cdn.jsdelivr.net (hanzi-writer-data, itself derived from makemeahanzi — see the Arphic / LGPL terms above).
  • Source / attribution: hanzi-writer by Chris Birkhimer and contributors — https://github.com/chanind/hanzi-writer.
  • License: MIT — see licenses/hanzi-writer-LICENSE.txt.

Fonts (self-hosted in src/sidepanel/fonts/)

Noto Sans SC & Noto Serif SC

Source Serif 4


Example sentences (fetched at runtime)

Tatoeba

  • Used for: example sentences shown on demand (src/lib/examples.js), fetched live from tatoeba.org only when the Examples section is expanded.
  • Source / attribution: the Tatoeba Project — https://tatoeba.org.
  • License: sentence content is licensed under Creative Commons Attribution 2.0 France (CC BY 2.0 FR) — https://creativecommons.org/licenses/by/2.0/fr/.

Libraries

@mozilla/readability

React & React-DOM

pdfjs-dist (PDF.js)

Tesseract.js & tesseract.js-core

Tesseract chi_sim trained data


Build-time-only tooling (Vite, CRXJS, @vitejs/plugin-react, Playwright, happy-dom, ESLint) is not redistributed in the packaged extension and is therefore not listed above; those packages remain under their own licenses in node_modules.