Skip to content

Download all files via UI/API #3322

@GCHQDeveloper36

Description

@GCHQDeveloper36

Problem

Files must be downloaded individually, rather than as a single file (e.g. ZIP)

Proposed Solution

Add an initial capability to download 'all' files in a release as a ZIP file (or tar.gz, whichever is simpler). This will likely have to build the archive on the fly due to the ability to change which files are visible in a release and could change over time.

Example solution: https://dreamonkey.com/en/blog/archive-s3-files-and-save-them-back-in-s3-in-a-stream/

Depending on performance, we could still cache or persist the file as long as we ensure that the files inside hadn't changed (ETag?) and that the user could still access them individually.

Alternatives

Python client, but this just iterates through all files.

What is the priority of your issue?

Low

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendChanges affecting server-side logic, APIs, data processing, or internal services.enhancementNew feature or requestfrontendChanges affecting the user-facing interface, client-side code, or presentation layer.javascriptPull requests that update Javascript codetriageIssue is awaiting triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions