Skip to content
The Data Transfer Project makes it easy for people to transfer their data between online service providers. We are establishing a common framework, including data models and protocols, to enable direct transfer of data both into and out of participating online service providers.
Java TypeScript Shell Other
Branch: master
Clone or download

Latest commit

wmorland Merge pull request #843 from wmorland/copy-exception-with-failure-reason
Create an abstract CopyExceptionWithFailureReason
Latest commit 459b8a7 Feb 26, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation fix code blocks in docs (#830) Jan 24, 2020
client-rest Merge branch 'master' into gpriess/fixEnvironmentUrl Jan 9, 2020
config/checkstyle Remove old config files Apr 5, 2018
distributions Add a Stats interface and framework (#687) Apr 10, 2019
extensions Generify CopyExceptionWithFailureReason so exceptions can store the f… Feb 21, 2020
gradle/wrapper Publish Maven-based artifacts (#591) Nov 12, 2018
libraries google-java-format-1.7 Feb 4, 2020
portability-api-launcher Add an EventCode and increase the log level for when a job is termina… Jan 9, 2020
portability-api Refactor JobStore (#729) Aug 1, 2019
portability-bootstrap-vm Add calls to flushLogs before exiting. Oct 8, 2019
portability-spi-api Move classes into common. Nov 15, 2018
portability-spi-cloud google-java-format-1.7 Feb 4, 2020
portability-spi-service Publish Maven-based artifacts (#591) Nov 12, 2018
portability-spi-transfer Generify CopyExceptionWithFailureReason so exceptions can store the f… Feb 21, 2020
portability-test-utilities Change ImporterExecutor to only swallow IO exceptions (#745) Sep 12, 2019
portability-transfer Generify CopyExceptionWithFailureReason so exceptions can store the f… Feb 21, 2020
portability-types-client Add ExportInformation to PortabilityJob Nov 15, 2018
portability-types-common being more verbose Jan 30, 2020
portability-types-transfer Reduce log level for exception in RetryingCallable Nov 18, 2019
scripts Remove extra line Jul 25, 2018
.gitattributes Gradle build project structure (#29) Jan 22, 2018
.gitignore Publish Maven-based artifacts (#591) Nov 12, 2018
.travis.yml Add chrome stable to travis.yml (#828) Jan 24, 2020
CODE_OF_CONDUCT.md Documentation cleanup (#484) Jul 20, 2018
CONTRIBUTING.md Documentation cleanup (#484) Jul 20, 2018
LICENSE Add Apache license to java source code in preparation for open sourcing. Oct 24, 2017
README.md Documentation cleanup (#484) Jul 20, 2018
build.gradle Add support for retrieving the current project version and Git hash (#… Apr 10, 2019
gradle.properties Switch GoogleVideosImporter to use the official Google Photos Library… Dec 5, 2019
gradlew Gradle build project structure (#29) Jan 22, 2018
gradlew.bat Gradle build project structure (#29) Jan 22, 2018
package-lock.json Guice fix (#76) Jan 22, 2018
settings.gradle Imgur exporter and auth extension (#645) Feb 25, 2019

README.md

Data Transfer Project

Overview

The Data Transfer Project makes it easy for people to transfer their data between online services. We provide a common framework and ecosystem to accept contributions from service providers to enable seamless transfer of data into and out of their service.

Who We Are

Data Transfer Project (DTP) is a collaboration of organizations committed to building a common framework with open-source code that can connect any two online service providers, enabling a seamless, direct transfer of data.

We want all individuals across the web to be in control of their data.

More info

Current State

Data Transfer Project is in its early stages, and we are actively looking for partner organizations and individuals to contribute to the project. We are continuing to define the architecture and implementation. Since the code is in active development, please do thorough testing and verification before implementing.

Contact Info

Please contact dtp-discuss@googlegroups.com with any questions or comments.

About Us

The Data Transfer Project was formed in 2017 to create an open-source, service-to-service portability platform so that all individuals across the web could easily move their data between online service providers.

The partners in the Data Transfer Project believe portability and interoperability are central to innovation. Making it easier for individuals to choose among services facilitates competition, empowers individuals to try new services and enables them to choose the offering that best suits their needs.

We anticipate the Data Transfer Project solution will make a particularly big impact in global markets where downloading or uploading data is expensive and/or slow. The Data Transfer Project eliminates the need to download data at all. Instead, data is transferred directly between service providers.

DTP is early-stage open source code that is built and maintained entirely by DTP community members.

You can’t perform that action at this time.