openclaw/src/media
pashpashpash 5404bbbb71
Avoid duplicate generated media attachments
Generated media can be produced in intermediate tool results before the assistant chooses which assets to share in its final reply. This change keeps those intermediate files from being appended a second time when the final reply already names the assets to deliver, and tightens the media directive parsing around unsafe or ambiguous URLs.
2026-04-25 17:56:29 -07:00
..
audio-tags.ts
audio-transcode.test.ts fix(google): emit opus voice-note tts 2026-04-25 21:33:33 +01:00
audio-transcode.ts fix(google): emit opus voice-note tts 2026-04-25 21:33:33 +01:00
audio.test.ts refactor: generalize voice audio compatibility 2026-04-22 06:58:45 +01:00
audio.ts refactor: generalize voice audio compatibility 2026-04-22 06:58:45 +01:00
base64.test.ts
base64.ts
channel-inbound-roots.fast-path.test.ts test: use synthetic media channel fixtures 2026-04-20 23:59:39 +01:00
channel-inbound-roots.ts Media: keep inbound roots on media contracts 2026-04-17 14:56:47 -04:00
configured-max-bytes.ts fix(media): preserve oversized video generation delivery 2026-04-25 12:41:43 +01:00
constants.ts
document-extractors.runtime.test.ts refactor(pdf): move document extraction to plugin 2026-04-24 17:15:05 -07:00
document-extractors.runtime.ts refactor(pdf): move document extraction to plugin 2026-04-24 17:15:05 -07:00
fetch.test.ts test: generalize media fetch token fixtures 2026-04-22 06:45:09 +01:00
fetch.ts fix(zalo): add SSRF guard on outbound photo URLs [AI-assisted] (#69593) 2026-04-21 19:20:26 +05:30
ffmpeg-exec.test.ts
ffmpeg-exec.ts
ffmpeg-limits.ts
file-context.test.ts
file-context.ts
host.test.ts
host.ts
image-ops.helpers.test.ts
image-ops.input-guard.test.ts
image-ops.tempdir.test.ts
image-ops.ts refactor(media): move sharp image ops into media runtime (#71519) 2026-04-25 04:31:10 -07:00
inbound-path-policy.test.ts
inbound-path-policy.ts
input-files.fetch-guard.test.ts test: share media fetch response mock 2026-04-19 00:35:43 +01:00
input-files.ts refactor(pdf): move document extraction to plugin 2026-04-24 17:15:05 -07:00
load-options.test.ts fix: allow workspace-rooted absolute media paths in auto-reply (#66689) 2026-04-14 17:04:31 -04:00
load-options.ts fix(zalo): add SSRF guard on outbound photo URLs [AI-assisted] (#69593) 2026-04-21 19:20:26 +05:30
local-media-access.test.ts fix(media): centralize inbound media reference resolution 2026-04-25 00:57:07 +01:00
local-media-access.ts fix(media): centralize inbound media reference resolution 2026-04-25 00:57:07 +01:00
local-roots.test.ts fix(security): include Matrix avatar params in sandbox media normalization + preserve mxc:// URLs + log gmail watcher stop failures [AI-assisted] (#64701) 2026-04-14 12:22:29 -04:00
local-roots.ts fix(security): include Matrix avatar params in sandbox media normalization + preserve mxc:// URLs + log gmail watcher stop failures [AI-assisted] (#64701) 2026-04-14 12:22:29 -04:00
media-reference.test.ts fix(media): centralize inbound media reference resolution 2026-04-25 00:57:07 +01:00
media-reference.ts fix(media): centralize inbound media reference resolution 2026-04-25 00:57:07 +01:00
media-source-url.ts fix(security): include Matrix avatar params in sandbox media normalization + preserve mxc:// URLs + log gmail watcher stop failures [AI-assisted] (#64701) 2026-04-14 12:22:29 -04:00
mime.test.ts fix(security): bound archive and MIME parser work (#71561) 2026-04-25 06:22:56 -07:00
mime.ts perf: lazy-load heavy test imports 2026-04-25 19:23:51 +01:00
outbound-attachment.test.ts fix(media): preserve outbound attachment filenames 2026-04-21 14:19:27 +05:30
outbound-attachment.ts fix(media): preserve outbound attachment filenames 2026-04-21 14:19:27 +05:30
parse.test.ts Avoid duplicate generated media attachments 2026-04-25 17:56:29 -07:00
parse.ts Avoid duplicate generated media attachments 2026-04-25 17:56:29 -07:00
pdf-extract.test.ts refactor(pdf): move document extraction to plugin 2026-04-24 17:15:05 -07:00
pdf-extract.ts refactor(pdf): move document extraction to plugin 2026-04-24 17:15:05 -07:00
png-encode.ts
prompt-image-order.ts
qr-image.test.ts refactor(qr): share PNG data URL helpers (#70784) 2026-04-23 15:41:45 -07:00
qr-image.ts refactor(qr): share PNG data URL helpers (#70784) 2026-04-23 15:41:45 -07:00
qr-runtime.ts fix(qr): replace qrcode-terminal with qrcode-tui 2026-04-23 13:06:14 -07:00
qr-terminal.ts fix(qr): replace qrcode-terminal with qrcode-tui 2026-04-23 13:06:14 -07:00
read-capability.test.ts test: use synthetic media channel fixtures 2026-04-20 23:59:39 +01:00
read-capability.ts fix: allow workspace-rooted absolute media paths in auto-reply (#66689) 2026-04-14 17:04:31 -04:00
read-response-with-limit.test.ts
read-response-with-limit.ts
server.outside-workspace.test.ts test: share media server harness 2026-04-20 19:18:27 +01:00
server.runtime.ts
server.test-support.ts test: share media server harness 2026-04-20 19:18:27 +01:00
server.test.ts fix(media): remove express from media host (#71436) 2026-04-25 01:39:42 -07:00
server.ts fix(media): remove express from media host (#71436) 2026-04-25 01:39:42 -07:00
sniff-mime-from-base64.ts
store.outside-workspace.test.ts
store.redirect.test.ts
store.runtime.ts
store.test.ts
store.ts
temp-files.ts
test-helpers.ts
web-media.test.ts fix(media): centralize inbound media reference resolution 2026-04-25 00:57:07 +01:00
web-media.ts fix(media): centralize inbound media reference resolution 2026-04-25 00:57:07 +01:00