title: Client side file compression
body: <p>I need to allow users to upload large files and it can take a long time especially on mobile devices with slower connections. I'm curious to know if there are production-ready options for compressing the files on the client side prior to uploading. The files will be primarily mp4, mov, and 3gp. Also, if this is even possible, is it safe and what would I need to do on the server side (php) to safely uncompress them.</p>