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
Comment #1
jody lynnI'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?
Comment #2
deviantintegral commentedI'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 :)
Comment #3
mokko commentedStill nothing at http://code.google.com/p/dropbox-api/
Comment #4
deviantintegral commentedThanks for the link - I had no idea anything was even being set up. I've subscribed to that project and await documentation :)
Comment #5
deviantintegral commentedComment #6
sunsetco commentedI 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
Comment #7
deviantintegral commentedI'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).
Comment #8
kyle_mathews commentedThe API is available!
https://www.dropbox.com/developers
Comment #9
deviantintegral commentedThanks 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.
Comment #10
AdrianB commentedSubscribing.
Comment #11
Anonymous (not verified) commentedSubscribing
Comment #12
BenK commentedSubscribing
Comment #13
Jiri Volf commentedSubscribing
Comment #14
varnent commentedSubscribing
Comment #15
jeffschulerThe 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?)
Comment #16
deviantintegral commentedProviding 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.
Comment #17
adamgerthel commentedOrganic 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.
Comment #18
s.daniel commentedBeta 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 $.
Comment #19
nodecode commentedSub-frickin-scribe!
Comment #20
charos commentedYou don't read the news? Stop subscribing
Comment #21
donquixote commentedFor 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)