Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivanenko/cloud_storage
Wfx plugin for Total/Double commander for cloud storages
https://github.com/ivanenko/cloud_storage
cloud double-commander dropbox google-drive plugin wfx yandex-disk
Last synced: 28 days ago
JSON representation
Wfx plugin for Total/Double commander for cloud storages
- Host: GitHub
- URL: https://github.com/ivanenko/cloud_storage
- Owner: ivanenko
- Created: 2019-03-04T20:45:30.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-25T20:50:43.000Z (almost 5 years ago)
- Last Synced: 2024-08-07T18:29:45.905Z (5 months ago)
- Topics: cloud, double-commander, dropbox, google-drive, plugin, wfx, yandex-disk
- Language: C++
- Size: 211 KB
- Stars: 30
- Watchers: 1
- Forks: 2
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WFX plugin for popular cloud file storages.
This is analog for the Ghisler's "Cloud" plugin, designed to work with popular cloud storages, like Google Drive, Dropbox etc.
This plugin allows you:
* Create several accounts for service
* Navigate and manipulate your files on remote storage
* Upload/download files, export google docs to local file system
* Work with removed files in trash
* Use OAuth2 authorization
* Create and use your own authorization apps
* Use some service specific features in command lineFor now you can work with the following services: Google Drive, Dropbox, Yandex Disk.
### Installation
You can get [latest release](https://github.com/ivanenko/cloud_storage/releases) and install it in "Options" window as WFX plugin.
Or you can buld it from code
```
sudo apt-get install g++ libssl-dev
git clone https://github.com/ivanenko/cloud_storage.git
cd cloud_storage
mkdir cmake-build-release
cmake -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=Release . -Bcmake-build-release
cmake --build cmake-build-release --target cloud_storage -- -j 2
```
Use cloud_storage.wfx file in cmake-build-release folder### Security
Account passwords are never used and stored. We use OAuth2 tokens instead. Tokens are not saved by default, and you need to authorize everytime you enter your storage.
You can change settings for your account and save token in config file (not secure), or in DC password manager.You can also create your own authorization apps, get its client_id and use it for granting access to your files.
Read more about creating app for dropbox [here](https://www.dropbox.com/developers), or on [this wiki page](https://github.com/ivanenko/cloud_storage/wiki/Create-and-use-your-own-authorization-app) for all used services.
Save your applications client_id in 'Connection settings' window, 'OAuth setting' tab.### Service specific features
Every service provide specific and unique commands. It could be download files from internet directly to your storage, or export google document in different formats.
You can read more about this on [wiki page](https://github.com/ivanenko/cloud_storage/wiki/Service-specific-features)### Contribute
If you want to add new service - [check this wiki page](https://github.com/ivanenko/cloud_storage/wiki)