From 7539b2c5e11da16ac24d2fed1eede1b01db1c12d Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Tue, 20 Jan 2026 15:58:04 +0000 Subject: [PATCH] docs: add data about each backend in YAML format --- docs/data/backends/alias.yaml | 16 +++++++ docs/data/backends/archive.yaml | 43 ++++++++++++++++++ docs/data/backends/azureblob.yaml | 34 ++++++++++++++ docs/data/backends/azurefiles.yaml | 30 +++++++++++++ docs/data/backends/b2.yaml | 31 +++++++++++++ docs/data/backends/box.yaml | 32 +++++++++++++ docs/data/backends/cache.yaml | 40 +++++++++++++++++ docs/data/backends/chunker.yaml | 16 +++++++ docs/data/backends/cloudinary.yaml | 18 ++++++++ docs/data/backends/combine.yaml | 49 ++++++++++++++++++++ docs/data/backends/compress.yaml | 39 ++++++++++++++++ docs/data/backends/crypt.yaml | 16 +++++++ docs/data/backends/doi.yaml | 16 +++++++ docs/data/backends/drime.yaml | 27 +++++++++++ docs/data/backends/drive.yaml | 48 ++++++++++++++++++++ docs/data/backends/dropbox.yaml | 29 ++++++++++++ docs/data/backends/fichier.yaml | 26 +++++++++++ docs/data/backends/filefabric.yaml | 26 +++++++++++ docs/data/backends/filelu.yaml | 21 +++++++++ docs/data/backends/filen.yaml | 29 ++++++++++++ docs/data/backends/filescom.yaml | 29 ++++++++++++ docs/data/backends/ftp.yaml | 22 +++++++++ docs/data/backends/gofile.yaml | 34 ++++++++++++++ docs/data/backends/googlecloudstorage.yaml | 26 +++++++++++ docs/data/backends/googlephotos.yaml | 20 +++++++++ docs/data/backends/hasher.yaml | 16 +++++++ docs/data/backends/hdfs.yaml | 22 +++++++++ docs/data/backends/hidrive.yaml | 25 +++++++++++ docs/data/backends/http.yaml | 20 +++++++++ docs/data/backends/iclouddrive.yaml | 16 +++++++ docs/data/backends/imagekit.yaml | 23 ++++++++++ docs/data/backends/internetarchive.yaml | 28 ++++++++++++ docs/data/backends/internxt.yaml | 19 ++++++++ docs/data/backends/jottacloud.yaml | 32 +++++++++++++ docs/data/backends/koofr.yaml | 25 +++++++++++ docs/data/backends/linkbox.yaml | 20 +++++++++ docs/data/backends/local.yaml | 50 +++++++++++++++++++++ docs/data/backends/mailru.yaml | 27 +++++++++++ docs/data/backends/mega.yaml | 27 +++++++++++ docs/data/backends/memory.yaml | 25 +++++++++++ docs/data/backends/netstorage.yaml | 22 +++++++++ docs/data/backends/onedrive.yaml | 38 ++++++++++++++++ docs/data/backends/opendrive.yaml | 25 +++++++++++ docs/data/backends/oracleobjectstorage.yaml | 32 +++++++++++++ docs/data/backends/pcloud.yaml | 31 +++++++++++++ docs/data/backends/pikpak.yaml | 30 +++++++++++++ docs/data/backends/pixeldrain.yaml | 29 ++++++++++++ docs/data/backends/premiumizeme.yaml | 27 +++++++++++ docs/data/backends/protondrive.yaml | 27 +++++++++++ docs/data/backends/putio.yaml | 28 ++++++++++++ docs/data/backends/qingstor.yaml | 25 +++++++++++ docs/data/backends/quatrix.yaml | 24 ++++++++++ docs/data/backends/s3.yaml | 37 +++++++++++++++ docs/data/backends/seafile.yaml | 28 ++++++++++++ docs/data/backends/sftp.yaml | 29 ++++++++++++ docs/data/backends/shade.yaml | 20 +++++++++ docs/data/backends/sharefile.yaml | 17 +++++++ docs/data/backends/sia.yaml | 18 ++++++++ docs/data/backends/smb.yaml | 26 +++++++++++ docs/data/backends/storj.yaml | 24 ++++++++++ docs/data/backends/sugarsync.yaml | 26 +++++++++++ docs/data/backends/swift.yaml | 28 ++++++++++++ docs/data/backends/ulozto.yaml | 25 +++++++++++ docs/data/backends/union.yaml | 47 +++++++++++++++++++ docs/data/backends/webdav.yaml | 24 ++++++++++ docs/data/backends/yandex.yaml | 27 +++++++++++ docs/data/backends/zoho.yaml | 23 ++++++++++ 67 files changed, 1829 insertions(+) create mode 100644 docs/data/backends/alias.yaml create mode 100644 docs/data/backends/archive.yaml create mode 100644 docs/data/backends/azureblob.yaml create mode 100644 docs/data/backends/azurefiles.yaml create mode 100644 docs/data/backends/b2.yaml create mode 100644 docs/data/backends/box.yaml create mode 100644 docs/data/backends/cache.yaml create mode 100644 docs/data/backends/chunker.yaml create mode 100644 docs/data/backends/cloudinary.yaml create mode 100644 docs/data/backends/combine.yaml create mode 100644 docs/data/backends/compress.yaml create mode 100644 docs/data/backends/crypt.yaml create mode 100644 docs/data/backends/doi.yaml create mode 100644 docs/data/backends/drime.yaml create mode 100644 docs/data/backends/drive.yaml create mode 100644 docs/data/backends/dropbox.yaml create mode 100644 docs/data/backends/fichier.yaml create mode 100644 docs/data/backends/filefabric.yaml create mode 100644 docs/data/backends/filelu.yaml create mode 100644 docs/data/backends/filen.yaml create mode 100644 docs/data/backends/filescom.yaml create mode 100644 docs/data/backends/ftp.yaml create mode 100644 docs/data/backends/gofile.yaml create mode 100644 docs/data/backends/googlecloudstorage.yaml create mode 100644 docs/data/backends/googlephotos.yaml create mode 100644 docs/data/backends/hasher.yaml create mode 100644 docs/data/backends/hdfs.yaml create mode 100644 docs/data/backends/hidrive.yaml create mode 100644 docs/data/backends/http.yaml create mode 100644 docs/data/backends/iclouddrive.yaml create mode 100644 docs/data/backends/imagekit.yaml create mode 100644 docs/data/backends/internetarchive.yaml create mode 100644 docs/data/backends/internxt.yaml create mode 100644 docs/data/backends/jottacloud.yaml create mode 100644 docs/data/backends/koofr.yaml create mode 100644 docs/data/backends/linkbox.yaml create mode 100644 docs/data/backends/local.yaml create mode 100644 docs/data/backends/mailru.yaml create mode 100644 docs/data/backends/mega.yaml create mode 100644 docs/data/backends/memory.yaml create mode 100644 docs/data/backends/netstorage.yaml create mode 100644 docs/data/backends/onedrive.yaml create mode 100644 docs/data/backends/opendrive.yaml create mode 100644 docs/data/backends/oracleobjectstorage.yaml create mode 100644 docs/data/backends/pcloud.yaml create mode 100644 docs/data/backends/pikpak.yaml create mode 100644 docs/data/backends/pixeldrain.yaml create mode 100644 docs/data/backends/premiumizeme.yaml create mode 100644 docs/data/backends/protondrive.yaml create mode 100644 docs/data/backends/putio.yaml create mode 100644 docs/data/backends/qingstor.yaml create mode 100644 docs/data/backends/quatrix.yaml create mode 100644 docs/data/backends/s3.yaml create mode 100644 docs/data/backends/seafile.yaml create mode 100644 docs/data/backends/sftp.yaml create mode 100644 docs/data/backends/shade.yaml create mode 100644 docs/data/backends/sharefile.yaml create mode 100644 docs/data/backends/sia.yaml create mode 100644 docs/data/backends/smb.yaml create mode 100644 docs/data/backends/storj.yaml create mode 100644 docs/data/backends/sugarsync.yaml create mode 100644 docs/data/backends/swift.yaml create mode 100644 docs/data/backends/ulozto.yaml create mode 100644 docs/data/backends/union.yaml create mode 100644 docs/data/backends/webdav.yaml create mode 100644 docs/data/backends/yandex.yaml create mode 100644 docs/data/backends/zoho.yaml diff --git a/docs/data/backends/alias.yaml b/docs/data/backends/alias.yaml new file mode 100644 index 000000000..b1323825b --- /dev/null +++ b/docs/data/backends/alias.yaml @@ -0,0 +1,16 @@ +backend: alias +name: Alias +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: true +remote: null +features: null +hashes: null +precision: null diff --git a/docs/data/backends/archive.yaml b/docs/data/backends/archive.yaml new file mode 100644 index 000000000..3792ca677 --- /dev/null +++ b/docs/data/backends/archive.yaml @@ -0,0 +1,43 @@ +backend: archive +name: Archive +tier: Tier 3 +maintainers: Core +features_score: 3 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Some use +docs: Full +security: High +virtual: true +remote: 'TestArchive:' +features: +- About +- CanHaveEmptyDirectories +- DirMove +- Move +- OpenWriterAt +- Overlay +- PartialUploads +- PutStream +- ReadMetadata +- SetWrapper +- UnWrap +- UserMetadata +- WrapFs +- WriteMetadata +hashes: +- md5 +- sha1 +- whirlpool +- crc32 +- sha256 +- sha512 +- blake3 +- xxh3 +- xxh128 +- dropbox +- hidrive +- mailru +- quickxor +precision: 1000000000 diff --git a/docs/data/backends/azureblob.yaml b/docs/data/backends/azureblob.yaml new file mode 100644 index 000000000..9c4c84f02 --- /dev/null +++ b/docs/data/backends/azureblob.yaml @@ -0,0 +1,34 @@ +backend: azureblob +name: Azure Blob +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestAzureBlob:' +features: +- BucketBased +- BucketBasedRootOK +- Copy +- DoubleSlash +- GetTier +- ListP +- ListR +- OpenChunkWriter +- Purge +- PutStream +- ReadMetadata +- ReadMimeType +- ServerSideAcrossConfigs +- SetTier +- UserMetadata +- WriteMetadata +- WriteMimeType +hashes: +- md5 +precision: 1 diff --git a/docs/data/backends/azurefiles.yaml b/docs/data/backends/azurefiles.yaml new file mode 100644 index 000000000..44f0412ec --- /dev/null +++ b/docs/data/backends/azurefiles.yaml @@ -0,0 +1,30 @@ +backend: azurefiles +name: Azure Files +tier: Tier 2 +maintainers: Core +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestAzureFiles:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- Copy +- DirMove +- ListP +- Move +- OpenWriterAt +- PartialUploads +- PutStream +- ReadMimeType +- SlowHash +- WriteMimeType +hashes: +- md5 +precision: 1000000000 diff --git a/docs/data/backends/b2.yaml b/docs/data/backends/b2.yaml new file mode 100644 index 000000000..172ced2b9 --- /dev/null +++ b/docs/data/backends/b2.yaml @@ -0,0 +1,31 @@ +backend: b2 +name: B2 +tier: Tier 1 +maintainers: Core +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestB2:' +features: +- BucketBased +- BucketBasedRootOK +- ChunkWriterDoesntSeek +- CleanUp +- Command +- Copy +- ListP +- ListR +- OpenChunkWriter +- PublicLink +- Purge +- PutStream +- ReadMimeType +- WriteMimeType +hashes: +- sha1 +precision: 1000000 diff --git a/docs/data/backends/box.yaml b/docs/data/backends/box.yaml new file mode 100644 index 000000000..fdda3bccd --- /dev/null +++ b/docs/data/backends/box.yaml @@ -0,0 +1,32 @@ +backend: box +name: Box +tier: Tier 1 +maintainers: Core +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestBox:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- ChangeNotify +- CleanUp +- Copy +- DirCacheFlush +- DirMove +- ListP +- Move +- PublicLink +- Purge +- PutStream +- PutUnchecked +- Shutdown +hashes: +- sha1 +precision: 1000000000 diff --git a/docs/data/backends/cache.yaml b/docs/data/backends/cache.yaml new file mode 100644 index 000000000..01ac0ee9d --- /dev/null +++ b/docs/data/backends/cache.yaml @@ -0,0 +1,40 @@ +backend: cache +name: Cache +tier: Tier 5 +maintainers: None +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Some use +docs: Full +security: High +virtual: true +remote: 'TestCache:' +features: +- About +- CanHaveEmptyDirectories +- Command +- DirCacheFlush +- DirMove +- Move +- Overlay +- PutStream +- SetWrapper +- UnWrap +- WrapFs +hashes: +- md5 +- sha1 +- whirlpool +- crc32 +- sha256 +- sha512 +- blake3 +- xxh3 +- xxh128 +- dropbox +- hidrive +- mailru +- quickxor +precision: 1 diff --git a/docs/data/backends/chunker.yaml b/docs/data/backends/chunker.yaml new file mode 100644 index 000000000..de72fc766 --- /dev/null +++ b/docs/data/backends/chunker.yaml @@ -0,0 +1,16 @@ +backend: chunker +name: Chunker +tier: Tier 4 +maintainers: None +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Some use +docs: Full +security: High +virtual: true +remote: 'TestChunkerLocal:' +features: null +hashes: null +precision: null diff --git a/docs/data/backends/cloudinary.yaml b/docs/data/backends/cloudinary.yaml new file mode 100644 index 000000000..993686701 --- /dev/null +++ b/docs/data/backends/cloudinary.yaml @@ -0,0 +1,18 @@ +backend: cloudinary +name: Cloudinary +tier: Tier 3 +maintainers: Core +features_score: 3 +integration_tests: Failing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestCloudinary:' +features: +- CanHaveEmptyDirectories +hashes: +- md5 +precision: 3153600000000000000 diff --git a/docs/data/backends/combine.yaml b/docs/data/backends/combine.yaml new file mode 100644 index 000000000..58b2e9f2a --- /dev/null +++ b/docs/data/backends/combine.yaml @@ -0,0 +1,49 @@ +backend: combine +name: Combine +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: true +remote: TestCombine:dir1 +features: +- About +- CanHaveEmptyDirectories +- DirModTimeUpdatesOnWrite +- DirMove +- DirSetModTime +- ListP +- MkdirMetadata +- Move +- OpenWriterAt +- Overlay +- PartialUploads +- PutStream +- ReadDirMetadata +- ReadMetadata +- SlowHash +- UserDirMetadata +- UserMetadata +- WriteDirMetadata +- WriteDirSetModTime +- WriteMetadata +hashes: +- md5 +- sha1 +- whirlpool +- crc32 +- sha256 +- sha512 +- blake3 +- xxh3 +- xxh128 +- dropbox +- hidrive +- mailru +- quickxor +precision: 1 diff --git a/docs/data/backends/compress.yaml b/docs/data/backends/compress.yaml new file mode 100644 index 000000000..1a105ac48 --- /dev/null +++ b/docs/data/backends/compress.yaml @@ -0,0 +1,39 @@ +backend: compress +name: Compress +tier: Tier 4 +maintainers: Core +features_score: 5 +integration_tests: Failing +data_integrity: Hash +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: true +remote: 'TestCompress:' +features: +- About +- CanHaveEmptyDirectories +- DirModTimeUpdatesOnWrite +- DirMove +- DirSetModTime +- ListP +- MkdirMetadata +- Move +- Overlay +- PartialUploads +- PutStream +- ReadDirMetadata +- ReadMetadata +- ReadMimeType +- SetWrapper +- UnWrap +- UserDirMetadata +- UserMetadata +- WrapFs +- WriteDirMetadata +- WriteDirSetModTime +- WriteMetadata +hashes: +- md5 +precision: 1 diff --git a/docs/data/backends/crypt.yaml b/docs/data/backends/crypt.yaml new file mode 100644 index 000000000..8fc352d26 --- /dev/null +++ b/docs/data/backends/crypt.yaml @@ -0,0 +1,16 @@ +backend: crypt +name: Crypt +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: true +remote: 'TestCryptLocal:' +features: null +hashes: null +precision: null diff --git a/docs/data/backends/doi.yaml b/docs/data/backends/doi.yaml new file mode 100644 index 000000000..170f278be --- /dev/null +++ b/docs/data/backends/doi.yaml @@ -0,0 +1,16 @@ +backend: doi +name: Doi +tier: Tier 2 +maintainers: External +features_score: 0 +integration_tests: N/A +data_integrity: Other +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: null +features: null +hashes: null +precision: null diff --git a/docs/data/backends/drime.yaml b/docs/data/backends/drime.yaml new file mode 100644 index 000000000..9303a0473 --- /dev/null +++ b/docs/data/backends/drime.yaml @@ -0,0 +1,27 @@ +backend: drime +name: Drime +tier: Tier 1 +maintainers: Core +features_score: 4 +integration_tests: Passing +data_integrity: High +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestDrime:' +features: +- CanHaveEmptyDirectories +- Copy +- DirCacheFlush +- DirMove +- Move +- OpenChunkWriter +- Purge +- PutStream +- PutUnchecked +- ReadMimeType +- WriteMimeType +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/drive.yaml b/docs/data/backends/drive.yaml new file mode 100644 index 000000000..18e7c7c4a --- /dev/null +++ b/docs/data/backends/drive.yaml @@ -0,0 +1,48 @@ +backend: drive +name: Drive +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestDrive:' +features: +- About +- CanHaveEmptyDirectories +- ChangeNotify +- CleanUp +- Command +- Copy +- DirCacheFlush +- DirMove +- DirSetModTime +- DuplicateFiles +- FilterAware +- ListP +- ListR +- MergeDirs +- MkdirMetadata +- Move +- PublicLink +- Purge +- PutStream +- PutUnchecked +- ReadDirMetadata +- ReadMetadata +- ReadMimeType +- UserDirMetadata +- UserMetadata +- WriteDirMetadata +- WriteDirSetModTime +- WriteMetadata +- WriteMimeType +hashes: +- md5 +- sha1 +- sha256 +precision: 1000000 diff --git a/docs/data/backends/dropbox.yaml b/docs/data/backends/dropbox.yaml new file mode 100644 index 000000000..7f6db13e5 --- /dev/null +++ b/docs/data/backends/dropbox.yaml @@ -0,0 +1,29 @@ +backend: dropbox +name: Dropbox +tier: Tier 1 +maintainers: Core +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestDropbox:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- ChangeNotify +- Copy +- DirMove +- ListP +- Move +- PublicLink +- Purge +- PutStream +- Shutdown +hashes: +- dropbox +precision: 1000000000 diff --git a/docs/data/backends/fichier.yaml b/docs/data/backends/fichier.yaml new file mode 100644 index 000000000..9187ec8f2 --- /dev/null +++ b/docs/data/backends/fichier.yaml @@ -0,0 +1,26 @@ +backend: fichier +name: Fichier +tier: Tier 3 +maintainers: Core +features_score: 2 +integration_tests: Passing +data_integrity: Hash +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestFichier:' +features: +- About +- CanHaveEmptyDirectories +- Copy +- DirMove +- DuplicateFiles +- Move +- PublicLink +- PutUnchecked +- ReadMimeType +hashes: +- whirlpool +precision: 3153600000000000000 diff --git a/docs/data/backends/filefabric.yaml b/docs/data/backends/filefabric.yaml new file mode 100644 index 000000000..59539abd4 --- /dev/null +++ b/docs/data/backends/filefabric.yaml @@ -0,0 +1,26 @@ +backend: filefabric +name: Filefabric +tier: Tier 4 +maintainers: Core +features_score: 3 +integration_tests: Failing +data_integrity: Modtime +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestFileFabric:' +features: +- CanHaveEmptyDirectories +- CaseInsensitive +- CleanUp +- Copy +- DirCacheFlush +- DirMove +- Move +- Purge +- ReadMimeType +- WriteMimeType +hashes: [] +precision: 1000000000 diff --git a/docs/data/backends/filelu.yaml b/docs/data/backends/filelu.yaml new file mode 100644 index 000000000..49a70c3af --- /dev/null +++ b/docs/data/backends/filelu.yaml @@ -0,0 +1,21 @@ +backend: filelu +name: Filelu +tier: Tier 1 +maintainers: Core +features_score: 1 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestFileLu:' +features: +- About +- CanHaveEmptyDirectories +- Move +- Purge +- SlowHash +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/filen.yaml b/docs/data/backends/filen.yaml new file mode 100644 index 000000000..7548fd392 --- /dev/null +++ b/docs/data/backends/filen.yaml @@ -0,0 +1,29 @@ +backend: filen +name: Filen +tier: Tier 1 +maintainers: External +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestFilen:' +features: +- About +- CanHaveEmptyDirectories +- ChunkWriterDoesntSeek +- CleanUp +- DirMove +- ListR +- Move +- OpenChunkWriter +- Purge +- PutStream +- ReadMimeType +- WriteMimeType +hashes: +- blake3 +precision: 1000000 diff --git a/docs/data/backends/filescom.yaml b/docs/data/backends/filescom.yaml new file mode 100644 index 000000000..284b5b598 --- /dev/null +++ b/docs/data/backends/filescom.yaml @@ -0,0 +1,29 @@ +backend: filescom +name: Filescom +tier: Tier 1 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestFilesCom:' +features: +- CanHaveEmptyDirectories +- CaseInsensitive +- Copy +- DirModTimeUpdatesOnWrite +- DirMove +- DirSetModTime +- Move +- PublicLink +- Purge +- PutStream +- ReadMimeType +hashes: +- md5 +- crc32 +precision: 1000000000 diff --git a/docs/data/backends/ftp.yaml b/docs/data/backends/ftp.yaml new file mode 100644 index 000000000..b66bcbe42 --- /dev/null +++ b/docs/data/backends/ftp.yaml @@ -0,0 +1,22 @@ +backend: ftp +name: FTP +tier: Tier 1 +maintainers: Core +features_score: 4 +integration_tests: Passing +data_integrity: Modtime +performance: High +adoption: Widely used +docs: Full +security: Varies +virtual: false +remote: 'TestFTPProftpd:' +features: +- CanHaveEmptyDirectories +- DirMove +- Move +- PartialUploads +- PutStream +- Shutdown +hashes: [] +precision: 1000000000 diff --git a/docs/data/backends/gofile.yaml b/docs/data/backends/gofile.yaml new file mode 100644 index 000000000..a811fe3a9 --- /dev/null +++ b/docs/data/backends/gofile.yaml @@ -0,0 +1,34 @@ +backend: gofile +name: Gofile +tier: Tier 1 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestGoFile:' +features: +- About +- CanHaveEmptyDirectories +- Copy +- DirCacheFlush +- DirModTimeUpdatesOnWrite +- DirMove +- DirSetModTime +- DuplicateFiles +- ListR +- MergeDirs +- Move +- PublicLink +- Purge +- PutStream +- PutUnchecked +- ReadMimeType +- WriteDirSetModTime +hashes: +- md5 +precision: 1000000000 diff --git a/docs/data/backends/googlecloudstorage.yaml b/docs/data/backends/googlecloudstorage.yaml new file mode 100644 index 000000000..913725900 --- /dev/null +++ b/docs/data/backends/googlecloudstorage.yaml @@ -0,0 +1,26 @@ +backend: googlecloudstorage +name: Google Cloud Storage +tier: Tier 1 +maintainers: Core +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestGoogleCloudStorage:' +features: +- BucketBased +- BucketBasedRootOK +- CanHaveEmptyDirectories +- Copy +- ListP +- ListR +- PutStream +- ReadMimeType +- WriteMimeType +hashes: +- md5 +precision: 1 diff --git a/docs/data/backends/googlephotos.yaml b/docs/data/backends/googlephotos.yaml new file mode 100644 index 000000000..22b635608 --- /dev/null +++ b/docs/data/backends/googlephotos.yaml @@ -0,0 +1,20 @@ +backend: googlephotos +name: Google Photos +tier: Tier 5 +maintainers: None +features_score: 0 +integration_tests: Failing +data_integrity: Other +performance: Low +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestGooglePhotos:' +features: +- Disconnect +- ReadMimeType +- Shutdown +- UserInfo +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/hasher.yaml b/docs/data/backends/hasher.yaml new file mode 100644 index 000000000..4b16a4033 --- /dev/null +++ b/docs/data/backends/hasher.yaml @@ -0,0 +1,16 @@ +backend: hasher +name: Hasher +tier: Tier 4 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Some use +docs: Full +security: High +virtual: true +remote: null +features: null +hashes: null +precision: null diff --git a/docs/data/backends/hdfs.yaml b/docs/data/backends/hdfs.yaml new file mode 100644 index 000000000..de8ce01c7 --- /dev/null +++ b/docs/data/backends/hdfs.yaml @@ -0,0 +1,22 @@ +backend: hdfs +name: HDFS +tier: Tier 2 +maintainers: Core +features_score: 4 +integration_tests: Passing +data_integrity: Modtime +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestHdfs:' +features: +- About +- CanHaveEmptyDirectories +- DirMove +- Move +- Purge +- PutStream +hashes: [] +precision: 1000000000 diff --git a/docs/data/backends/hidrive.yaml b/docs/data/backends/hidrive.yaml new file mode 100644 index 000000000..1b6ee65c7 --- /dev/null +++ b/docs/data/backends/hidrive.yaml @@ -0,0 +1,25 @@ +backend: hidrive +name: Hidrive +tier: Tier 1 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: Medium +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestHiDrive:' +features: +- CanHaveEmptyDirectories +- Copy +- DirMove +- Move +- Purge +- PutStream +- PutUnchecked +- Shutdown +hashes: +- hidrive +precision: 1000000000 diff --git a/docs/data/backends/http.yaml b/docs/data/backends/http.yaml new file mode 100644 index 000000000..a78e34ee4 --- /dev/null +++ b/docs/data/backends/http.yaml @@ -0,0 +1,20 @@ +backend: http +name: HTTP +tier: Tier 3 +maintainers: Core +features_score: 0 +integration_tests: N/A +data_integrity: Other +performance: High +adoption: Widely used +docs: Full +security: Varies +virtual: false +remote: ':http,url=''http://downloads.rclone.org'':' +features: +- CanHaveEmptyDirectories +- Command +- PutStream +- ReadMetadata +hashes: [] +precision: 1000000000 diff --git a/docs/data/backends/iclouddrive.yaml b/docs/data/backends/iclouddrive.yaml new file mode 100644 index 000000000..86a5bcadc --- /dev/null +++ b/docs/data/backends/iclouddrive.yaml @@ -0,0 +1,16 @@ +backend: iclouddrive +name: Iclouddrive +tier: Tier 4 +maintainers: External +features_score: 3 +integration_tests: Flaky +data_integrity: Modtime +performance: Low +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestICloudDrive:' +features: null +hashes: null +precision: null diff --git a/docs/data/backends/imagekit.yaml b/docs/data/backends/imagekit.yaml new file mode 100644 index 000000000..d4e1fd7bf --- /dev/null +++ b/docs/data/backends/imagekit.yaml @@ -0,0 +1,23 @@ +backend: imagekit +name: Imagekit +tier: Tier 1 +maintainers: External +features_score: 0 +integration_tests: Passing +data_integrity: Other +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestImageKit:' +features: +- CanHaveEmptyDirectories +- FilterAware +- PublicLink +- Purge +- ReadMetadata +- ReadMimeType +- SlowHash +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/internetarchive.yaml b/docs/data/backends/internetarchive.yaml new file mode 100644 index 000000000..6f9b1eb75 --- /dev/null +++ b/docs/data/backends/internetarchive.yaml @@ -0,0 +1,28 @@ +backend: internetarchive +name: Internet Archive +tier: Tier 3 +maintainers: Core +features_score: 5 +integration_tests: Failing +data_integrity: Hash +performance: Medium +adoption: Widely used +docs: Full +security: High +virtual: false +remote: TestIA:rclone-integration-test +features: +- About +- BucketBased +- CleanUp +- Copy +- ListR +- PublicLink +- ReadMetadata +- UserMetadata +- WriteMetadata +hashes: +- md5 +- sha1 +- crc32 +precision: 1 diff --git a/docs/data/backends/internxt.yaml b/docs/data/backends/internxt.yaml new file mode 100644 index 000000000..73aedfb4d --- /dev/null +++ b/docs/data/backends/internxt.yaml @@ -0,0 +1,19 @@ +backend: internxt +name: Internxt +tier: Tier 2 +maintainers: External +features_score: 0 +integration_tests: Passing +data_integrity: Other +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestInternxt:' +features: +- About +- CanHaveEmptyDirectories +- Shutdown +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/jottacloud.yaml b/docs/data/backends/jottacloud.yaml new file mode 100644 index 000000000..988cde45b --- /dev/null +++ b/docs/data/backends/jottacloud.yaml @@ -0,0 +1,32 @@ +backend: jottacloud +name: Jottacloud +tier: Tier 2 +maintainers: Core +features_score: 6 +integration_tests: Flaky +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestJottacloud:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- CleanUp +- Copy +- DirMove +- ListR +- Move +- PublicLink +- Purge +- ReadMetadata +- ReadMimeType +- Shutdown +- UserInfo +- WriteMetadata +hashes: +- md5 +precision: 1000000000 diff --git a/docs/data/backends/koofr.yaml b/docs/data/backends/koofr.yaml new file mode 100644 index 000000000..07960b08b --- /dev/null +++ b/docs/data/backends/koofr.yaml @@ -0,0 +1,25 @@ +backend: koofr +name: Koofr +tier: Tier 2 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestKoofr:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- Copy +- DirMove +- Move +- PublicLink +- PutStream +hashes: +- md5 +precision: 1000000 diff --git a/docs/data/backends/linkbox.yaml b/docs/data/backends/linkbox.yaml new file mode 100644 index 000000000..15e382946 --- /dev/null +++ b/docs/data/backends/linkbox.yaml @@ -0,0 +1,20 @@ +backend: linkbox +name: Linkbox +tier: Tier 5 +maintainers: Core +features_score: 2 +integration_tests: Failing +data_integrity: Modtime +performance: High +adoption: Often used +docs: Basic +security: High +virtual: false +remote: 'TestLinkbox:' +features: +- CanHaveEmptyDirectories +- CaseInsensitive +- DirCacheFlush +- Purge +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/local.yaml b/docs/data/backends/local.yaml new file mode 100644 index 000000000..d31f62e2f --- /dev/null +++ b/docs/data/backends/local.yaml @@ -0,0 +1,50 @@ +backend: local +name: Local +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: . +features: +- About +- CanHaveEmptyDirectories +- Command +- DirModTimeUpdatesOnWrite +- DirMove +- DirSetModTime +- FilterAware +- IsLocal +- MkdirMetadata +- Move +- OpenWriterAt +- PartialUploads +- PutStream +- ReadDirMetadata +- ReadMetadata +- SlowHash +- UserDirMetadata +- UserMetadata +- WriteDirMetadata +- WriteDirSetModTime +- WriteMetadata +hashes: +- md5 +- sha1 +- whirlpool +- crc32 +- sha256 +- sha512 +- blake3 +- xxh3 +- xxh128 +- dropbox +- hidrive +- mailru +- quickxor +precision: 1 diff --git a/docs/data/backends/mailru.yaml b/docs/data/backends/mailru.yaml new file mode 100644 index 000000000..5c5eb65c8 --- /dev/null +++ b/docs/data/backends/mailru.yaml @@ -0,0 +1,27 @@ +backend: mailru +name: Mailru +tier: Tier 1 +maintainers: External +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: Medium +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestMailru:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- CleanUp +- Copy +- DirMove +- Move +- PublicLink +- Purge +- ServerSideAcrossConfigs +hashes: +- mailru +precision: 1000000000 diff --git a/docs/data/backends/mega.yaml b/docs/data/backends/mega.yaml new file mode 100644 index 000000000..b39054d13 --- /dev/null +++ b/docs/data/backends/mega.yaml @@ -0,0 +1,27 @@ +backend: mega +name: Mega +tier: Tier 2 +maintainers: Core +features_score: 3 +integration_tests: Flaky +data_integrity: Other +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestMega:' +features: +- About +- CanHaveEmptyDirectories +- CleanUp +- DirCacheFlush +- DirMove +- DuplicateFiles +- MergeDirs +- Move +- PublicLink +- Purge +- PutUnchecked +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/memory.yaml b/docs/data/backends/memory.yaml new file mode 100644 index 000000000..a57167f4a --- /dev/null +++ b/docs/data/backends/memory.yaml @@ -0,0 +1,25 @@ +backend: memory +name: Memory +tier: Tier 1 +maintainers: Core +features_score: 4 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: ':memory:' +features: +- BucketBased +- BucketBasedRootOK +- Copy +- ListP +- ListR +- PutStream +- ReadMimeType +- WriteMimeType +hashes: +- md5 +precision: 1 diff --git a/docs/data/backends/netstorage.yaml b/docs/data/backends/netstorage.yaml new file mode 100644 index 000000000..77466c7e9 --- /dev/null +++ b/docs/data/backends/netstorage.yaml @@ -0,0 +1,22 @@ +backend: netstorage +name: Netstorage +tier: Tier 1 +maintainers: Core +features_score: 3 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestnStorage:' +features: +- CanHaveEmptyDirectories +- Command +- ListR +- Purge +- PutStream +hashes: +- md5 +precision: 1000000000 diff --git a/docs/data/backends/onedrive.yaml b/docs/data/backends/onedrive.yaml new file mode 100644 index 000000000..46e2afde1 --- /dev/null +++ b/docs/data/backends/onedrive.yaml @@ -0,0 +1,38 @@ +backend: onedrive +name: Onedrive +tier: Tier 1 +maintainers: Core +features_score: 6 +integration_tests: Flaky +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestOneDrive:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- ChangeNotify +- CleanUp +- Copy +- DirCacheFlush +- DirMove +- DirSetModTime +- ListP +- MkdirMetadata +- Move +- PublicLink +- Purge +- ReadDirMetadata +- ReadMetadata +- ReadMimeType +- Shutdown +- WriteDirMetadata +- WriteDirSetModTime +- WriteMetadata +hashes: +- quickxor +precision: 1000000000 diff --git a/docs/data/backends/opendrive.yaml b/docs/data/backends/opendrive.yaml new file mode 100644 index 000000000..d13fce887 --- /dev/null +++ b/docs/data/backends/opendrive.yaml @@ -0,0 +1,25 @@ +backend: opendrive +name: Opendrive +tier: Tier 1 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestOpenDrive:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- Copy +- DirCacheFlush +- DirMove +- Move +- Purge +hashes: +- md5 +precision: 1000000000 diff --git a/docs/data/backends/oracleobjectstorage.yaml b/docs/data/backends/oracleobjectstorage.yaml new file mode 100644 index 000000000..f5027e765 --- /dev/null +++ b/docs/data/backends/oracleobjectstorage.yaml @@ -0,0 +1,32 @@ +backend: oracleobjectstorage +name: Oracle Object Storage +tier: Tier 1 +maintainers: Core +features_score: 6 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestOracleObjectStorage:' +features: +- BucketBased +- BucketBasedRootOK +- CleanUp +- Command +- Copy +- GetTier +- ListP +- ListR +- OpenChunkWriter +- PutStream +- ReadMetadata +- ReadMimeType +- SetTier +- SlowModTime +- WriteMimeType +hashes: +- md5 +precision: 1000000 diff --git a/docs/data/backends/pcloud.yaml b/docs/data/backends/pcloud.yaml new file mode 100644 index 000000000..c4e6023d1 --- /dev/null +++ b/docs/data/backends/pcloud.yaml @@ -0,0 +1,31 @@ +backend: pcloud +name: Pcloud +tier: Tier 1 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestPcloud:' +features: +- About +- CanHaveEmptyDirectories +- ChangeNotify +- Copy +- DirCacheFlush +- DirMove +- ListP +- ListR +- Move +- PartialUploads +- PublicLink +- Purge +- Shutdown +hashes: +- sha1 +- sha256 +precision: 1000000000 diff --git a/docs/data/backends/pikpak.yaml b/docs/data/backends/pikpak.yaml new file mode 100644 index 000000000..b5cd2cdf5 --- /dev/null +++ b/docs/data/backends/pikpak.yaml @@ -0,0 +1,30 @@ +backend: pikpak +name: Pikpak +tier: Tier 1 +maintainers: External +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestPikPak:' +features: +- About +- CanHaveEmptyDirectories +- CleanUp +- Command +- Copy +- DirCacheFlush +- DirMove +- Move +- NoMultiThreading +- PublicLink +- Purge +- ReadMimeType +- UserInfo +hashes: +- md5 +precision: 3153600000000000000 diff --git a/docs/data/backends/pixeldrain.yaml b/docs/data/backends/pixeldrain.yaml new file mode 100644 index 000000000..e7ae50609 --- /dev/null +++ b/docs/data/backends/pixeldrain.yaml @@ -0,0 +1,29 @@ +backend: pixeldrain +name: Pixeldrain +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestPixeldrain:' +features: +- About +- CanHaveEmptyDirectories +- ChangeNotify +- DirMove +- DirSetModTime +- Move +- PublicLink +- Purge +- PutStream +- ReadMetadata +- ReadMimeType +- WriteMetadata +hashes: +- sha256 +precision: 1000000 diff --git a/docs/data/backends/premiumizeme.yaml b/docs/data/backends/premiumizeme.yaml new file mode 100644 index 000000000..ef0c5c389 --- /dev/null +++ b/docs/data/backends/premiumizeme.yaml @@ -0,0 +1,27 @@ +backend: premiumizeme +name: Premiumizeme +tier: Tier 3 +maintainers: Core +features_score: 2 +integration_tests: Passing +data_integrity: Other +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestPremiumizeMe:' +features: +- About +- CanHaveEmptyDirectories +- CaseInsensitive +- DirCacheFlush +- DirMove +- Move +- PublicLink +- Purge +- PutUnchecked +- ReadMimeType +- Shutdown +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/protondrive.yaml b/docs/data/backends/protondrive.yaml new file mode 100644 index 000000000..d4d3d9eb7 --- /dev/null +++ b/docs/data/backends/protondrive.yaml @@ -0,0 +1,27 @@ +backend: protondrive +name: Proton Drive +tier: Tier 5 +maintainers: None +features_score: 4 +integration_tests: Failing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestProtonDrive:' +features: +- About +- CanHaveEmptyDirectories +- CleanUp +- DirCacheFlush +- DirMove +- Disconnect +- Move +- NoMultiThreading +- Purge +- ReadMimeType +hashes: +- sha1 +precision: 1000000000 diff --git a/docs/data/backends/putio.yaml b/docs/data/backends/putio.yaml new file mode 100644 index 000000000..318404b59 --- /dev/null +++ b/docs/data/backends/putio.yaml @@ -0,0 +1,28 @@ +backend: putio +name: Putio +tier: Tier 2 +maintainers: Core +features_score: 5 +integration_tests: Flaky +data_integrity: Hash +performance: Low +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestPutio:' +features: +- About +- CanHaveEmptyDirectories +- CleanUp +- Copy +- DirCacheFlush +- DirMove +- DuplicateFiles +- Move +- Purge +- PutUnchecked +- ReadMimeType +hashes: +- crc32 +precision: 1000000000 diff --git a/docs/data/backends/qingstor.yaml b/docs/data/backends/qingstor.yaml new file mode 100644 index 000000000..7257e1300 --- /dev/null +++ b/docs/data/backends/qingstor.yaml @@ -0,0 +1,25 @@ +backend: qingstor +name: Qingstor +tier: Tier 3 +maintainers: Core +features_score: 3 +integration_tests: Disabled +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestQingStor:' +features: +- BucketBased +- BucketBasedRootOK +- CleanUp +- Copy +- ListR +- ReadMimeType +- SlowModTime +- WriteMimeType +hashes: +- md5 +precision: 3153600000000000000 diff --git a/docs/data/backends/quatrix.yaml b/docs/data/backends/quatrix.yaml new file mode 100644 index 000000000..bd6365b74 --- /dev/null +++ b/docs/data/backends/quatrix.yaml @@ -0,0 +1,24 @@ +backend: quatrix +name: Quatrix +tier: Tier 3 +maintainers: Core +features_score: 3 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestQuatrix:' +features: +- About +- CanHaveEmptyDirectories +- Copy +- DirCacheFlush +- DirMove +- Move +- PartialUploads +- Purge +hashes: [] +precision: 1000 diff --git a/docs/data/backends/s3.yaml b/docs/data/backends/s3.yaml new file mode 100644 index 000000000..4c34aafc3 --- /dev/null +++ b/docs/data/backends/s3.yaml @@ -0,0 +1,37 @@ +backend: s3 +name: S3 +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestS3:' +features: +- BucketBased +- BucketBasedRootOK +- CleanUp +- Command +- Copy +- DoubleSlash +- GetTier +- ListP +- ListR +- OpenChunkWriter +- PublicLink +- Purge +- PutStream +- ReadMetadata +- ReadMimeType +- SetTier +- SlowModTime +- UserMetadata +- WriteMetadata +- WriteMimeType +hashes: +- md5 +precision: 1 diff --git a/docs/data/backends/seafile.yaml b/docs/data/backends/seafile.yaml new file mode 100644 index 000000000..b1d735dbf --- /dev/null +++ b/docs/data/backends/seafile.yaml @@ -0,0 +1,28 @@ +backend: seafile +name: Seafile +tier: Tier 3 +maintainers: Core +features_score: 3 +integration_tests: Failing +data_integrity: Other +performance: Medium +adoption: Some use +docs: Basic +security: High +virtual: false +remote: 'TestSeafile:' +features: +- About +- CanHaveEmptyDirectories +- CleanUp +- Copy +- DirMove +- ListR +- Move +- PublicLink +- Purge +- PutStream +- Shutdown +- UserInfo +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/sftp.yaml b/docs/data/backends/sftp.yaml new file mode 100644 index 000000000..ea29f6838 --- /dev/null +++ b/docs/data/backends/sftp.yaml @@ -0,0 +1,29 @@ +backend: sftp +name: SFTP +tier: Tier 1 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestSFTPOpenssh:' +features: +- About +- CanHaveEmptyDirectories +- Copy +- DirModTimeUpdatesOnWrite +- DirMove +- DirSetModTime +- Move +- PartialUploads +- PutStream +- Shutdown +- SlowHash +hashes: +- md5 +- sha1 +precision: 1000000000 diff --git a/docs/data/backends/shade.yaml b/docs/data/backends/shade.yaml new file mode 100644 index 000000000..730945063 --- /dev/null +++ b/docs/data/backends/shade.yaml @@ -0,0 +1,20 @@ +backend: shade +name: Shade +tier: Tier 1 +maintainers: External +features_score: 0 +integration_tests: Passing +data_integrity: Other +performance: High +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestShade:' +features: +- CanHaveEmptyDirectories +- DirMove +- Move +- OpenChunkWriter +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/sharefile.yaml b/docs/data/backends/sharefile.yaml new file mode 100644 index 000000000..119464247 --- /dev/null +++ b/docs/data/backends/sharefile.yaml @@ -0,0 +1,17 @@ +backend: sharefile +name: Sharefile +tier: Tier 5 +maintainers: Core +features_score: 4 +integration_tests: Disabled +data_integrity: Modtime +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestSharefile:' +features: null +hashes: +- md5 +precision: 1000000000 diff --git a/docs/data/backends/sia.yaml b/docs/data/backends/sia.yaml new file mode 100644 index 000000000..890b283dc --- /dev/null +++ b/docs/data/backends/sia.yaml @@ -0,0 +1,18 @@ +backend: sia +name: Sia +tier: Tier 4 +maintainers: Core +features_score: 1 +integration_tests: Failing +data_integrity: Other +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: false +remote: 'TestSia:' +features: +- CanHaveEmptyDirectories +- PutStream +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/smb.yaml b/docs/data/backends/smb.yaml new file mode 100644 index 000000000..fd0d82b38 --- /dev/null +++ b/docs/data/backends/smb.yaml @@ -0,0 +1,26 @@ +backend: smb +name: SMB +tier: Tier 2 +maintainers: External +features_score: 5 +integration_tests: Passing +data_integrity: Modtime +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: false +remote: TestSMB:rclone +features: +- About +- BucketBased +- CanHaveEmptyDirectories +- CaseInsensitive +- DirMove +- Move +- OpenWriterAt +- PartialUploads +- PutStream +- Shutdown +hashes: [] +precision: 1000000 diff --git a/docs/data/backends/storj.yaml b/docs/data/backends/storj.yaml new file mode 100644 index 000000000..f54f14d45 --- /dev/null +++ b/docs/data/backends/storj.yaml @@ -0,0 +1,24 @@ +backend: storj +name: Storj +tier: Tier 1 +maintainers: Core +features_score: 4 +integration_tests: Passing +data_integrity: Modtime +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestStorj:' +features: +- BucketBased +- BucketBasedRootOK +- Copy +- ListR +- Move +- PublicLink +- Purge +- PutStream +hashes: [] +precision: 1 diff --git a/docs/data/backends/sugarsync.yaml b/docs/data/backends/sugarsync.yaml new file mode 100644 index 000000000..e1647cc18 --- /dev/null +++ b/docs/data/backends/sugarsync.yaml @@ -0,0 +1,26 @@ +backend: sugarsync +name: Sugarsync +tier: Tier 3 +maintainers: Core +features_score: 3 +integration_tests: Passing +data_integrity: Other +performance: Medium +adoption: Some use +docs: Full +security: High +virtual: false +remote: TestSugarSync:Test +features: +- CanHaveEmptyDirectories +- CaseInsensitive +- Copy +- DirCacheFlush +- DirMove +- Move +- PublicLink +- Purge +- PutStream +- PutUnchecked +hashes: [] +precision: 3153600000000000000 diff --git a/docs/data/backends/swift.yaml b/docs/data/backends/swift.yaml new file mode 100644 index 000000000..c9d50df2f --- /dev/null +++ b/docs/data/backends/swift.yaml @@ -0,0 +1,28 @@ +backend: swift +name: Swift +tier: Tier 1 +maintainers: Core +features_score: 4 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestSwiftAIO:' +features: +- About +- BucketBased +- BucketBasedRootOK +- Copy +- ListP +- ListR +- Purge +- PutStream +- ReadMimeType +- SlowModTime +- WriteMimeType +hashes: +- md5 +precision: 1 diff --git a/docs/data/backends/ulozto.yaml b/docs/data/backends/ulozto.yaml new file mode 100644 index 000000000..8c87bc994 --- /dev/null +++ b/docs/data/backends/ulozto.yaml @@ -0,0 +1,25 @@ +backend: ulozto +name: Ulozto +tier: Tier 3 +maintainers: Core +features_score: 3 +integration_tests: Failing +data_integrity: Hash +performance: Medium +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestUlozto:' +features: +- About +- CanHaveEmptyDirectories +- DirCacheFlush +- DirMove +- DuplicateFiles +- Move +- PutUnchecked +hashes: +- md5 +- sha256 +precision: 1000 diff --git a/docs/data/backends/union.yaml b/docs/data/backends/union.yaml new file mode 100644 index 000000000..ed353bbba --- /dev/null +++ b/docs/data/backends/union.yaml @@ -0,0 +1,47 @@ +backend: union +name: Union +tier: Tier 1 +maintainers: Core +features_score: 7 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: true +remote: 'TestUnion:' +features: +- About +- CanHaveEmptyDirectories +- DirModTimeUpdatesOnWrite +- DirMove +- DirSetModTime +- MkdirMetadata +- Move +- Overlay +- PartialUploads +- PutStream +- ReadDirMetadata +- ReadMetadata +- SlowHash +- UserDirMetadata +- UserMetadata +- WriteDirMetadata +- WriteDirSetModTime +- WriteMetadata +hashes: +- md5 +- sha1 +- whirlpool +- crc32 +- sha256 +- sha512 +- blake3 +- xxh3 +- xxh128 +- dropbox +- hidrive +- mailru +- quickxor +precision: 1 diff --git a/docs/data/backends/webdav.yaml b/docs/data/backends/webdav.yaml new file mode 100644 index 000000000..e23b997d0 --- /dev/null +++ b/docs/data/backends/webdav.yaml @@ -0,0 +1,24 @@ +backend: webdav +name: WebDAV +tier: Tier 1 +maintainers: Core +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: Low +adoption: Widely used +docs: Full +security: High +virtual: false +remote: 'TestWebdavNextcloud:' +features: +- About +- CanHaveEmptyDirectories +- Copy +- DirMove +- ListP +- Move +- Purge +hashes: +- sha1 +precision: 1000000000 diff --git a/docs/data/backends/yandex.yaml b/docs/data/backends/yandex.yaml new file mode 100644 index 000000000..ef8d981a2 --- /dev/null +++ b/docs/data/backends/yandex.yaml @@ -0,0 +1,27 @@ +backend: yandex +name: Yandex +tier: Tier 1 +maintainers: External +features_score: 5 +integration_tests: Passing +data_integrity: Hash +performance: High +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestYandex:' +features: +- About +- CanHaveEmptyDirectories +- CleanUp +- Copy +- DirMove +- Move +- PublicLink +- Purge +- PutStream +- ReadMimeType +hashes: +- md5 +precision: 1 diff --git a/docs/data/backends/zoho.yaml b/docs/data/backends/zoho.yaml new file mode 100644 index 000000000..2696517a7 --- /dev/null +++ b/docs/data/backends/zoho.yaml @@ -0,0 +1,23 @@ +backend: zoho +name: Zoho +tier: Tier 3 +maintainers: External +features_score: 2 +integration_tests: Failing +data_integrity: Other +performance: Medium +adoption: Often used +docs: Full +security: High +virtual: false +remote: 'TestZoho:' +features: +- About +- CanHaveEmptyDirectories +- Copy +- DirCacheFlush +- DirMove +- Move +- Purge +hashes: [] +precision: 3153600000000000000