Using Amazon AWS S3 in Dropover

Uploading files to Amazon AWS S3 with Dropover

You can use Amazon AWS S3 to quickly upload the contents of a Dropover shelf to your S3 bucket.

Configure Amazon AWS S3

To start using Amazon AWS S3 in Dropover, follow these steps:

  1. Open Dropover's preferences screen
  2. Select "Cloud Sharing" tab
  3. Select "AWS" from the list
  4. Select "Configuration..." button in the content view
  5. Enter your credentials, bucket and region

This is the minimal required setup to get started.

Amazon AWS S3 configuration in Dropover

Access Control

The access control tab allows you to indicate which ACL should be applied by default for each upload and whether the link should be presigned (along with an expiration).

With the "Generate a Presigned URL" you can let Dropover generate a presigned URL. Anyone who receives the presigned URL, within the selected expiration time, can access the uploaded content.

File Path

This preference tab allows you to customize where the files within your bucket should go. In contrast to access control settings, this is applicable for all uploads and cannot be customized per upload.

By default, the files will go to: <S3 Bucket>/Dropover/<UUID>/<Filename>. The destination path is a fixed path that can contain the following dynamic components:

  • UUID: A unique identifier
  • Filename: The name of the file that is uploaded (including the file extension)
  • Date: The current timestamp in yyyyMMddHHmmss format

To use it, simply drag on of the components into the input field.

Custom Amazon AWS S3 path configuration in Dropover

Uploading files

Once you have configured Amazon AWS in Dropover, you can start uploading files. To do so, simply hit the shelf action button ("•••") and select the "Copy AWS S3 Link" option. A modal will be presented where you can customize the ACL or indicate if the link should be presigned.

Dropover will then upload the contents of the shelf to your Amazon AWS S3 bucket. If the shelf contained multiple files, a single ZIP file will be uploaded instead. Upon completion, a link to the uploaded file will be copied to your clipboard.

Deleting files

Uploaded files with Dropover can be deleted through the "Recent Uploads" menu item in the menu bar. Dropover will then attempt to delete the uploaded file with the credentials that are currently configured in preferences.

FAQ

What kind of data does Dropover store to for Amazon AWS S3 uploads?

Dropover stores the entered credentials (key, secret, bucket & region) in the Keychain. This data is used to calculate the signature for the authorization header for each request, as described here.

Other data, such as the preferences for ACL and the destination path, are stored locally on disk to make uploading more convenient.

Additionally, to accommodate viewing & deleting recent S3 uploads, Dropover saves the following data locally on disk for each upload:

  • URL: The URL to the uploaded file
  • Path: The destination path of the uploaded file
  • Bucket: The bucket where the file is uploaded
  • Region: The region of the bucket

Are there any limits?

The only limitation is that a file cannot be larger than 4GB.

How can I disable Amazon AWS S3?

To disable Amazon AWS S3, select the "Disable" button for Amazon AWS S3 in the Cloud preferences tab. This will also remove the data from the Keychain.

To remove data associated with recent S3 uploads, delete each upload from the "Recent Uploads" menu item in the menu bar.

I want to suggest an improvement

I'd love to hear it! Please reach out and let me know!