2020-10-03 19:39:45 +10:00
2020-10-03 19:39:45 +10:00
2020-09-14 13:34:53 +10:00
2020-09-10 20:27:38 +10:00
2020-09-04 23:17:50 +10:00
2020-09-10 20:27:38 +10:00
2020-09-04 23:08:23 +10:00
2020-09-07 14:33:26 +10:00
2020-09-04 23:17:50 +10:00

Polyphonic

A simple web app for managing video uploads to an S3 bucket for virtual ensembles.

S3 Setup

Bucket setup [virtual-orchestra]

Default block public access

Permissions -> CORS

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>https://polyphonic.mydomain.com</AllowedOrigin>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>DELETE</AllowedMethod>
    <ExposeHeader>Location</ExposeHeader>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
</CORSRule>
</CORSConfiguration>

User Create with programatic access (copy keys) and an inline policy for the bucket.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket"
            ],
            "Resource": "arn:aws:s3:::virtual-orchestra"
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject"
            ],
            "Resource": "arn:aws:s3:::virtual-orchestra/*"
        }
    ]
}
Description
A Django web app for managing virtual ensemble submissions
Readme 1.6 MiB
2020-11-23 13:52:12 +11:00
Languages
Python 68.9%
HTML 29.3%
Makefile 0.7%
CSS 0.4%
JavaScript 0.4%
Other 0.3%