Skip to content

Move downloadable zip delivery to the storage API #110

@booski

Description

@booski

Keeping copies of presentations in zipped format on the app server is redundant and wastes space. The storage API should be extended to provide an endpoint to download a presentation as zip, but this requires a number of changes in the interaction between the app and storage servers:

  • All metadata for a presentation needs to be kept in the package file on the storage server (in addition to in the app server database). The storage server currently only keeps the 'minimal' package data; that being stream, poster and thumbnail data.
  • All metadata changes need to be propagated to the storage server as they happen.

Once the metadata is available and kept current on the storage server, presentations can be exposed as zipped packages at (tentatively) /presentation/zip/.

Tokens should be used for authenticating zip requests just as with other presentation files.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions