1b04d67e20efddf9127e8ce62e028bba6c19f959
The directory import now removes each source file after it is safely ingested, so the import folder drains and re-running doesn't create duplicates (a removal failure is reported per-file but doesn't undo the import). It also captures the source file's mtime and passes it as a new ContentDatetimeFallback on Upload, used for content_datetime only when the file has no EXIF date — so non-photo files keep a meaningful date instead of the zero value once the source is gone. Adds an integration test covering ingest, directory skip, source removal and the mtime fallback. 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%