diff --git a/README.md b/README.md index a3eac23ce..2c6ee2eee 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ Rclone is a command line program to sync files and directories to and from * Google Drive * HTTP * Hubic + * Jottacloud * Mega * Microsoft Azure Blob Storage * Microsoft OneDrive diff --git a/bin/make_manual.py b/bin/make_manual.py index b52605f39..68ab745a9 100755 --- a/bin/make_manual.py +++ b/bin/make_manual.py @@ -35,6 +35,7 @@ docs = [ "drive.md", "http.md", "hubic.md", + "jottacloud.md", "mega.md", "azureblob.md", "onedrive.md", diff --git a/cmd/cmd.go b/cmd/cmd.go index adc7aaafd..eadb3b08e 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -84,6 +84,7 @@ from various cloud storage systems and using file transfer services, such as: * Google Drive * HTTP * Hubic + * Jottacloud * Mega * Microsoft Azure Blob Storage * Microsoft OneDrive diff --git a/docs/content/about.md b/docs/content/about.md index 6639e04a2..6b2be6a52 100644 --- a/docs/content/about.md +++ b/docs/content/about.md @@ -26,6 +26,7 @@ Rclone is a command line program to sync files and directories to and from: * {{< provider name="Google Drive" home="https://www.google.com/drive/" config="/drive/" >}} * {{< provider name="HTTP" home="https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" config="/http/" >}} * {{< provider name="Hubic" home="https://hubic.com/" config="/hubic/" >}} +* {{< provider name="Jottacloud" home="https://www.jottacloud.com/en/" config="/jottacloud/" >}} * {{< provider name="IBM COS S3" home="http://www.ibm.com/cloud/object-storage" config="/s3/#ibm-cos-s3" >}} * {{< provider name="Memset Memstore" home="https://www.memset.com/cloud/storage/" config="/swift/" >}} * {{< provider name="Mega" home="https://mega.nz/" config="/mega/" >}} diff --git a/docs/content/docs.md b/docs/content/docs.md index aa4c6b76a..e23fe216f 100644 --- a/docs/content/docs.md +++ b/docs/content/docs.md @@ -33,6 +33,7 @@ See the following for detailed instructions for * [Google Drive](/drive/) * [HTTP](/http/) * [Hubic](/hubic/) + * [Jottacloud](/jottacloud/) * [Mega](/mega/) * [Microsoft Azure Blob Storage](/azureblob/) * [Microsoft OneDrive](/onedrive/) diff --git a/docs/content/jottacloud.md b/docs/content/jottacloud.md new file mode 100644 index 000000000..5a05cd9f0 --- /dev/null +++ b/docs/content/jottacloud.md @@ -0,0 +1,113 @@ +--- +title: "Jottacloud" +description: "Rclone docs for Jottacloud" +date: "2018-08-07" +--- + + Jottacloud +----------------------------------------- + +Paths are specified as `remote:path` + +Paths may be as deep as required, eg `remote:directory/subdirectory`. + +To configure Jottacloud you will need to enter your username and password and select a mountpoint. + +Here is an example of how to make a remote called `remote`. First run: + + rclone config + +This will guide you through an interactive setup process: + +``` +No remotes found - make a new one +n) New remote +s) Set configuration password +q) Quit config +n/s/q> n +name> remote +Type of storage to configure. +Enter a string value. Press Enter for the default (""). +Choose a number from below, or type in your own value +[snip] +13 / JottaCloud + \ "jottacloud" +[snip] +Storage> jottacloud +User Name +Enter a string value. Press Enter for the default (""). +user> user +Password. +y) Yes type in my own password +g) Generate random password +n) No leave this optional password blank +y/g/n> y +Enter the password: +password: +Confirm the password: +password: +The mountpoint to use. +Enter a string value. Press Enter for the default (""). +Choose a number from below, or type in your own value + 1 / Will be synced by the official client. + \ "Sync" + 2 / Archive + \ "Archive" +mountpoint> Archive +Remote config +-------------------- +[remote] +type = jottacloud +user = user +pass = *** ENCRYPTED *** +mountpoint = Archive +-------------------- +y) Yes this is OK +e) Edit this remote +d) Delete this remote +y/e/d> y +``` +Once configured you can then use `rclone` like this, + +List directories in top level of your Jottacloud + + rclone lsd remote: + +List all the files in your Jottacloud + + rclone ls remote: + +To copy a local directory to an Jottacloud directory called backup + + rclone copy /home/source remote:backup + + +### Modified time and hashes ### + +Jottacloud allows modification times to be set on objects accurate to 1 +second. These will be used to detect whether objects need syncing or +not. + +Jottacloud supports MD5 type hashes, so you can use the `--checksum` +flag. + +### Deleting files ### + +Any files you delete with rclone will end up in the trash. Due to a lack of API documentation emptying the trash is currently only possible via the Jottacloud website. + +### Versions ### + +Jottacloud supports file versioning. When rclone uploads a new version of a file it creates a new version of it. Currently rclone only supports retrieving the current version but older versions can be accessed via the Jottacloud Website. + +### Limitations ### + +Note that Jottacloud is case insensitive so you can't have a file called +"Hello.doc" and one called "hello.doc". + +There are quite a few characters that can't be in Jottacloud file names. Rclone will map these names to and from an identical looking unicode equivalent. For example if a file has a ? in it will be mapped to ? instead. + +Jottacloud only supports filenames up to 255 characters in length. + +### Troubleshooting ### + +Jottacloud exhibits some inconsistent behaviours regarding deleted files and folders which may cause Copy, Move and DirMove operations to previously deleted paths to fail. Emptying the trash should help in such cases. \ No newline at end of file diff --git a/docs/content/overview.md b/docs/content/overview.md index 9a841a9b2..85ea8e79b 100644 --- a/docs/content/overview.md +++ b/docs/content/overview.md @@ -27,6 +27,7 @@ Here is an overview of the major features of each cloud storage system. | Google Drive | MD5 | Yes | No | Yes | R/W | | HTTP | - | No | No | No | R | | Hubic | MD5 | Yes | No | No | R/W | +| Jottacloud | MD5 | Yes | Yes | No | R/W | | Mega | - | No | No | Yes | - | | Microsoft Azure Blob Storage | MD5 | Yes | No | No | R/W | | Microsoft OneDrive | SHA1 ‡‡ | Yes | Yes | No | R | @@ -137,6 +138,7 @@ operations more efficient. | Google Drive | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | | HTTP | No | No | No | No | No | No | No | No [#2178](https://github.com/ncw/rclone/issues/2178) | No | | Hubic | Yes † | Yes | No | No | No | Yes | Yes | No [#2178](https://github.com/ncw/rclone/issues/2178) | Yes | +| Jottacloud | Yes | Yes | Yes | Yes | No | No | No | No | No | | Mega | Yes | No | Yes | Yes | No | No | No | No [#2178](https://github.com/ncw/rclone/issues/2178) | Yes | | Microsoft Azure Blob Storage | Yes | Yes | No | No | No | Yes | No | No [#2178](https://github.com/ncw/rclone/issues/2178) | No | | Microsoft OneDrive | Yes | Yes | Yes | Yes | No [#575](https://github.com/ncw/rclone/issues/575) | No | No | No [#2178](https://github.com/ncw/rclone/issues/2178) | Yes | diff --git a/docs/layouts/chrome/navbar.html b/docs/layouts/chrome/navbar.html index ee07b5621..25bda4745 100644 --- a/docs/layouts/chrome/navbar.html +++ b/docs/layouts/chrome/navbar.html @@ -66,6 +66,7 @@
  • Google Drive
  • HTTP
  • Hubic
  • +
  • Jottacloud
  • Mega
  • Microsoft Azure Blob Storage
  • Microsoft OneDrive