QinJian HanXunHanXun Reader 简体中文

Open Source Licenses

The open source projects HanXun Reader uses, and their licenses. This page is packaged in the app: Settings → About → Guide & licenses → Open source licenses opens it, even offline.

This English version is a translation for convenience. If it differs from the Chinese version, the Chinese version prevails.

HanXun Reader itself

HanXun Reader for HarmonyOS, Copyright (C) 2026 Tyler2049. All rights reserved. You may use it on your own devices; see section 4 of the Terms of Use under Privacy & terms.

Open source projects used

The following code is packaged in the app and used by the reading page's web core (reader.js) and PDF rendering. These licenses all allow use in an app whose source is not published, on condition that each project's copyright notice and license text come with it; they travel unchanged with the installation package (licenses.txt next to the reading page).

ProjectVersionUsed forLicense
foliate-jsReadest fork, commit a1319f4Lays out EPUB, MOBI, AZW3; PDF adapterMIT
zip.jsbundled with foliate-jsUnzipping EPUBBSD-3-Clause
fflatebundled with foliate-jsDecompressionMIT
markdown-it15.0.2Markdown to HTMLMIT
markdown-it-footnote4.0.0Markdown footnotesMIT
markdown-it-cjk-friendly3.0.0CJK emphasis and line breaksMIT
get-east-asian-width1.6.0used by markdown-it-cjk-friendlyMIT
entities8.1.0used by markdown-itBSD-2-Clause
linkify-it6.1.0used by markdown-itMIT
mdurl2.1.0used by markdown-itMIT
uc.micro3.0.0used by markdown-itMIT
punycode.js2.3.1used by markdown-itMIT
pdf.js6.4.299 (pdfjs-dist legacy build)Rendering PDFApache-2.0
PDFium JBIG2 decoderbundled with pdf.jsBlack-and-white scanned imagesBSD-3-Clause
OpenJPEGbundled with pdf.jsJPEG 2000 imagesBSD-2-Clause
qcmsbundled with pdf.jsColor managementMIT
Foxit fontsstandard fonts bundled with pdf.jsFallback when a PDF has no embedded fontBSD-3-Clause
Liberation Sans2.1.5Fallback when a PDF has no embedded fontSIL OFL 1.1

Offline dictionary

The "Offline dictionary" under Settings → Selection is not in the installation package. It is downloaded from dict.qinjianhanxun.com only when you tap Download, as separate data that carries both license texts:

DictionaryUsed forLicense
ECDICT (about 90,000 common entries kept)English–ChineseMIT
CC-CEDICT (published by MDBG, reformatted)Chinese–EnglishCC BY-SA 4.0; the reformatted data is released under the same license

Not packaged

The fonts under "Recommended fonts" in Settings are listed by name with a link to their websites; the app ships no font files, and you download and import them yourself. Reading aloud and translation use each provider's online service (Microsoft Edge voices, translation APIs), not code packaged in the app, and their terms of use apply.