Uploading Browser Extensions To S3 Using Transmit

I create a lot of browser extensions and like to upload them to S3. It’s super nice to have each respective browser automatically start the install process on download. To do this, specific headers need to be set on the file and it’s SUPER easy with Transmit.

1) Open Transmit preferences

2) View “Cloud” options

3) Add custom header for crx file extensions (content-type text/plain)

4) Add custom header for xpi file extensions (content-type application/x-xpinstall)

Once these are set, every time a file with one of those extensions gets uploaded the proper headers will be set and your user’s browsers will automatically start the install process.