node package manager


Command line app that pushes a file to S3 and gives you a URL.


A node.js command line application that pushes a file to S3 and gives you a URL. Files are public by default.

To install PushFile, simply run npm install -g pushfile. This will install pushfile globally on your machine.

To create a config file, just run pushfile --configuration or copy the example config file to your home directory and rename it .pushfile.json.

You can go here to get your AWS credentials.

Once your configuration file is created pushing files to S3 is simple:

$ pushfile /path/to/file.ext

To create a unique file name, you can use the -u flag:

$ pushfile -u /path/to/file.ext

0.4 - Replaced Optimist with nomnom for command line args parsing. Bumped all versions and updated AWS SDK to use upload instead of push.

0.3 - Implenmeted PushFile using the native AWS SDK instead of out-dated package

0.2 - Implemented feature that turns all pushed files public by default.