This is related but not sure if the same thing, adding here just to record the idea: Progressive Accounts for developers.
One of the things I found super cool about ipfs-deploy being able to use Infura is that they allowed anyone to upload to their IPFS hosting service without any kind of auth. It was a bit messy because it wasn’t clear how much you could upload, how long they would hold it for, and the request errored out more often than not, but as a first win experience, when it worked, it was sweet (kinda like imgur.)
So I came up with a flow I didn’t end up implementing which would allow size- and time-limited uploads and subdomains that the user could then renew with an auth token or sign up to persist. There is a cli mockup of this (except the signup part) at https://github.com/agentofuser/hashlinked.website. For Fission it might go something like this:
$ echo '<h1>Hello, worlds!</h1>' | \
fission up -n my-free-temporary-ipfs-subdomain
Congrats! Your upload succeeded and the CID is:
A temporary subdomain now points to it via a dnslink at:
Call again with this auth token to renew, modify, or delete:
Upload and subdomain expire in 1 week unless renewed.