Prototype - 9send

[A summary write up of my prototype, checkout the full list in here]

9send - since 2012


Objective: Using receiver's DropBox, Google Drive, SkyDrive as a Mail Box targeting large data File that email attachment isn't satisfied. Therefore, sender do not need a cloud account since receiver already had it ready for all trusted sender.

Challenge: Make Sure only Trusted Sender is allowed to upload file to receiver account.

Build platform: node.js, HTML5, iOS Application, Chrome Extension

How:
Receiver install the 9send app on his/her mobile devices and approved the app modify their cloud storage specified folder. Every time a sender wish to send a large file to receiver, our chrome extension app will be ready to pick the correct receiver by inputting the name or email. What the chrome extension does is streaming large file to the server side of our 9send backend and at that moment, the receiver will receive a push notification on the mobile to either accept or decline the streaming. Once Approved, the backend(node.js) will pipe the stream to the receiver cloud storage.

Pros:
Sender never need an account
Optimist the cloud storage
No need for insecure FTP account name or password setting

Cons:
Not much commercial value.
google mail already has done the same thing in 2012. (But still, 2 accounts are involved)

What I learn so far:
HTML5 File API, node.js, OAuth 1.0 / 2.0, DropBox API.

Source code:
GitHub (coming soon, need to tidy up)

Comments

Popular posts from this blog

民意 - 身份 - 真偽

React - 2017 - web dev