It might be nice if there were some way to create a temporary signed URL for an MP3 file so it can be shared. See https://cloud.google.com/storage/docs/access-control/signed-urls for more info.
Consider using signed Cloud Storage URLs #3
I don't have much interest in this. I'm not going to add Chromecast support (#9) and I already added support for read-only, rate-limited guest users (#50).
Right now, I'm billed App Engine's ridiculous 0ドル.12/GiB egress on days when I play a lot of music. It might be possible to avoid this by making the server's /song endpoint generate a signed URL for the GCS object and then issue a 302 redirect to it.
On the other hand, I'm not sure that this will help. GCS Coldline looks like it currently costs 0ドル.01 per 1,000 Class B operations (which include storage.*.get) and 0ドル.02 per GiB of retrieval. https://cloud.google.com/storage/pricing makes it sound like I'll still be paying at least 0ドル.12/GiB for outbound networking (excluding Asia and Australia, which are even more expensive), and I'm not sure if the "Always Free" allowance covers any of this or if it's just for data transfer within Google:
Data transfer: 100 GB from North America to each Google Cloud Data transfer destination (Australia and China excluded)
I'd also need to double-check that GCS handles range requests properly and that the URL expiry is long enough.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?