_Kerman
7a715e7919
refactor(api): serve /api/file media by extension allowlist only
...
Drop the byte-signature sniff duplicated from fs/tool-fs's read_image tool:
the cross-file duplication gate forbids the clone, and no shared owner
exists without widening the attachment package's public API. The
extension allowlist keeps non-media content out; corrupt image payloads
fail in the browser, not on the route. Agent Note facts updated in the
same change.
2026-09-07 15:53:54 +08:00
..
2026-09-04 11:15:31 +08:00
2026-09-03 22:09:31 +08:00
2026-09-03 22:09:31 +08:00
2026-09-03 14:43:07 +08:00
2026-09-04 10:12:19 +08:00
2026-08-28 22:37:36 +08:00
2026-09-04 10:12:19 +08:00
2026-09-03 20:53:29 +08:00
2026-09-02 13:34:40 +08:00
2026-08-28 12:50:51 +08:00
2026-09-04 10:12:19 +08:00
2026-09-02 04:00:01 +08:00
2026-09-03 22:36:51 +08:00
2026-08-27 21:57:56 +08:00
2026-09-02 04:00:01 +08:00
2026-08-23 16:28:16 +08:00
2026-09-02 03:36:13 +08:00
2026-09-07 15:53:54 +08:00
2026-08-23 16:28:16 +08:00
2026-09-01 20:36:00 +08:00
2026-09-02 10:29:53 +08:00
2026-08-23 16:28:16 +08:00
2026-09-04 10:14:15 +08:00
2026-09-06 20:35:42 +08:00
2026-09-03 22:09:31 +08:00
2026-08-23 16:16:03 +08:00
2026-09-06 20:35:42 +08:00
2026-08-28 22:37:36 +08:00
2026-09-03 13:53:25 +08:00
2026-09-03 16:19:18 +08:00
2026-09-03 22:36:51 +08:00
2026-08-31 10:56:53 +08:00
2026-09-02 21:29:43 +08:00
2026-09-01 22:12:21 +08:00
2026-09-04 10:12:19 +08:00
2026-09-03 22:36:51 +08:00
2026-09-06 02:10:23 +08:00
2026-08-23 16:28:16 +08:00
2026-09-03 22:36:51 +08:00
2026-09-02 13:34:40 +08:00