An experimental file carver [1], currently extracting only JPGs, written in Rust and compiled to WebAssembly.
Files that the user provides are searched inside the browser, there's no server upload.
The extraction of JPGs works using their magic numbers. I'd love to get ideas on possibly more sophisticated extraction methods and the Rust code in general.