Loaded by this build
Source code for each component is available from its upstream project. License texts are included with the packages used to build this site.
The 7z-wasm binary is built from 7-Zip and includes unRAR code under the unRAR restriction. It is used only for extraction of RAR archives; Morsel does not create RAR archives. The corresponding source is available from the 7z-wasm and 7-Zip upstream projects.
| Component | License | Role |
|---|---|---|
| Astro | MIT | Static site build |
| React | MIT | Interactive islands |
| Hono | MIT | API worker |
| Drizzle ORM | Apache-2.0 | Database schema and queries |
| libheif-js | LGPL-3.0 | HEIC decoding in WebAssembly |
| @jsquash/jpeg | Apache-2.0 | JPEG decode and encode |
| @jsquash/png | Apache-2.0 | PNG decode and encode |
| @jsquash/webp | Apache-2.0 | WebP decode and encode |
| uqr | MIT | QR matrix and SVG generation |
| zxing-wasm | MIT | QR recognition in WebAssembly |
| fflate | MIT | ZIP creation and extraction |
| 7z-wasm | LGPL with unRAR restriction | 7Z/RAR extraction and 7Z creation; no RAR creation |
| mediabunny | MPL-2.0 | Video containers, remux, and WebCodecs orchestration |
| gifenc | MIT | GIF encoding |
| modern-gif | MIT | GIF decoding |
| IBM Plex Mono | OFL-1.1 | Display and data typeface |
| Inter Tight | OFL-1.1 | Body typeface |
Fonts
IBM Plex Mono and Inter Tight are self-hosted and licensed under the SIL Open Font License 1.1. The license permits embedding and redistribution with the software.
Planned compatibility path
The optional ffmpeg path is disabled by default and is not shipped in this build. It is not loaded from a CDN. If it is enabled later, its license and source-availability notice will be published first.
| Component | License | Planned use |
|---|---|---|
| ffmpeg core | GPL-2.0-or-later | Optional compatibility path; source offer will be published |
No claim of use
A component in the planned table is not shipped, loaded, or used in the current build. The video tools use mediabunny with WebCodecs, gifenc, and modern-gif, and do not load ffmpeg.