21dc532e

By: Michael Lynch <git@mtlynch.io>

Support range requests for embedded static files

Browsers can request Font Awesome webfonts with byte ranges. The static file wrapper preserved custom modification times but hid the embedded file's Seek method, so range requests failed with messages like "io.File missing Seek method" and deployed logs reported 500s for font files.

Forward Seek and ReadDir through the wrapper so http.FileServer can serve embedded assets normally while keeping stable Last-Modified headers.

Testing:
- ./dev-scripts/run-go-tests
- nix flake check
- dev-scripts/git-hooks/pre-commit
configuredevShellbackendbackend-devcheck-bashcheck-frontendcheck-go-formattingcheck-trailing-newlinecheck-trailing-whitespacedefaulte2e-testsgo-testsgrosireegrosiree-devlint-sqlx86_64-linux