Commit Graph
8 Commits
Author SHA1 Message Date
Alex 922ed53a70 Add artifact REST endpoints (list, get, download, restore)
Serve artifact metadata and bytes over HTTP with parent-derived
authorization: conversation-parented artifacts inherit conversation
access (owner, shared_with, or a public share token whose conversation
matches the parent), workflow-run artifacts check run ownership, and
access fails closed when the parent is missing or deleted.

Adds list/get/versions/download/restore routes, an authenticated
storage-agnostic download (sanitized Content-Disposition, 302 to a
short-lived private S3 presigned URL when that strategy is configured),
a generate_presigned_url primitive on the storage base and S3 backend,
and generalizes the tools artifact endpoint for documents/files. Shared
authorization helpers live in a dedicated module used by both surfaces.
2026-06-24 10:53:41 +01:00
ManishMadan2882 735fab7640 (feat:storage) sync base 2025-08-04 16:36:38 +05:30
ManishMadan2882 1d9af05e9e (feat:storage) is dir fnc 2025-07-15 15:34:16 +05:30
Siddhant Rai 5623734276 feat(storage): enhance save_file method to accept storage class parameter 2025-07-10 15:34:52 +05:30
ManishMadan2882 c35d1cecfe (feat:file_abstract) return storage metadata after upload 2025-04-17 16:29:34 +05:30
ManishMadan2882 9454150f7d (fix:s3) processor func 2025-04-17 02:36:55 +05:30
ManishMadan2882 377e33c148 (feat:file_abstract) process files method 2025-04-16 03:36:45 +05:30
ManishMadan2882 142ed75468 ((feat:fs_abstact) base 2025-04-16 03:31:06 +05:30