Removes SotoS3 and Alamofire, replacing them with the TinyS3 library. TinyS3 has far fewer dependencies, and allows implementing download multiplexing/s3 passthrough caching (as well as removing SwiftNIO/atomics/collections – this reduces the binary size and compile times dramatically).
To test:
Try downloading an image using vm fetch
Try running authorized_keys sync (don't forget to delete the file after testing)
Removes SotoS3 and Alamofire, replacing them with the
TinyS3
library. TinyS3 has far fewer dependencies, and allows implementing download multiplexing/s3 passthrough caching (as well as removing SwiftNIO/atomics/collections – this reduces the binary size and compile times dramatically).To test:
vm fetch
authorized_keys
sync (don't forget to delete the file after testing)