第三方组件与授权说明
本项目使用下列第三方组件、字体和数据。它们不按网站访问量收取版权费,但使用和再分发仍须遵守各自许可证。项目随附的许可证原文可通过下表直接查看。
一、随网站分发的组件
| 组件 | 使用位置 | 版本 / 来源 | 许可证 | 许可证文件 |
|---|---|---|---|---|
| JetBrains Mono | study-plan.html 内嵌 WOFF2 | JetBrains Mono 2.305 | SIL Open Font License 1.1 | 查看许可证 |
| Special Elite | english-study-plan.html 内嵌 WOFF2 | Special Elite 1.001;Copyright © 2010 Brian J. Bonislawsky DBA Astigmatic (AOETI) | Apache License 2.0 | 查看许可证 |
| Hanzi Writer | lib/hanzi-writer.min.js | Hanzi Writer 3.7.3 | MIT | 查看许可证 |
| Hanzi Writer Character Data | hanzi-data.js | Hanzi Writer Data / Make Me A Hanzi;原始字形来自 Arphic Technology,本站转换为单个离线 JavaScript 数据文件 | Arphic Public License | 查看许可证 |
字体可以嵌入和商用,但不得脱离软件单独销售,并应继续携带相应许可证。Apache 2.0、MIT 和 Arphic Public License 组件再分发时也必须保留版权及许可声明。
hanzi-data.js 仅对上游公开字符数据进行了打包和格式转换,没有修改单字笔画轮廓。接收者可依据 Arphic Public License 继续复制和修改;以后如改动笔画轮廓,应记录改动日期与内容。
二、服务端直接依赖
版本以 server/package-lock.json 为准。传递依赖由 npm 安装,每个包自带许可证;若打包为单文件、容器镜像或安装包,仍须保留这些许可证。
| 包 | 当前版本 | 许可证 | 许可证文件 |
|---|---|---|---|
| bcryptjs | 3.0.3 | BSD-3-Clause | 查看许可证 |
| better-sqlite3 | 13.0.2 | MIT | 查看许可证 |
| cors | 2.8.6 | MIT | 查看许可证 |
| dotenv | 17.4.2 | BSD-2-Clause | 查看许可证 |
| express | 5.2.1 | MIT | 查看许可证 |
| jsonwebtoken | 9.0.3 | MIT | 查看许可证 |
三、外部或本地运行服务
- GoatCounter:托管统计服务;当前对合理的公开网站流量免费,具体以其最新使用条款为准。
- Ollama:本机推理程序采用 MIT 许可证;通过 Ollama 使用的每个模型都有独立许可证,部署前须逐个核对。
- EasyOCR:采用 Apache License 2.0;模型文件及其依赖应随实际部署环境一并核对。
- Claude Code:
beads.html的可选本地代理会调用用户已登录的 Claude Code,可能消耗订阅额度或产生 API 费用。 - Web Speech API、Web Audio API、Canvas、SVG:浏览器原生能力,不是按调用计费的第三方素材服务。
四、系统字体与 Emoji
页面 CSS 会按名称调用 Comic Sans MS、华文圆体、微软雅黑、PingFang SC 等系统字体。本站不分发这些字体文件,实际显示由访问者设备已安装字体及其系统许可决定。页面中的 Emoji 以 Unicode 文本保存,没有随项目分发第三方 Emoji 图片集。
五、上游项目
本页是工程合规记录的浏览器友好版本,不构成法律意见。维护源文件为 THIRD_PARTY_NOTICES.md;新增第三方内容时应同步更新本页、维护源和 licenses/。