Skip to content

Add User Files download, streaming folders as gzip tarballs. - #322

Draft
pellecchialuigi wants to merge 1 commit into
mainfrom
issue-305
Draft

pellecchialuigi wants to merge 1 commit into
mainfrom
issue-305

Conversation

@pellecchialuigi

Copy link
Copy Markdown
Collaborator

Users can download a file or folder from the kebab menu. Files are sent as attachments; folders stream as a .tar.gz so large trees do not have to be built in memory first. Hidden entries are omitted from the archive.

Guests cannot manage items in the User Files section.

The API runs Gunicorn with gthread workers so those streamed responses work in containers and E2E. API and Cypress coverage exercise file and folder downloads, auth, and path safety.

Users can download a file or folder from the kebab menu. Files are sent
as attachments; folders stream as a .tar.gz so large trees do not have
to be built in memory first. Hidden entries are omitted from the
archive.

Guests cannot manage items in the User Files section.

The API runs Gunicorn with gthread workers so those streamed responses
work in containers and E2E. API and Cypress coverage exercise file and
folder downloads, auth, and path safety.

Signed-off-by: Luigi Pellecchia <pellecchia.luigi@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant