当前构建加载的组件
各组件源码可从其上游项目获取。构建所用软件包中包含相应的许可证文本。
7z-wasm 二进制基于 7-Zip,并包含受 unRAR 限制约束的 unRAR 代码。它仅用于解压 RAR 压缩包;Morsel 不创建 RAR。相应源码可从 7z-wasm 与 7-Zip 上游项目获取。
| 组件 | 许可证 | 用途 |
|---|---|---|
| Astro | MIT | 静态站点构建 |
| React | MIT | 交互岛 |
| Hono | MIT | API Worker |
| Drizzle ORM | Apache-2.0 | 数据库结构与查询 |
| libheif-js | LGPL-3.0 | WebAssembly 中的 HEIC 解码 |
| @jsquash/jpeg | Apache-2.0 | JPEG 解码与编码 |
| @jsquash/png | Apache-2.0 | PNG 解码与编码 |
| @jsquash/webp | Apache-2.0 | WebP 解码与编码 |
| uqr | MIT | 二维码矩阵与 SVG 生成 |
| zxing-wasm | MIT | WebAssembly 中的二维码识别 |
| fflate | MIT | ZIP 创建与解压 |
| 7z-wasm | LGPL 及 unRAR 限制 | 7Z/RAR 解压与 7Z 创建;不支持创建 RAR |
| mediabunny | MPL-2.0 | 视频容器、重封装与 WebCodecs 编排 |
| gifenc | MIT | GIF 编码 |
| modern-gif | MIT | GIF 解码 |
| IBM Plex Mono | OFL-1.1 | 标题与数据字体 |
| Inter Tight | OFL-1.1 | 正文字体 |
字体
IBM Plex Mono 与 Inter Tight 为自托管字体,采用 SIL Open Font License 1.1 授权,允许随软件嵌入与再分发。
预留的兼容路径
可选 ffmpeg 路径默认关闭,且未随此构建发布,也不会从 CDN 加载。若未来启用,会先公布其许可证与源码可获取性说明。
| 组件 | 许可证 | 计划用途 |
|---|---|---|
| ffmpeg core | GPL-2.0-or-later | 可选兼容路径;届时公布源码获取方式 |
不作使用声明
计划表中的组件未随当前构建发布、加载或使用。视频工具使用 mediabunny 与 WebCodecs、gifenc 和 modern-gif,不会加载 ffmpeg。