-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
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.
Reactions are currently unavailable