
Product
Introducing GitHub Actions Scanning Support
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.
Useful for efficiently backing up your family photo collection (or any files).
Backup a file to S3, but only if it has changed or has not been uploaded before.
# install as a command-line tool
npm install -g heirloom
# setup these two AWS authentication keys in your environment:
AWS_SECRET_ACCESS_KEY
AWS_ACCESS_KEY_ID
$ heirloom --bucket myS3bucketname --input /Users/brian/Pictures/CA_1920x1080_05.jpg
# save to S3 as /Pictures/CA_1920x1080_05.jpg
$ heirloom --bucket myS3bucketname --input /Users/brian/Pictures/CA_1920x1080_05.jpg --strip 2
# save to S3 as /SomewhereElse/Pictures/CA_1920x1080_05.jpg
$ heirloom --bucket myS3bucketname --input /Users/brian/Pictures/CA_1920x1080_05.jpg --strip 2 --prepend '/SomewhereElse'
Just use unix "find" command and pipe to heirloom
Find *.jpg (case insensitive)
$ find /Users/brian/Pictures -iname "*.jpg" -exec heirloom --bucket myS3bucketname --input \{\} \;
Find by multiple extensions (case insensitive)
$ find /Users/brian/Pictures -iname "*.jpg" -o -iname "*.mov" -o -iname "*.jpeg" -o -iname "*.gif" -o -iname "*.png" -exec heirloom --bucket myS3bucketname --input \{\} \;
Find all files in the folder
$ find /Users/brian/Pictures -exec heirloom --bucket myS3bucketname --input \{\} \;
Note that you should use an absolute path for "find" so that it includes an absolute path in the results.
The filename and path are used for the full name on S3.
FAQs
Backup your family photos (or any file) efficiently to Amazon S3
We found that heirloom demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.

Product
Add real-time Socket webhook events to your workflows to automatically receive pull request scan results and security alerts in real time.

Research
The Socket Threat Research Team uncovered malicious NuGet packages typosquatting the popular Nethereum project to steal wallet keys.