Consolidate mod tooling. A new or existing mod should not necessarily need s3 credentials or have an s3cmd setup.
Example: At present, Gap's credentials were lost and he doesn't have s3cmd set up, so he uploads to a drophost on the subreddit. Para then has to download the file, sync it to storage & reconcile the video repositories. Gap should just be able to upload the video in nova and have the rest of this process automated.
Further reduce footprint on drophosts like catbox. If this permission is granted by way of a circle of trust, we can minimize our dependency on external services.
User Stories
An Admin shall be able to upload a WebM submission from Nova. This will likely be a standalone action from the index screen of video resources. The action will likely have a field to specify the directory the file shall be put.
An Admin shall be able to grant the permission to upload videos to any user. The ability to view nova & view videos is a prerequisite to reach the right screen to run the action.
Functional Requirements
The uploaded file shall be validated based on tests derived from animethemes-webm-verifier.
The uploaded file shall be added to each host (NYC, FRA, and any others we may add in the future like SGP). Since each region uses the 'videos' disk to point to a specific region's bucket, we may want to configure this elsewhere like in the video config file rather than adding a disk for region in the filesystems config file.
We may or may not want to automatically reconcile the repositories. We want to be cautious when creating a chain of dependencies. Perhaps this could be a flag?
Goals
Consolidate mod tooling. A new or existing mod should not necessarily need s3 credentials or have an s3cmd setup.
Example: At present, Gap's credentials were lost and he doesn't have s3cmd set up, so he uploads to a drophost on the subreddit. Para then has to download the file, sync it to storage & reconcile the video repositories. Gap should just be able to upload the video in nova and have the rest of this process automated.
Further reduce footprint on drophosts like catbox. If this permission is granted by way of a circle of trust, we can minimize our dependency on external services.
User Stories
An Admin shall be able to upload a WebM submission from Nova. This will likely be a standalone action from the index screen of video resources. The action will likely have a field to specify the directory the file shall be put.
An Admin shall be able to grant the permission to upload videos to any user. The ability to view nova & view videos is a prerequisite to reach the right screen to run the action.
Functional Requirements
The uploaded file shall be validated based on tests derived from animethemes-webm-verifier.
The uploaded file shall be added to each host (NYC, FRA, and any others we may add in the future like SGP). Since each region uses the 'videos' disk to point to a specific region's bucket, we may want to configure this elsewhere like in the video config file rather than adding a disk for region in the filesystems config file.
We may or may not want to automatically reconcile the repositories. We want to be cautious when creating a chain of dependencies. Perhaps this could be a flag?