S3 can generate it's own public url
Add basic kickfolio support, fix s3 url generation