Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Mc | 2,465 | 15 | 15 | a day ago | 50 | April 22, 2021 | 37 | agpl-3.0 | Go | |
Simple | Fast tool to manage MinIO clusters :cloud: | ||||||||||
Cryfs | 1,792 | 2 days ago | 122 | lgpl-3.0 | C++ | |||||
Cryptographic filesystem for the cloud | ||||||||||
Cloudcmd | 1,665 | 38 | 5 | 21 days ago | 418 | July 11, 2022 | 24 | mit | JavaScript | |
āØāļøšāØ Cloud Commander file manager for the web with console and editor. | ||||||||||
Dreamfactory | 1,355 | 2 months ago | 67 | June 07, 2022 | 53 | apache-2.0 | Shell | |||
DreamFactory API Management Platform | ||||||||||
Zero | 791 | 4 years ago | 4 | other | Python | |||||
Local file system transparently swapping to the cloud | ||||||||||
Securefs | 633 | 5 months ago | 1 | February 27, 2018 | 14 | other | C++ | |||
Filesystem in userspace (FUSE) with transparent authenticated encryption | ||||||||||
Laravel Google Cloud Storage | 485 | 33 | 16 | a year ago | 15 | September 22, 2020 | 39 | mit | PHP | |
A Google Cloud Storage filesystem for Laravel | ||||||||||
Cloudfuse | 396 | 6 years ago | 54 | mit | C | |||||
Filesystem (fuse) implemented on Mosso's Cloud Files | ||||||||||
Cloudmailru | 333 | 10 months ago | 30 | gpl-3.0 | Pascal | |||||
Total Commander plugin for cloud.mail.ru service | ||||||||||
Dokancloudfs | 250 | 6 years ago | 11 | mit | C# | |||||
A virtual filesystem for various publicly accessible Cloud storage services on the Microsoft Windows platform. |
DokanCloudFS is a virtual filesystem for various publicly accessible cloud storage services on the Microsoft Windows platform.
Branch | Build status | Code coverage | Code analysis |
---|---|---|---|
master | |||
develop |
DokanCloudFS implements a virtual filesystem that allows direct mounting of various publicly accessible cloud storage services on the Microsoft Windows platform.
Mounted cloud storage drives appear as ordinary removable drives in Windows Explorer (albeit very slow ones) and can be used just about like any local drive or file share.
All content written through DokanCloudFS is transparently AES-encrypted with a user-specified key before handing it off to the cloud storage backend.
Some limitations apply concerning transfer speed, maximum file size, permissions, and alternate streams depending on parameters of the cloud storage service used as a backend.
DokanCloudFS requires a gateway assembly for any cloud storage service to be used as a backend.
The expected gateway interface types and a set of prefabricated gateways are provided in a separate GitHub repository for the CloudFS project.
The associated NuGet packages CloudFS and CloudFS-Signed include preconfigured API keys for the included cloud storage services and are ready to use. Unless marked otherwise, CloudFS NuGet packages should be used in a version matching the DokanCloudFS version.
Secrets.cs
files for the affected cloud services.IgorSoft.DokanCloudFS.Mounter 1.0.11
Usage: Mounter [options] [command]
Options:
-?|-h|--help Show help information
Commands:
mount
reset
Usage: Mounter mount [arguments] [options]
Arguments:
<userNames> If specified, mount the drives associated with the specified users; otherwise, mount all configured drives.
Options:
-p|--passPhrase The pass phrase used to encrypt persisted user credentials and access tokens
-?|-h|--help Show help information
Usage: Mounter reset [arguments] [options]
Arguments:
<userNames> If specified, purge the persisted settings of the drives associated with the specified users; otherwise, purge the persisted settings of all configured drives.
Options:
-?|-h|--help Show help information
<mount libPath="..\..\..\Library" threads="5">
<drives>
<drive schema="box" userName="BoxUser" root="P:" encryptionKey="MyBoxSecret&I" timeout="300" />
<!--<drive schema="file" root="Q:" encryptionKey="MyFileSecret&I" parameters="root=..\..\..\TestData" />-->
<drive schema="gcs" userName="GoogleCloudStorageUser" root="R:" encryptionKey="MyGoogleCloudStorageSecret&I" parameters="bucket=-- Insert bucket ID here --" timeout="300"
apiKey="-- Insert Google Cloud Storage Credentials here --" />
<drive schema="gdrive" userName="GDriveUser" root="S:" encryptionKey="MyGDriveSecret&I" timeout="300" />
<drive schema="hubic" userName="hubiCUser" root="T:" encryptionKey="MyhubiCSecret&I" parameters="container=default" timeout="300" />
<drive schema="mediafire" userName="MediaFireUser" root="U:" encryptionKey="MyMediaFireSecret&I" timeout="300" />
<drive schema="mega" userName="MegaUser" root="V:" encryptionKey="MyMegaSecret&I" timeout="300" />
<drive schema="onedrive" userName="OneDriveUser" root="W:" encryptionKey="MyOneDriveSecret&I" timeout="300" />
<drive schema="pcloud" userName="pCloudUser" root="X:" encryptionKey="MypCloudSecret&I" timeout="300" />
<drive schema="webdav" userName="webDavUser" root="Y:" parameters="baseAddress=https://webdav.magentacloud.de" encryptionKey="MyWebDavSecred&I" timeout="300" />
<drive schema="yandex" userName="YandexUser" root="Z:" encryptionKey="MyYandexSecret&I" timeout="300" />
</drives>
</mount>
Configuration options:
|
.
parameters="root=X:\Encrypted"
)parameters="bucket=xczabc-12345-test-bucket"
)parameters="container=default")
parameters="baseAddress=https://webdav.magentacloud.de"
)The Copy cloud storage service was retired after May 1st 2016 in response to this announcement.
Certain privacy-sensitive information will be stored on your local filesystem by DokanCloudFS, specifically:
DokanCloudFS does not store your authentication password for any cloud storage service (which would be impossible in the first place for all services employing the OAuth authentication scheme).
It does, however, store user name and password for WebDAV accounts because there is no separate authorization token concept in WebDAV.
Due to the nature of the Dokan kernel-mode drivers involved, any severe errors inside DokanCloudFS can result in Windows Blue Screens.
Don't install this project on production environments.
You have been warned.
Date | Version | Comments |
---|---|---|
2017-03-31 | 1.0.11-beta | - Updated DokanNet to version 1.1.0. - Updated CloudFS to version 1.0.10-beta. - Fixed NuGet references. |
2016-10-05 | 1.0.10.1-beta | - Updated CloudFS to version 1.0.10-beta. - Fixed NuGet package references. |
2016-10-02 | 1.0.10-beta | - Updated DokanNet to version 1.1.0. - Updated CloudFS to version 1.0.10-beta. - Fixed NuGet references. |
2016-08-31 | 1.0.9.1-alpha | - Fixed NuGet package references. |
2016-08-29 | 1.0.9-alpha | - Added reset command to Mounter. - Updated CloudFS to version 1.0.9-alpha - Fixed CloudFS NuGet reference. |
2016-08-26 | 1.0.8-alpha | - Updated CloudFS to version 1.0.8-alpha - Support encryption of account credentials and access tokens in persistent settings. - Activated static code analysis via Coverity Scan. |
2016-08-08 | 1.0.7-alpha | - Updated DokanNet to version 1.0.0-RC4 - Successful authentication is required before mounting a cloud drive - Determine effective file size of encrypted files asynchronously to avoid timeouts when opening large directories in Windows Explorer |
2016-06-16 | 1.0.6-alpha | - Added separate build configurations for use with locally built CloudFS gateways or unsigned/signed CloudFS NuGet packages |
2016-05-19 | 1.0.5-alpha | - Updated DokanNet to version 1.0.0-RC3 - Retired Copy gateway - Allow readonly-access to unencrypted files on otherwise encrypted cloud storage volumes - Support file creation for gateways that don't allow modification of existing files (e.g. Mega) - Fixed error in size calculation when retrieving encrypted files from cloud storage - Improved online file editing capability - Various bugfixes |
2016-04-18 | 1.0.4-alpha | - Updated DokanNet to version 1.0.0-RC2 - Updated SharpAESCrypt to version 1.3.1 - Fixed behavior for parallel mounting of several cloud drives. - New gateway sample configuration added for hubiC/Swift. - Various bugfixes |
2016-02-04 | 1.0.3-alpha | - Upgraded .NET framework version to 4.6.1 - New gateway sample configurations added for MediaFire and Yandex Disk - Unit test coverage improved - Several bugfixes |
2016-01-24 | 1.0.2-alpha | - Gateway configuration extended to accept custom parameters. This change breaks compatibility with earlier API versions. - File Gateway configuration added in App.config |
2016-01-20 | 1.0.1-alpha | - NuGet dependencies updated, tests for CloudOperations made offline executable, code coverage analysis via codecov configured |
2016-01-10 | 1.0.0-alpha | - Initial release |
2015-12-30 | 1.0.0.0 | - Initial commit This version has not been extensively tested apart from the OneDrive gateway - expect bugs. |
DokanCloudFS would not have been possible without the expertise and great effort devoted by their respective creators to the following projects: