{"id":45900446,"url":"https://github.com/ryo8000/dropbox-connector","last_synced_at":"2026-02-27T22:27:31.442Z","repository":{"id":162835209,"uuid":"367076992","full_name":"ryo8000/dropbox-connector","owner":"ryo8000","description":"This application that allows you to search your DropBox data using Google Cloud Search.","archived":false,"fork":false,"pushed_at":"2026-01-18T05:11:58.000Z","size":187,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-18T15:51:32.340Z","etag":null,"topics":["cloud-search","dropbox","dropbox-connector","google-cloud-search","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryo8000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-05-13T14:36:46.000Z","updated_at":"2026-01-18T05:11:55.000Z","dependencies_parsed_at":"2024-12-11T16:19:17.235Z","dependency_job_id":"635ef6f3-6de9-48ca-b2a9-6c5c61623b24","html_url":"https://github.com/ryo8000/dropbox-connector","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ryo8000/dropbox-connector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryo8000%2Fdropbox-connector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryo8000%2Fdropbox-connector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryo8000%2Fdropbox-connector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryo8000%2Fdropbox-connector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryo8000","download_url":"https://codeload.github.com/ryo8000/dropbox-connector/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryo8000%2Fdropbox-connector/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29917556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"ssl_error","status_checked_at":"2026-02-27T19:37:41.463Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-search","dropbox","dropbox-connector","google-cloud-search","java"],"created_at":"2026-02-27T22:27:30.633Z","updated_at":"2026-02-27T22:27:31.436Z","avatar_url":"https://github.com/ryo8000.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google Cloud Search DropBox Connector\n\nThe Google Cloud Search DropBox Connector is a DropBox Connector that uses the [Google Cloud Search SDK](https://developers.google.com/cloud-search). It allows you to search data stored in DropBox using [Google Cloud Search](https://workspace.google.com/products/cloud-search/).\n\n- Using Google Cloud Search, you can search your data with high speed, high accuracy, and intuitively.\n- Users only see search results for content they have access to.\n- Google Cloud Search is available if you are using Google Workspace Business and Enterprise editions.\n- This connector implements the [graph traversal strategy](https://developers.google.com/cloud-search/docs/guides/content-connector#graph-traversal) provided by the [Content Connector SDK](https://developers.google.com/cloud-search/docs/guides/content-connector).\n- Before running the DropBox content connector, you must map the principals used in DropBox to identities in the Google Cloud Identity service.\n\n## Build instructions\n\nBuilding this connector requires the following development tools:\n\n- Java SE Development Kit (JDK) version 1.8.0_20 or greater\n- Apache Maven version 3.3.0 or greater.\n\n1. Install the Google Cloud Search SDK\n\n   For more details, please refer to [this GitHub page](https://github.com/google-cloudsearch/connector-sdk).\n\n2. Build this DropBox Connector\n\n   a. Build the ZIP file:\n\n   ```\n   mvn package\n   ```\n\n   (To skip the tests when building the connector, use `mvn package -DskipTests`)\n\n   this command creates a ZIP file containing the connector and its dependencies with a name like `google-cloudsearch-dropbox-connector-1.0.0.zip`.\n\n3. Install the connector\n\n   a. Copy the ZIP file to the location where you want to install the connector.\n\n   b. Unzip the connector ZIP file. A directory with a name like `google-cloudsearch-dropbox-connector-1.0.0` will be created.\n\n   c. Change into this directory. You should see the connector jar file, `google-cloudsearch-dropbox-connector-1.0.0.jar`, as well as a `lib` directory containing the connector's dependencies.\n\n4. Configure the connector\n\n   a. Create a file containing the connector configuration parameters.\n\n   Example: \"my.config\"\n\n   ```\n   api.sourceId=\u003cDATA_SOURCE_ID\u003e\n   api.identitySourceId=\u003cIDENTITY_SOURCE_ID\u003e\n   api.customerId=\u003cCUSTOMER_ID\u003e\n   api.serviceAccountPrivateKeyFile=\u003cPATH_TO_SERVICE_ACCOUNT_KEY\u003e\n   dropbox.credentialFile=\u003cPATH_TO_DROPBOX_CREDENTIAL_FILE\u003e\n   dropbox.teamMemberIds=\u003cLIST_OF_TEAM_MEMBER_IDS\u003e\n   ```\n\n   - `api.sourceId`: the ID of the data source to synchronize the data with.\n\n   - `api.identitySourceId`: the ID of a Cloud Identity source.\n\n   - `api.customerId`: the google customer ID.\n\n   - `api.serviceAccountKey`: path to JSON file containing the credentials of a service account that can access the Google APIs.\n\n   - `dropbox.credentialFile`: path to JSON file containing the credentials that can access the Dropbox APIs.\n\n     Example: \"my-app.json\"\n\n     ```\n     {\n        \"access_token\": \u003cACCESS_TOKEN\u003e,\n        \"app_key\": \u003cAPP_KEY\u003e,\n        \"app_secret\": \u003cAPP_SECRET\u003e\n     }\n     ```\n\n     - Preferably, access token expiration is \"no expiration\". Otherwise, the connector will stop processing during operation.\n\n   - `dropbox.teamMemberIds`: List of team member IDs to be processed. The default is an empty string.\n\n5. Run the connector\n\n   The connector should be run from the unzipped installation directory, **not** the source code's `target` directory.\n\n   a. Run the Identity connector\n\n   Identity connectors are used to map your enterprise's identities and group rosters to the Google accounts and groups used by Google Cloud Search.\n\n   ```\n   java \\\n      -jar google-cloudsearch-dropbox-connector-1.0.0.jar \\\n      --identity \\\n      -Dconfig=my.config\n   ```\n\n   Where `my.config` is the configuration file containing the parameters for the connector execution.\n\n   **Note:** If the configuration file is not specified, a default file name of `connector-config.properties` will be assumed.\n\n   b. Run the Content connector\n\n   Content connectors are used to traverse a repository and index the data so that Google Cloud Search can effectively search that data.\n\n   ```\n   java \\\n      -jar google-cloudsearch-dropbox-connector-1.0.0.jar \\\n      --dropbox \\\n      -Dconfig=my.config\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryo8000%2Fdropbox-connector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryo8000%2Fdropbox-connector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryo8000%2Fdropbox-connector/lists"}