Scan is the frontend for SANE built with golang and svelte.
Features:
Install libsane-dev, e.g. for Ubuntu:
sudo apt install -y libsane-dev
Build and run service:
go build -o scan ./cmd/scan
LISTEN=0.0.0.0:8085 ./scan
Build Svelte frontend with node and npm:
cd web
npm install
npm run build
Include fronend into the binary:
cd cmd/scan
go run github.com/gobuffalo/packr/packr
Now build the service:
go build -o scan ./cmd/scan
Open dll.conf file and uncomment #test line.
For Ubuntu/Debian:
/etc/sane.d/dll.conf
For Mac OS X:
/usr/local/etc/sane.d/dll.conf
DEBUG enables debug log level and text format for logs.LISTEN is the interface to listen for.