Skip to content

A client-side web application for Amazom S3, as a personal file sharing space.

License

Notifications You must be signed in to change notification settings

timdream/s3drop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

s3drop

A client-side web application for Amazom S3, as a personal file sharing space.

Visit the web app. Permission is required to upload and list files.

Introduction

The web app verifies who you are by talking to Google through OAuth 2. It gets Amazon S3 credentials from a private Google Spreadsheet. With the credentials, it gets the list of files in the bucket and upload files through the S3 REST API with CORS.

It also produces signed URLs for file downloads. Users could then send these URLs to people.

Note: this project started it's life as a simple file sharing with a PHP backend. If that still useful to you, please find the code at the php-backend branch.

Use cases

You most likely don't need to set this thing up. Commerical services such as Dropbox and/or Google Drive is capable of doing what most of this web app did. However, as these services are usually blocked in China, having a personal file sharing space can be handly sometimes if you work with people there.

The Amazon S3 Management Console can certainly do what this front-end do too, but it's UI is design for system administrators. It might be handly for you to set up this web app as the alternative simple UI for S3 file storage.

Author & Copyright

Copyright 2014 Timothy Guan-tin Chien and other contributors. Released under the MIT license.

Libraries used

Acknowledgement

<i> cloud in CSS, design by @daneden.

About

A client-side web application for Amazom S3, as a personal file sharing space.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published