Minbox - a faster workflow for sending files
minbox.com
minbox.com
Some questions:
1. How about transparent GZIP-ing files. For example, I ofter have to send large CSV files, but my recipients are not always skilled enough to unzip them
2. Is there a way for end-to-end encryption, if my recipient also uses your tool? Urls including a ?key=ABCDFGHJKL part come to mind... For example, you could randomly generate an AES CBC key on my machine, use that to encrypt, and produce an URL that my customer can use to decrypt it.
3. How does the mail get sent? Apple Mail? custom server? Do I need to hand out my SMTP login data?
4. How do you make money? Please clarify on your page that this is not one of those "we sell your data" schemes.
This looks promising :) Best regards, Hajo
> 1. How about transparent GZIP-ing files.
This is an interesting idea! We've been mostly focused on receiving zipped files and extracting their contents, but I could see a "auto-zip" feature at some point.
> 2. Is there a way for end-to-end encryption
We use SSL on all uploaded data, enforce SSL-only on our download links and gallery pages. That said, this is email we're talking about, so if you're truly worried about encryption, this might not be what you're looking for.
> 3. How does the mail get sent?
Depends. You can hook up your Gmail account (using OAuth2) and we can send via your SMTP server. Or if you prefer, we can send the email from our own SMTP servers on behalf of you.
> Do I need to hand out my SMTP login data?
No. You can use Gmail OAuth, or you can just sign up for a regular account (no SMTP credentials required)
> 4. How do you make money? Please clarify on your page that this is not one of those "we sell your data" schemes.
Our plan is to introduce a premium option with additional features, and no time limit on the files we store. Files in free accounts are removed after 30 days. This is all laid out on our homepage: http://minbox.com/#pro
I would still love to see something that does this type of thing automatically (such as through an Outlook plugin or SMTP relay) so you can use don't have to change your workflow to get the benefit.
I'd be overjoyed if someone could figure out faster sending. My DSL maxes out at 100 kbytes/sec upstream. Sending someone something like a mongodb dump involves a long wait while I locally compress it, and an even longer wait while it gets uploaded. I'd gladly have all 4 cores (plus another 4 hyperthreaded) plus 32GB of RAM dedicated to getting the files uploaded quicker. In theory some of the compression tools can do this, but some aren't multithreaded, or require a lot of research to figure out workable command line options and even then they consider 4GB to be an outrageous amount of memory. Often you have to wait for the compression to finish before you can even start the sending.
Based on your late-90's upload rate (and assuming you're working with large files that compress nicely), I'd say the more time you spend on compression, the less overall time you're looking at. That 100kb/s (theoretical) limit is really the first bottleneck you should be fixing, though.
[edit]: I completely misread that as kilobits/s. Point still stands minus the 90's bit.
> I'd say the more time you spend on compression, the less overall time you're looking at.
That turns out not to be the case. For example xz (-9 uses a 65MB window) does indeed result in better compression. However it isn't multi-threaded and uses considerably more cpu time. The extra time taken is beaten by using pbzip2 which can start the upload sooner. 7z does allow multi-threading if you can navigate it's command line options.
BTW here is a quick test. I have a json file that is 8.1GB.
442MB 3m12s single threaded gzip -9
309MB 23m single threaded bzip2 -9
326MB 25m single threaded xz -9Good job overall, I might get it when it's available on windows.
Your page mentions uploads to S3 - do you do regional matching with appropriate region buckets? I've seen numbers that are sub 1Mbps when you hit the wrong S3 region yet I can reliably hit 900Kbps - 1.2Mbps, if not faster at times, with Dropbox.
Can you provide some average upload speeds you've seen? (Even from a non-residential connection is fine.)
Also - you state unlimited size, but even multipart upload to S3 claims a 5 TB max object size limit. Did you work around that somehow?
Then get resuming working as well as Dropbox of course :)
This UI is a bit neater, though.
Is a bear catholic?
:D
In terms of workflow, it's a huge improvement.