anthony and Claude Sonnet 5
a8cdb06d5c
feat(archive): add MIME types and compound-extension aliases for archive formats
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-01 12:55:56 +02:00
anthony
86b555b334
feat: register ebook converter in the app so the API serves the new family
...
Also fixes a real bug found via the fb2 API test: file-type sniffs a
real fb2 file's XML declaration as generic "xml", not "fb2" and not
undetected, so it never reached the undetectable-format fallback added
in the previous commit. Added an fb2->xml alias in normalizeFormat,
same pattern as the existing azw3->mobi one.
2026-07-31 13:29:06 +02:00
anthony
977dac35d9
feat: add ebook MIME types, fix azw3/mobi detection collision, trust undetectable ebook formats
2026-07-31 13:25:46 +02:00
anthony and Claude Sonnet 5
be50f1f076
feat: add font MIME types and fix dfont/ico detection collision
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-31 12:57:35 +02:00
anthony and Claude Sonnet 5
39b296f5d3
feat: add ico MIME type and heif->heic extension alias
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-31 10:08:46 +02:00
anthony and Claude Sonnet 5
28b6edac82
feat: add MIME plumbing for markdown (.md) format
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-31 08:29:55 +02:00
anthony and Claude Sonnet 5
5cf2ae4d59
feat: validate declared source format against sniffed magic bytes
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-30 09:14:16 +02:00
anthony and Claude Sonnet 5
f7c7e547d2
feat: add MIME sniffing and output MIME lookup
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-30 09:00:45 +02:00