8e53ff7139e659c135a424b4b806afd7642e5b87
This is a demo app running gPhoto2 on the Web:
Powered by a custom fork of libgphoto2, a custom fork of libusb, WebAssembly via Emscripten, and WebUSB.
For the detailed technical write-up, see the official blog post. To see the demo in action, visit the hosted version here (but make sure to read the cross-platform compatibility notes first). If you don't have a DSLR, you can check out the recording in the blog post.
Building
To build, you'll need Docker. Then:
./build.sh # runs build in Docker
npx serve ui # starts a local server with COOP/COEP
Then, navigate to http://localhost:5000/ in Chrome.
License
Like the dependencies, this demo is licensed under LGPL v2.1.
Languages
C++
60.4%
TypeScript
19%
Makefile
13.3%
Shell
6.3%
Dockerfile
1%
