Static photo gallery generator with S3 uploader