skycruncher_raw.wasm (skycruncher-raw-wasm 0.1.0) The camera raw decoder that the skycruncher.io upload page loads in your browser when you add a camera raw file (.cr2, .cr3, .nef, .arw, .raf, .dng). It turns the raw file into pixel values on your computer; the page then writes a FITS file from them. Nothing is uploaded by this module. LICENSE This module is licensed under the GNU Lesser General Public License, version 2.1. The full text is in the file LICENSE beside this one. It is LGPL-2.1 because it links rawler, which is LGPL-2.1. SOURCE, AND REPLACING THIS MODULE The complete source of this module and the exact build command are published at https://github.com/ahoganpurdue/skycruncher-site/tree/main/tools/raw-wasm (Cargo.toml, Cargo.lock, src/lib.rs, build.mjs). rawler is used unmodified, from crates.io. You may build your own module, for example against a modified rawler, and use it in place of this one: the page talks to the module only through the plain exports listed in src/lib.rs (ABI version 1), and loads it from vendor/rawler/skycruncher_raw.wasm. manifest.json beside this file carries the sha256 of the published build. CREDIT rawler The decoder. Copyright the DNGLab project and contributors. LGPL-2.1. https://github.com/dnglab/dnglab Used unmodified at version 0.7.2. rawloader rawler descends from rawloader by Pedro Come. LGPL-2.1. https://github.com/pedrocr/rawloader LibRaw, RawSpeed Parts of rawler's Fujifilm decoder descend from LibRaw and RawSpeed, as two of its files say in their own headers (src/decoders/raf/dbp.rs and src/decoders/raf/fuji_decompressor.rs, "licensed under LGPL-2"). https://www.libraw.org/ https://github.com/darktable-org/rawspeed Other Rust crates linked into the module (image, zune-jpeg, jxl-oxide, rayon, chrono, uuid and their dependencies) are under permissive licenses (MIT, Apache-2.0, BSD, Zlib, Unlicense, Unicode-3.0); none is GPL. Cargo.lock lists them all.