76dcb8721acaa518b1e0dcbb79c221c9c3f5e4fc
deploy / deploy (push) Successful in 1m1s
GetContent streamed the whole file with a plain 200/io.Copy and no Accept-Ranges, so the browser couldn't seek or scrub audio/video opened from the viewer. It now serves seekable bodies (the disk store returns an *os.File) via http.ServeContent, which advertises Accept-Ranges and answers Range requests with 206 Partial Content; non-seekable bodies still fall back to a plain stream. Adds an integration test asserting a ranged request returns 206 with the right Content-Range and bytes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
🎋Tanabata — web file manager with tags!
5.6 MiB
Languages
Go
50%
Svelte
38.6%
TypeScript
8.8%
PLpgSQL
1.4%
Dockerfile
0.5%
Other
0.7%