I really, really would love to give this a try but am totally turned off by the requested "read and modify everything" Dropbox permissions. Although the Harp application does a really good job explaining the limitations of the Dropbox permissions API after a denial during the Dropbox authorization step, I'm still not comfortable. I hope it's true that OP is working with Dropbox to improve the situation as stated :)
Same here. Have a new project I'm starting next week that this would be perfect with -- a small site with several collaborators that's not worthy of a full CMS, and everyone involved loves and uses Dropbox already.
But Dropbox is my lifeblood -- the most-used tool in my toolbox. I have everything important in there. There is simply no way I can grant access to full thing, even if you promise to "play nice". It's simply too risky.
Fix that, and you'll be getting $10/mo. from me in no time.
When we started out building Harp we wanted to provided an unparalleled user experience and not compromise on features. Collaboration was a must, after all software is written by people and teams.
Asking for full access was not something we wanted to do, but something that was necessary to get that feature and make Harp Platform a more compelling.
The Harp Platform is not build on Dropbox, it is build with Dropbox support and we can introduce other methods for syncing files and content. Github support is will underway.
What you've built looks great and I totally understand your rationale. It was just _scary_ to see that pop up. Did not think of the method described by @fjabre's comment and its children though (one of your sibling comments). Maybe that could be mentioned on the warning page in the Harp app after a denial from the initial Dropbox authorization too?
Yes, this is one option to work around Dropbox’s limited permission options here. You can create another Dropbox account and link that to Harp Platform. Then, share your application folder with your main Dropbox account and match the directory structure (put it inside harp.io/apps/), and continue using the Harp Platform normally.
I can understand the confusion. Best to think of it like this, "Harp" is a static web server with built in preprocessing. "Harp Platform" is a service for running Harp apps in production.
- "Command line" - happens to be the way you access the web server.
- "Generating static assets" is just a feature of the web server.
- "Dropbox integration" is just a feature of the platform.
It's mainly between HarpJS.com and harp.io, where on HarpJS there's a command line utility that works like a static site generator, and on harp.io it's hosted. I think it works pretty well that way, just like Wordpress has a self-hosted platform as well as a hosted one.
Not really, they still have to have node, npm, and the harp cli installed to use it locally. And if you're going through the work of doing all that, why not just do the build step on the client.
Well, good news for you, you can run the harp server on your own hosting! However, at that point I would just use the static site generator that I am accustomed to (Wintersmith).
I don't see how that would make any sense. Why would they do that? To me, it seems like Dropbox wants to sell storage to people, the more things that plug into Dropbox, the more storage they sell.
Twitter made a bunch of moves to limit third party integration because they need to control the channel so they can sell ads to be displayed on the platform, and display promoted accounts and tweets.
Obviously we don’t want this to happen, and I personally don’t think it will, but the Harp Platform has been built with this possibility in mind. The Harp Platform isn’t built upon Dropbox, we chose to make Dropbox one part of our interface.