Show HN: One Adaptive API for Dropbox, Google Drive, OneDrive
cloud-rail.com
cloud-rail.com
That's the short version. I initially wrote a long comment with a list of things I don't like, but I decided I was being too harsh so I removed it. If you're still interested, I can mail it to you.
We (JotForm) spend so much time implementing and maintaining integration with these services.
You definitely need pricing information. If you want to keep it free at the beginning you can say something like "we are free until 2016", but many people might avoid using you because there is no information on how much it will cost when you go out of beta.
Then we can tell people to use you when they request say "OneDrive" or any other cloud storage service you will add in the future.
I'd suggest making the docs more easily accessible for developers looking to get a better understanding of CloudRail. In addition, the link/magnify icons on the cloud storage logos on the product page seem unnecessary, since the logos could just link to their individual pages.
Also, you mention encryption in the Example Applications section. I've been working on a similar concept of having a client-side javascript library that creates an encrypted filesystem on Dropbox/Google Drive, called Bring Your Own Filesystem[3]. The most interesting thing with the system is that these storage locations allow for public files, which means you can set up end-to-end encrypted communication between two Dropbox accounts[4]. I'd love to learn more about your implementation of the encryption layer and how you plan to develop that further. What plans do you have for privacy/encryption?
[1] - https://unhosted.org/
[2] - https://github.com/remotestorage/remotestorage.js
https://play.google.com/store/apps/details?id=org.mrpdaemon....
And a small feedback;
- Please fix your scrolling on the page. It is not a pleasing scrolling experience.
- Slider interval is quick, kind of disturbs while reading, do not auto-slide at all maybe.
Edit: Sorry for not going into detail about scrolling.
I am using Chrome on Mac OS, and when i try to scroll on the main page, whoops!, I am at the end of the page, it feels like scrolling sensitivity is too high and i need to tap it once more to stop scrolling. It may give different experience with a mouse maybe but using touchpad gave me this experience.
In general I hate when sites modify default scrolling behavior - and that absolutely is not pleasant, but I didn't notice that here.
Congrats on the beta release! I'd suggest making the docs available without having to sign up.
I noticed the docs indicate unsupported features for each service, such as creating Dropbox links and downloading OneDrive files. A benefit to managing the integration is that you would be able to provide full functionality for all the APIs you support. This is one of the primary reasons we chose to adopt the architecture we currently have in place.
This would also let you fill in missing features such as Event Notifications and Search even if the underlying storage service doesn't provide it. For example, we support event notifications for SharePoint.
A side-effect of this is that developers would not have to worry about OAuth tokens expiring or having to be refreshed, since token management is handled for them. UI tools such as authenticator widgets and file explorers ( https://github.com/kloudless/file-explorer ) can also be integrated pretty easily since authentication is managed.
As you pointed out, client-side solutions provide additional security guarantees. This is one of the reasons our enterprise plan features an on-premise version of Kloudless.
I'm excited to see more development in this space, and looking forward to your launch!
I was going to scroll down to the next section on your page anyway, so there doesn't appear to be any benefit in dictating exactly where I scroll to. Unless you have a very specific reason for overriding the scroll behaviour (eg. an interactive story), it's best to steer clear of it.
Why scrolljack in the first place? There's a reason why every "Show HN" with scrolljacking gets this complaint, and it's because it's extremely annoying. It literally adds nothing to your experience.
(Great idea though, I actually had a similar one myself. I think it's a very nice business model!)
You have to say something like "Your data will not pass through CloudRail".