I am interested in how you are planning on expanding this module in the future and potentially helping out with customization costs. I assume this greatly depends on that API's you have to work with but in case you are in touch with their development team, here are the features I would very much like (mind you in D5 at this point).

I are specifically interested in:
1. Viewing a dropbox folder's contents
2. Assigning a specific folder name to the dropbox you want created locally (maybe set site wide on configuration page)
3. Enable settings of sharing permissions to folders so users can choose people they want to share with (OG integrated)

Any of these looking possible with what is available or planned? Any others you are thinking?

Thanks!

Comments

jody lynn’s picture

I'm not sure the Dropbox API is ready for this yet (has it even been released yet? I can't find much), but eventually I'd love to see a Dropbox stream wrapper integration for Media module, allowing the inclusion of dropbox files as media on Drupal sites. Would you see that as a potential part of this module or something new?

deviantintegral’s picture

I'm waiting on a proper API myself before expanding this module further. Apparently an API is in development, but not released yet. Right now, the module emulates your browser using curl, so it's a pretty fragile method of integration.

Assigning a specific folder name could be done with the existing module - so feel free to open a new issue with a patch :)

mokko’s picture

deviantintegral’s picture

Thanks for the link - I had no idea anything was even being set up. I've subscribed to that project and await documentation :)

deviantintegral’s picture

Status: Active » Postponed
sunsetco’s picture

I don't know if this gives you any ideas, but the PHP code may hold some secrets...

http://2boandco.com/en/products/my-php-dropbox-gallery

deviantintegral’s picture

I'm pretty sure that just scrapes your public Dropbox pictures folder, which isn't that useful.

It sounds like that there will likely be an API soon (see https://www.dropbox.com/votebox/9/dropbox-api).

kyle_mathews’s picture

Status: Postponed » Active
deviantintegral’s picture

Version: 6.x-1.x-dev » 7.x-1.x-dev

Thanks for the link; I have an API key, though I haven't done any investigation into the API yet. I've ported the module as is to Drupal 7, and my plan is to make full integration a D7 feature due to it's support of streams. I plan to start working with the new API itself in the next week or so, but if anyone else is interested feel free to contribute patches in the meantime.

AdrianB’s picture

Subscribing.

Anonymous’s picture

Subscribing

BenK’s picture

Subscribing

Jiri Volf’s picture

Subscribing

varnent’s picture

Subscribing

jeffschuler’s picture

The original ideas in this issue are good ones; I'm interested in 1 and 3, in particular.
However, there are a million other possible ways of integrating Dropbox with a site.

@deviantintegral: how do you feel about turning this module simply into an (abstract) API wrapper, to allow others to build on? Would you, rather, prefer to pursue specific forms of integration?

(Care to post the D7 dev version [as-is] ... in order to encourage more participation?)

deviantintegral’s picture

Providing an API does make the most sense, though I like the idea of implementing the "send file" action as an example of the API.

There is a D7 version in the repository (though surely broken), but I've added the dev release to the home page.

adamgerthel’s picture

Organic groups integration would be awesome. Imagine this scenario for a web agency:

An intranet that uses groups for each customer. Customers get their own login to the intranet and thus access to their group. In the group they can drag and drop files to and from a dropbox account. The dropbox (if needed) can reside on the server itself (dropbox supports linux). This way, it will be easy to share specific folder with a customer so that they can upload and download files that reside in that dropbox without needing to get an account for themselves. The web agency get direct access to the files because they have that folder in their local dropbox.

Combine this with task, management, bug reporting etc, and voila! A perfect intranet. The biggest problem with intranets for web agencies (and probably many others) is often that there is no good way to integrate file management with a website.

s.daniel’s picture

Beta 1 of the dropbox API has been released: https://www.dropbox.com/developers_beta/announcements
Also there is a PHP library that could help us with the integration: http://code.google.com/p/dropbox-php/
Some more PHP scripts integrating dropbox: http://wiki.dropbox.com/DropboxAddons
A Joomla plugin: http://wiki.dropbox.com/DropboxAddons/JoomlaPlugin "With this component you can connect your dropbox to joomla. You can publish files, view one or all pictures in a directory and let users load up files to your dropbox."

Having the possibility to have files available within drupal as nodes would enable us to do many great things and could bring publishing files and media in Drupal to a new level.

I would be interested in these features for a project for my old school so I would be willing to help with development or put in some $.

nodecode’s picture

Sub-frickin-scribe!

charos’s picture

You don't read the news? Stop subscribing

donquixote’s picture

For the use cases:
http://stackoverflow.com/questions/1522951/update-a-gallery-webpage-via-...

That's quite a typical one:
Allow a client to easily upload tons of photos, one folder per "album".
Dropbox can then act as a CDN, or the files can be copied to the webserver running the Drupal site. (and made available to imagecache)