Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jalcine/kio-cloud
:cloud: A collection of cloud storage providers abstracted using KIO.
https://github.com/jalcine/kio-cloud
Last synced: 2 months ago
JSON representation
:cloud: A collection of cloud storage providers abstracted using KIO.
- Host: GitHub
- URL: https://github.com/jalcine/kio-cloud
- Owner: jalcine
- Created: 2012-12-10T06:42:05.000Z (about 12 years ago)
- Default Branch: develop
- Last Pushed: 2015-06-20T00:16:05.000Z (over 9 years ago)
- Last Synced: 2023-03-23T13:01:41.608Z (almost 2 years ago)
- Language: C++
- Homepage: https://jalcine.github.io/kio-cloud
- Size: 282 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KIO::Cloud - Cloud Storage
Merging cloud storage services under one roof on [KDE](http://kde.org) using
[KIO](http://api.kde.org/4.x-api/kdelibs-apidocs/kio/html/index.html)
technology.## Abstract
I wrote this suite of slaves for KIO out of a necessity. I was a bit tired
having to always sync files and even though we have clients that handle this,
it'd be so much better if they were a part of the file system. Using FUSE
would have been cross-platform but it would have required a bit more work and
recycling of effort so I decided to go up on more level and leverage the
desktop environment I used the most to handle the work for me. The enviroment
manages my passwords on Web forms, in cross-application synchronization of
authentication all thanks to KWallet so I figured why not?## Usage
There's a few ways to open up KIO-powered paths. One is via the console and
another is via a KIO-enabled application.### Forming Paths
The path for services would be formed as follows:
`cloud://[storage-service-identifier]/path/as/found/on/service`
The `storage-service-identifer` can be found in each of the services supported
in the `slaves` directory. The following is a list of the services to be
supported.+ [Google Drive](https://drive.google.com) - googledrive
+ [DropBox](https://dropbox.com) - dropbox
+ [ownCloud](https://owncloud.org) - owncloud
+ [Ubuntu One](https://one.ubuntu.com) - ubuntuone### Via Console
Running just `kioclient` would provide you with information on how to use
`kioclient` in the console. Executing the opening of a PDF file on Google
Drive would be done like so:```bash
kioclient exec cloud://googledrive/Resume.pdf
```### Via GUI
The act of browsing cloud files from a GUI has yet to be written. However, the
recommended GUI at the moment would be [Dolphin](http://dolphin.kde.org).# License
This code is licensed under a GPL v2 license. See `LICENSE` for details.