Drupal 8

The first version (8.x-2.x) has been released and seems works pretty fine.

Roadmap is here


8.x-3.x


This is a major rewrite of the module. This version (3.x) depends on Google Api Client for authentication. If admin wants separate drives as it was then admins need to install Google Authentication for Users else the module uses single drive shared accross users like requested in One GDrive for all

Depends on Google Api Client
Having the authentication code in the module was causing more burden in maintaining module.
Authentication done by google api client is saved in entity form which can be further used by site to carry more api functions.

Depends on Google Athentication for users
Previously the module was saving the oauth token in a table, now it's saved in a gauth_user entity which is tied with users, it is same just apis provided by the module help to keep development of this module limited to google drive and exclude out the authentication part to this parent module.
Google Authentication for users also open up more options for developers and admins to manage the user authentication, like admins may also revoke offline access of a user if requested by user which was not possible in previous version.

Apart from above benefits, this version has removed deprecated code, fixed issues with navigator and other improvements.

Drupal 7 and general info

The Droogle Module (sometimes referred to as DR. OOGLE) integrates Google Drive (formally google docs) with Drupal. It provides a list of a configured google user's documents. Droogle also works with Organic Groups and each Organic Group can hook up to a unique user account to manage it's group documents. The module's creation is sponsored by Babson College and is to be used to better manage documents for groups, classes, etc. Integrating documents with google means better access to documents on ipads, iphones, etc, since there are many apps for these devices to sync your google docs account(s). Droogle is not to be confused with BBoogle, which is Blackboards integration with Google Docs -- but Droogle works much the same way and serves the same purpose.

You cannot view any document(s) unless you are logged in as a google user that has permissions to view the document.

At Babson we are programmatically sharing a document with a list of students in an organic group (each class is an organic group in our case). We are creating a user in google with the same name as our organic group, and that corresponding google user is sharing all of the documents with the og group members -- this is done upon class creation (class creation is also done programmatically).

We are looking for ideas on how to improve the module to make it as useful as possible in eduction and to the general community. We are open to having co-maintainers.

UPDATE: Droogle has been updated (in versions 7.x-4.0-beta10 + ) to use the latest version of google's API (found at https://github.com/google/google-api-php-client). Droogle
now uses a client id and client secret which is described a bit more in the
Droogle config and setup section.

Please note that if you update droogle to version 7.x-4x, the module will be more reliable since it's using a more up to date api (the old version is definitely acting wonky), but you'll need to learn to create a client id and client secret at google using Google's developers console at: https://cloud.google.com/console. This version of the Google Drive API does not use a user's username and password as the previous versions of Droogle did. My apologies for not being able to update Droogle to the newer API earlier, but now there is a business demand for the update, so it goes. If anyone wants to co-maintain Droogle or add features please be in touch! Thank you.

Here's the presentation of this module at Drupalcon Austin: https://austin2014.drupal.org/session/collaborative-spaces-integrating-d...

Supporting organizations: 
Module maintenance

Project information

Releases