Skip to content
S3 based file sharing as a replacement for CloudApp / Droplr / ...
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
frontend
src
vendor
.eslintrc.json
.gitignore
.repo-runner.yaml
CONTRIBUTING.md
Dockerfile
Gopkg.lock
Gopkg.toml
History.md
LICENSE
Makefile
README.md
bindata.go
http.go
main.go
progress.go
upload.go

README.md

Go Report Card

Luzifer / share

share is a small replacement I wrote for sharing my files through external services like CloudApp using Amazon S3. Files are uploaded using this utility into S3 and previewed (if supported) using the included frontend.

Browser Support

The web frontend uses babel to ensure the JavaScript is supported by browsers with more than 0.25% market share excluding Internet Explorer 11 and Opera Mini.

Setup / usage

  • Create a S3 bucket and CloudFront distribution
    (See docs/cloudformation.yml for an example stack)
  • Run bootstrap to initialize frontend files:
    ./share --bucket=<bucket from step 1> --bootstrap
  • Upload files to your sharing bucket:
    ./share --bucket=<bucket from step 1> --base-url='https://your.site.com/#' <yourfile>
  • Share the URL you received from last step

After you've updated the binary you need to run the --bootstrap command once more to have the latest interface changes uploaded to your bucket.

You can’t perform that action at this time.