引擎,公开在案。

Morsel 使用开源代码,并披露加载的每个引擎。标记为“计划中”的组件不属于当前构建,也不会被声称为已使用。

当前构建加载的组件

各组件源码可从其上游项目获取。构建所用软件包中包含相应的许可证文本。

7z-wasm 二进制基于 7-Zip,并包含受 unRAR 限制约束的 unRAR 代码。它仅用于解压 RAR 压缩包;Morsel 不创建 RAR。相应源码可从 7z-wasm 与 7-Zip 上游项目获取。

当前开源组件
组件许可证用途
AstroMIT静态站点构建
ReactMIT交互岛
HonoMITAPI Worker
Drizzle ORMApache-2.0数据库结构与查询
libheif-jsLGPL-3.0WebAssembly 中的 HEIC 解码
@jsquash/jpegApache-2.0JPEG 解码与编码
@jsquash/pngApache-2.0PNG 解码与编码
@jsquash/webpApache-2.0WebP 解码与编码
uqrMIT二维码矩阵与 SVG 生成
zxing-wasmMITWebAssembly 中的二维码识别
fflateMITZIP 创建与解压
7z-wasmLGPL 及 unRAR 限制7Z/RAR 解压与 7Z 创建;不支持创建 RAR
mediabunnyMPL-2.0视频容器、重封装与 WebCodecs 编排
gifencMITGIF 编码
modern-gifMITGIF 解码
IBM Plex MonoOFL-1.1标题与数据字体
Inter TightOFL-1.1正文字体

字体

IBM Plex Mono 与 Inter Tight 为自托管字体,采用 SIL Open Font License 1.1 授权,允许随软件嵌入与再分发。

预留的兼容路径

可选 ffmpeg 路径默认关闭,且未随此构建发布,也不会从 CDN 加载。若未来启用,会先公布其许可证与源码可获取性说明。

为后续兼容路径预留的组件
组件许可证计划用途
ffmpeg coreGPL-2.0-or-later可选兼容路径;届时公布源码获取方式

不作使用声明

计划表中的组件未随当前构建发布、加载或使用。视频工具使用 mediabunny 与 WebCodecs、gifenc 和 modern-gif,不会加载 ffmpeg。