S3-Beam — Direct Upload to S3 with Clojure & Clojurescript
In a previous post I described how to upload files from the browser directly to S3 using Clojure and Clojurescript. I now packaged this up into a small (tiny, actually) library: s3-beam.
An interesting note on what changed to the process described in
the earlier post: the code now uses
pipeline-async instead of transducers. After some
discussion with Timothy Baldridge this seemed more appropriate
even though there are some aspects about the transducer approach
that I liked but didn't get to explore further.
Maybe in an upcoming version it will make sense to reevaluate that decision. If you have any questions, feedback or suggestions I'm happy to hear them!