Rails has some documented issues with compiling fonts in the asset pipeline and it is generally recommended to use asset_path for referencing fonts. This causes issues with asset_sync since it doesn't upload the original font file.
can configure the public_path to store the assets before upload

by default it is stored under the public folder which in my opinion
is messy for git status

also my public folder has files like 404.html and robots.txt
only want files under asset-pipeline to be synced
Call #uniq on the list of files to ensure files are not uploaded twice.
Don't delete files that are always uploaded.
Add setting to use AWS reduced redundancy storage
Chasing down the right symbol names
Add reduced redundancy option to configuration templates
A few more missing config defaults for AWS RRS
Fixes issue where AssetSync’s Config class assumes Rails.root is
defined.

It resolves the following middleman-sync issue:

https://github.com/karlfreeman/middleman-sync/issues/18
Update heroku.md

Fix typo.
fix broken Built-in Initializer link
Mark ::MultiMime spec that is only failing on Travis CI (in certain rubies) as pending
ignore configuration errors if asset_sync is disabled
Added tests custom header addition

* building off the work here: https://github.com/rumblelabs/asset_sync/pull/120
Do not overwrite config with ENV if ENV variable not present
set expire date only for assets with fingerprint.
Remove Mime::Type hack in storage_spec, improve multi mime spec
Object#remove does not remove the loaded file from the $" variable.
Initialise custom_headers as empty {}
Make asset syncing on precompile optional.