From 12d69597a9e16e32da4452391efde7badd84021a Mon Sep 17 00:00:00 2001 From: Cassie205 Date: Wed, 29 Nov 2023 23:51:33 +0100 Subject: [PATCH 01/16] Improve S3 documentation for share links --- cyberduck/share.md | 2 +- protocols/s3/index.md | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/cyberduck/share.md b/cyberduck/share.md index d7abc108..02c904b4 100644 --- a/cyberduck/share.md +++ b/cyberduck/share.md @@ -33,7 +33,7 @@ Providers with support to share a file using a public, password protected or tem ### S3 -For connections using [S3](../protocols/s3/index.md) protocol. +For connections using [S3](../protocols/s3/index.md) protocol, make sure the bucket allows [ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html?icmpid=docs_amazons3_console) and doesn't block [public access](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html?icmpid=docs_amazons3_console). `````{tabs} ````{group-tab} Cyberduck diff --git a/protocols/s3/index.md b/protocols/s3/index.md index 81dd1873..c8cf3f1d 100644 --- a/protocols/s3/index.md +++ b/protocols/s3/index.md @@ -539,7 +539,7 @@ You can access all URLs (including from [CDN](../../protocols/cdn/cloudfront.md) ```{important} Public URLs are only accessible if the permission `READ` is granted for `EVERYONE`. ``` - + Choose *File → Share…* to change the ACL on the file permanently allowing read for everyone. You can reset the changed ACL in [Info → ACL](../../cyberduck/info.md#access-control-list-acl). ### Pre-signed Temporary URLs @@ -560,6 +560,14 @@ Using the AWS4 signature version used in Cyberduck version 5.0 and later, pre-si This deprecated signature version is not compatible with new regions such as `eu-central-1`. ``` +### Limitations + +Mountain Duck can't create shar links because it fails to change the permissions when either + +* Bucket has "Object Ownership" set to "Bucket owner enforced" ([ACLs disabled](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html?icmpid=docs_amazons3_console)). +Error message: `This bucket does not allow ACLs` +* ["Block public acccess"](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html?icmpid=docs_amazons3_console) is enabled on bucket. Error message: `Access denied` + ## Metadata You can edit standard HTTP headers and add [custom HTTP headers](../../cyberduck/info.md#metadata-http-headers) to files to store [metadata](http://docs.amazonwebservices.com/AmazonS3/latest/index.html?UsingMetadata.html). Choose *File → Info (macOS `⌘I` Windows `Alt+Return`) → Metadata* to edit headers. From 1acfe734f8f1d68b0353807d2be9c9a1f29f0b89 Mon Sep 17 00:00:00 2001 From: Cassie205 Date: Fri, 1 Dec 2023 19:16:27 +0100 Subject: [PATCH 02/16] Correction --- protocols/s3/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocols/s3/index.md b/protocols/s3/index.md index c8cf3f1d..73608be5 100644 --- a/protocols/s3/index.md +++ b/protocols/s3/index.md @@ -562,7 +562,7 @@ This deprecated signature version is not compatible with new regions such as `eu ### Limitations -Mountain Duck can't create shar links because it fails to change the permissions when either +Share links cannot be created when failing to update the ACLs on a file because * Bucket has "Object Ownership" set to "Bucket owner enforced" ([ACLs disabled](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html?icmpid=docs_amazons3_console)). Error message: `This bucket does not allow ACLs` From ff145d4fddf34879881989d73f9b27fce826686f Mon Sep 17 00:00:00 2001 From: David Kocher Date: Sun, 3 Dec 2023 18:02:35 +0100 Subject: [PATCH 03/16] Fix spelling. --- protocols/profiles/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocols/profiles/index.md b/protocols/profiles/index.md index ea632034..ce19762e 100644 --- a/protocols/profiles/index.md +++ b/protocols/profiles/index.md @@ -24,7 +24,7 @@ All connection profiles are available through the *Preferences → Profiles* tab ## Installation -Connection profiles can be activated by either installing the file by double clicking a `.cyberduckprofile` file to open and register or enabling in _Preferences → Profiles_. +Connection profiles can be activated by either installing the file by double-clicking a `.cyberduckprofile` file to open and register or enabling in _Preferences → Profiles_. ## Contributing Connection Profiles From 973bcceb9efd80e539b7c8c46cdadea12d6d6df0 Mon Sep 17 00:00:00 2001 From: David Kocher Date: Sun, 3 Dec 2023 18:05:37 +0100 Subject: [PATCH 04/16] Simplify connection setup instructions. --- protocols/s3/oraclecloud.md | 51 ++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/protocols/s3/oraclecloud.md b/protocols/s3/oraclecloud.md index 7fa4b210..720c44fa 100644 --- a/protocols/s3/oraclecloud.md +++ b/protocols/s3/oraclecloud.md @@ -22,35 +22,28 @@ For connecting to OCI Object Storage, Cyberduck version 6.4.0 or later is requir Follow these instructions: 1. Create an Amazon S3 Compatibility API key by following the instructions within the [Oracle Cloud Documentation](https://docs.oracle.com/en-us/Content/Identity/Tasks/managingcredentials.htm#Working2). -2. Download the connection profile for the [region](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) you want to use: - - {download}`OCI Object Storage (ap-sydney-1).cyberduckprofile` - - {download}`OCI Object Storage (ap-melbourne-1).cyberduckprofile` - - {download}`OCI Object Storage (sa-saopaulo-1).cyberduckprofile` - - {download}`OCI Object Storage (ca-montreal-1).cyberduckprofile` - - {download}`OCI Object Storage (ca-toronto-1).cyberduckprofile` - - {download}`OCI Object Storage (eu-frankfurt-1).cyberduckprofile` - - {download}`OCI Object Storage (ap-hyderabad-1).cyberduckprofile` - - {download}`OCI Object Storage (ap-mumbai-1).cyberduckprofile` - - {download}`OCI Object Storage (ap-osaka-1).cyberduckprofile` - - {download}`OCI Object Storage (ap-tokyo-1).cyberduckprofile` - - {download}`OCI Object Storage (eu-amsterdam-1).cyberduckprofile` - - {download}`OCI Object Storage (me-jeddah-1).cyberduckprofile` - - {download}`OCI Object Storage (ap-seoul-1).cyberduckprofile` - - {download}`OCI Object Storage (ap-chuncheon-1).cyberduckprofile` - - {download}`OCI Object Storage (eu-zurich-1).cyberduckprofile` - - {download}`OCI Object Storage (uk-london-1).cyberduckprofile` - - {download}`OCI Object Storage (us-ashburn-1).cyberduckprofile` -3. Open the downloaded profile by double-clicking on it in Finder or Explorer. It will be opened by Cyberduck. On macOS, the connection profile will be opened automatically in edit mode. On Windows, you may need to edit the bookmark manually. -4. Set a nickname (e.g. *OCI Ashburn*) -5. Update the entry in the *Server* field and replace `` with your tenancy's namespace (For more information about namespaces, and ways to find your namespace refer to the [Oracle Cloud Documentation](https://docs.oracle.com/en-us/iaas/Content/Object/Tasks/understandingnamespaces.htm)) -6. Enter the *Access Key* that you obtained while creating *Amazon S3 Compatible API Key* -7. Save the profile -8. When you try to connect, you will be prompted for a *Secret Key* -9. Enter the *Secret Key* that you obtained while creating *Amazon S3 Compatible API Key* - -```{important} -For adding a region profile, you need to download the profile for that region. Duplicating a profile and only changing the region endpoint will not work and will result in `Listing directory / failed errors`. -``` +2. [Install](../profiles/index.md#installation) the connection profile for the [region](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) you want to connect to + - {download}`OCI Object Storage (ap-sydney-1).cyberduckprofile` + - {download}`OCI Object Storage (ap-melbourne-1).cyberduckprofile` + - {download}`OCI Object Storage (sa-saopaulo-1).cyberduckprofile` + - {download}`OCI Object Storage (ca-montreal-1).cyberduckprofile` + - {download}`OCI Object Storage (ca-toronto-1).cyberduckprofile` + - {download}`OCI Object Storage (eu-frankfurt-1).cyberduckprofile` + - {download}`OCI Object Storage (ap-hyderabad-1).cyberduckprofile` + - {download}`OCI Object Storage (ap-mumbai-1).cyberduckprofile` + - {download}`OCI Object Storage (ap-osaka-1).cyberduckprofile` + - {download}`OCI Object Storage (ap-tokyo-1).cyberduckprofile` + - {download}`OCI Object Storage (eu-amsterdam-1).cyberduckprofile` + - {download}`OCI Object Storage (me-jeddah-1).cyberduckprofile` + - {download}`OCI Object Storage (ap-seoul-1).cyberduckprofile` + - {download}`OCI Object Storage (ap-chuncheon-1).cyberduckprofile` + - {download}`OCI Object Storage (eu-zurich-1).cyberduckprofile` + - {download}`OCI Object Storage (uk-london-1).cyberduckprofile` + - {download}`OCI Object Storage (us-ashburn-1).cyberduckprofile` +3. Create a new bookmark and select the connection profile installed as the protocol. +4Update the *Server* field and replace `` with your tenancy's namespace (For more information about namespaces, and ways to find your namespace refer to the [Oracle Cloud Documentation](https://docs.oracle.com/en-us/iaas/Content/Object/Tasks/understandingnamespaces.htm)) +4. Enter the *Access Key* that you obtained while creating *Amazon S3 Compatible API Key* +5. Enter the *Secret Key* that you obtained while creating *Amazon S3 Compatible API Key* ## OCI Object Storage Classic From 74a64679b457c2cc2281ee340a47ce5240c8a15f Mon Sep 17 00:00:00 2001 From: Cassie205 Date: Wed, 29 Nov 2023 22:02:46 +0100 Subject: [PATCH 05/16] Review --- protocols/sharepoint.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocols/sharepoint.md b/protocols/sharepoint.md index d08ccd2f..efb4afd8 100644 --- a/protocols/sharepoint.md +++ b/protocols/sharepoint.md @@ -18,7 +18,7 @@ Connect to *SharePoint Online* with the built-in *Microsoft SharePoint connectio 1. Create a bookmark with Microsoft SharePoint connection profile 2. Enter your email address into the username field. The email address is solely used for internal identification and not actual authentication against SharePoint using OAuth. -3. Double click to connect to the newly created bookmark. You are prompted to enter an *Authorization Code* you obtain in the web browser window opened. Login to `login.microsoftonline.com` with your `onmicrosoft.com` account. +3. Double click to connect to the newly created bookmark. A web browser window will open to login to `login.microsoftonline.com` with your `onmicrosoft.com` account. 4. Grant permission to *Cyberduck* for *OneDrive* and *SharePoint*. 5. The authorization code will be submitted to Cyberduck automatically. 6. You are now able to access all sites, subsites, and document libraries thereof as well as all groups you are a member of. From 1d5e644525ba9ea1b6e32c6ccabe69acc1a0cc81 Mon Sep 17 00:00:00 2001 From: Nicolas Hedger Date: Mon, 11 Dec 2023 14:41:12 +0100 Subject: [PATCH 06/16] Update Exoscale docs --- protocols/s3/exoscale.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/protocols/s3/exoscale.md b/protocols/s3/exoscale.md index 90689113..fb774dcc 100644 --- a/protocols/s3/exoscale.md +++ b/protocols/s3/exoscale.md @@ -3,8 +3,20 @@ Exoscale ![Exoscale Drive Icon](_images/exoscale.png) -> [Exoscale Object Store.](https://www.exoscale.com/object-storage/) An S3 compatible object storage service, with zones in Switzerland and Germany. +> [Exoscale Object Storage.](https://www.exoscale.com/object-storage/) An S3-compatible object storage service, with zones in Switzerland, Germany, Autria, and Bulgaria. ## Connecting -{download}`Download` the *Exoscale Object Store Connection Profile* or install it from *Preferences… → Profiles* for preconfigured settings. \ No newline at end of file +Download the *Exoscale* connection profile for the region in which your bucket is located or install it from *Preferences… → Profiles* for preconfigured settings. + +- Austria + - {download}`AT-VIE-1` + - {download}`AT-VIE-2` +- Bulgaria + - {download}`BG-SOF-1` +- Germany + - {download}`DE-FRA-1` + - {download}`DE-MUC-1` +- Switzerland + - {download}`CH-DK-2` + - {download}`CH-GVA-2` \ No newline at end of file From afb9feba33eb85626df15becce3e2a2c09e72232 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 Dec 2023 10:51:35 -0500 Subject: [PATCH 07/16] Add github action to codespell main on push and PRs --- .github/workflows/codespell.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/codespell.yml diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml new file mode 100644 index 00000000..3ebbf550 --- /dev/null +++ b/.github/workflows/codespell.yml @@ -0,0 +1,22 @@ +--- +name: Codespell + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +jobs: + codespell: + name: Check for spelling errors + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Codespell + uses: codespell-project/actions-codespell@v2 From 1318fe98c7effe8261d040e20ee34b84f15e087d Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 Dec 2023 10:51:35 -0500 Subject: [PATCH 08/16] Add rudimentary codespell config --- .codespellrc | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .codespellrc diff --git a/.codespellrc b/.codespellrc new file mode 100644 index 00000000..f1c811c9 --- /dev/null +++ b/.codespellrc @@ -0,0 +1,6 @@ +[codespell] +skip = .git,*.pdf,*.svg,go.sum,*.css,.codespellrc +check-hidden = true +# Some German and custom names and regexes +ignore-regex = .*\b(ist ein|SAV for Mac)\b|ü.*|\bTe\* +# ignore-words-list = From f6d57863fd0a9300ee48fa7a6f52f8769054f587 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 Dec 2023 11:30:56 -0500 Subject: [PATCH 09/16] [DATALAD RUNCMD] Do interactive fixing of some ambigous typos === Do not change lines below === { "chain": [], "cmd": "codespell -w -i 3 -C 2", "exit": 0, "extra_inputs": [], "inputs": [], "outputs": [], "pwd": "." } ^^^ Do not change lines above ^^^ --- cyberduck/faq.md | 2 +- cyberduck/upload.md | 2 +- mountainduck/installation/index.md | 2 +- mountainduck/issues/index.md | 2 +- mountainduck/preferences.md | 2 +- protocols/s3/index.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cyberduck/faq.md b/cyberduck/faq.md index 8fd82c4e..5fffcb4b 100644 --- a/cyberduck/faq.md +++ b/cyberduck/faq.md @@ -14,7 +14,7 @@ Cyberduck is an open-source server and cloud storage browser for Mac and Windows ### Is Cyberduck Free? -Cyberduck is free software. Free software is a matter of the users' freedom to run, copy, distribute, study, change, and improve the software. If you find this programm useful, please consider making a [donation](http://cyberduck.ch/donate). A donation would not only demonstrate your appreciation of this software but also help to advance development in the future. You receive a registration key and it will help to make Cyberduck even better! +Cyberduck is free software. Free software is a matter of the users' freedom to run, copy, distribute, study, change, and improve the software. If you find this program useful, please consider making a [donation](http://cyberduck.ch/donate). A donation would not only demonstrate your appreciation of this software but also help to advance development in the future. You receive a registration key and it will help to make Cyberduck even better! ```{image} _images/Donation_Prompt.png :alt: Donation Prompt diff --git a/cyberduck/upload.md b/cyberduck/upload.md index 1c6d9bd1..3c02a599 100644 --- a/cyberduck/upload.md +++ b/cyberduck/upload.md @@ -89,4 +89,4 @@ An option to upload with a temporary name and rename the file after the transfer defaults write ch.sudo.cyberduck queue.upload.file.temporary.format "'{0}-{1}'" -where `{0}` is the original filename and `{1}` is a random UUID. The default setting uses a temprary filename of `filename-uuid`. \ No newline at end of file +where `{0}` is the original filename and `{1}` is a random UUID. The default setting uses a temporary filename of `filename-uuid`. \ No newline at end of file diff --git a/mountainduck/installation/index.md b/mountainduck/installation/index.md index 950d9eda..e884d4e2 100644 --- a/mountainduck/installation/index.md +++ b/mountainduck/installation/index.md @@ -22,7 +22,7 @@ No admin privileges for installation is required. Mountain Duck is installed through the Mac App Store in `/Applications`. You can always reinstall Mountain Duck on any Mac you own from the Mac App Store in *→ App Store... → Purchased*. **Login Item**
-You can choose to open Mountain Duck when you log into your computer. Tha application will appear in *Login Items* of the *User & Groups* system preferences panel. +You can choose to open Mountain Duck when you log into your computer. The application will appear in *Login Items* of the *User & Groups* system preferences panel. ![Login Item](_images/Login_Item.png) diff --git a/mountainduck/issues/index.md b/mountainduck/issues/index.md index b448626e..28cbd76e 100644 --- a/mountainduck/issues/index.md +++ b/mountainduck/issues/index.md @@ -37,7 +37,7 @@ Choose *File Explorer → Folder Options*. ````` ## Temporary Files -When opening files with status _Online only_ or when connected with _Online_ connect mode, it may be required to temporarily cache contents depending on the read pattern of the application opening the file. Data ist stored in the temporary file location of the operating system and allows for faster access when repeatedly reading the file. Temporary files are deleted as soon as the application closes the file after reading, unless the option _Enable buffering_ checked in _Preferences → Sync_. +When opening files with status _Online only_ or when connected with _Online_ connect mode, it may be required to temporarily cache contents depending on the read pattern of the application opening the file. Data is stored in the temporary file location of the operating system and allows for faster access when repeatedly reading the file. Temporary files are deleted as soon as the application closes the file after reading, unless the option _Enable buffering_ checked in _Preferences → Sync_. ```{tip} When enabled _Preferences → Sync → Enable buffering_ is enabled: diff --git a/mountainduck/preferences.md b/mountainduck/preferences.md index 0728ccc5..76bb4758 100644 --- a/mountainduck/preferences.md +++ b/mountainduck/preferences.md @@ -125,7 +125,7 @@ The connection profiles for [default protocols](../protocols/index.md) are alway Reconnect after restarting the computer. If you choose *Enable Login Item* and *Save Workspace* in *Preferences → General* and do not manually eject the volume prior to reboot it will reconnect after login. ## Cryptomator -Choose wheather or not your [Cryptomator vaults](../cryptomator/index.md) should be auto detected and unlocked while browsing the parent folder or not by using the *Auto detect and open vault in browser* option. +Choose whether or not your [Cryptomator vaults](../cryptomator/index.md) should be auto detected and unlocked while browsing the parent folder or not by using the *Auto detect and open vault in browser* option. ```{note} Without saving the vaults passwords using keychain, you will receive passwords prompts for the vaults after reconnecting to the server or cloud storage. diff --git a/protocols/s3/index.md b/protocols/s3/index.md index 6173b8c1..400e9f5b 100644 --- a/protocols/s3/index.md +++ b/protocols/s3/index.md @@ -477,7 +477,7 @@ Sets the time, in days, between when an object is uploaded to the bucket and whe ### Restored Glacier files in Mountain Duck -Temporarly restored files from *Glacier* won't change the storage class and therefor won't be listed by Mountain Duck. To make restored Glacier files available in Mountain Duck make sure to change the file's storage class in the S3 tab of the [Cyberduck Info window](../../cyberduck/info.md#provider-panel). +Temporarily restored files from *Glacier* won't change the storage class and therefore won't be listed by Mountain Duck. To make restored Glacier files available in Mountain Duck make sure to change the file's storage class in the S3 tab of the [Cyberduck Info window](../../cyberduck/info.md#provider-panel). ## Access Control (ACL) From 14af4fae796502bd35ddd90b4bc5e6f52fdc912a Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 Dec 2023 11:35:44 -0500 Subject: [PATCH 10/16] manually fixing an "ot" typo recommended that fix for codespell: https://github.com/codespell-project/codespell/pull/3247 --- cyberduck/sync.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cyberduck/sync.md b/cyberduck/sync.md index 3943146b..dcb06b0a 100644 --- a/cyberduck/sync.md +++ b/cyberduck/sync.md @@ -54,5 +54,5 @@ No files are downloaded. You have to manually restart the synchronization in the transfer window. If you want to automate things you will be better off with either -- [Cyberduck CLI](https://duck.sh/) which allows you to write a script and schedule ot with your preferred method such as `cron`. -- [Mountain Duck](https://mountainduck.io/) which allows you to mount the remote volume and synchronise files with any of your preferred tools such as `rsync`. \ No newline at end of file +- [Cyberduck CLI](https://duck.sh/) which allows you to write a script and schedule it with your preferred method such as `cron`. +- [Mountain Duck](https://mountainduck.io/) which allows you to mount the remote volume and synchronise files with any of your preferred tools such as `rsync`. From 78aed4c2fbbc8b4068345d7e6ccb55f40fddd744 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 Dec 2023 13:15:59 -0500 Subject: [PATCH 11/16] Ignore a typo in URL --- .codespellrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codespellrc b/.codespellrc index f1c811c9..09396da1 100644 --- a/.codespellrc +++ b/.codespellrc @@ -2,5 +2,5 @@ skip = .git,*.pdf,*.svg,go.sum,*.css,.codespellrc check-hidden = true # Some German and custom names and regexes -ignore-regex = .*\b(ist ein|SAV for Mac)\b|ü.*|\bTe\* +ignore-regex = .*\b(ist ein|SAV for Mac)\b|ü.*|\bTe\*|\b_static/Ressources\b # ignore-words-list = From 022c4423e3d79dc599c827fda761c88a92a63ebc Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 Dec 2023 13:18:06 -0500 Subject: [PATCH 12/16] BF: fixup the ignore --- .codespellrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codespellrc b/.codespellrc index 09396da1..43cdb575 100644 --- a/.codespellrc +++ b/.codespellrc @@ -2,5 +2,5 @@ skip = .git,*.pdf,*.svg,go.sum,*.css,.codespellrc check-hidden = true # Some German and custom names and regexes -ignore-regex = .*\b(ist ein|SAV for Mac)\b|ü.*|\bTe\*|\b_static/Ressources\b +ignore-regex = .*\b(ist ein|SAV for Mac)\b|.*ü.*|\bTe\*|\b_static/Ressources\b # ignore-words-list = From ba057e9e95fe8e721db4dca3fab840910b9d95fb Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 Dec 2023 13:19:05 -0500 Subject: [PATCH 13/16] [DATALAD RUNCMD] run codespell throughout fixing typo automagically === Do not change lines below === { "chain": [], "cmd": "codespell -w", "exit": 0, "extra_inputs": [], "inputs": [], "outputs": [], "pwd": "." } ^^^ Do not change lines above ^^^ --- Formatting_Cheat-Sheet.md | 2 +- cli/index.md | 2 +- cyberduck/browser.md | 4 ++-- cyberduck/connection.md | 4 ++-- cyberduck/edit.md | 2 +- cyberduck/transfer.md | 2 +- mountainduck/installation/index.md | 2 +- mountainduck/interface.md | 4 ++-- mountainduck/issues/index.md | 8 ++++---- mountainduck/preferences.md | 2 +- protocols/box.md | 2 +- protocols/dracoon.md | 2 +- protocols/irods.md | 2 +- protocols/openstack/index.md | 2 +- protocols/openstack/infomaniak.md | 2 +- protocols/s3/index.md | 8 ++++---- protocols/s3/ionos.md | 2 +- protocols/s3/polycloud.md | 2 +- protocols/sftp/index.md | 6 +++--- protocols/webdav/index.md | 2 +- 20 files changed, 31 insertions(+), 31 deletions(-) diff --git a/Formatting_Cheat-Sheet.md b/Formatting_Cheat-Sheet.md index 49b0d8c4..c9924e9d 100644 --- a/Formatting_Cheat-Sheet.md +++ b/Formatting_Cheat-Sheet.md @@ -57,7 +57,7 @@ test [Formatting Cheat Sheet](Formatting_Cheat-Sheet) ``` -{download}`Titel` +{download}`Title` ``` --- diff --git a/cli/index.md b/cli/index.md index 120edf7a..0b93c9f9 100644 --- a/cli/index.md +++ b/cli/index.md @@ -224,7 +224,7 @@ duck --username --list s3:// #### `--retry` -Retry requests with I/O failures once per default. Useful on connnection timeout or latency issues. +Retry requests with I/O failures once per default. Useful on connection timeout or latency issues. #### `--verbose` diff --git a/cyberduck/browser.md b/cyberduck/browser.md index 3448caa9..28a27fe5 100644 --- a/cyberduck/browser.md +++ b/cyberduck/browser.md @@ -20,7 +20,7 @@ Navigate into a folder with a double-click *(`⌘↓`)* or one level up by using ```` ````{group-tab} Windows -You can expand and collaps folders using the right and left arrow keys in the outline view. +You can expand and collapse folders using the right and left arrow keys in the outline view. Navigate into a folder with a doubl-click *(`Ctrl+Down`)* or one level up by using the ▲ button next to the path-field *(`Ctrl+Up`)*. @@ -183,7 +183,7 @@ Use the *File → Print* option where you can open a PDF from the browser listin ### Folder Icon Badges -Folder icons are badged for paticular access permissions. +Folder icons are badged for particular access permissions. ```{image} _images/privatefolderbadge.png :alt: Private Folder Badge diff --git a/cyberduck/connection.md b/cyberduck/connection.md index f9242cd2..c9b58a99 100644 --- a/cyberduck/connection.md +++ b/cyberduck/connection.md @@ -191,7 +191,7 @@ Choose *Cyberduck → Preferences → Connection → Use system proxy settings*. ### Additional Settings -#### Prefer IPv6 Adresses of DNS Lookups +#### Prefer IPv6 Addresses of DNS Lookups A [hidden configuration option](preferences.md#hidden-configuration-options). @@ -203,7 +203,7 @@ A [hidden configuration option](preferences.md#hidden-configuration-options). defaults write ch.sudo.cyberduck rendezvous.enable false -#### Disable Bonjour Notifications in Notification Center and Sytem Tray +#### Disable Bonjour Notifications in Notification Center and System Tray A [hidden configuration option](preferences.md#hidden-configuration-options). By default, the limit is set to allow not more than `30` notifications per minute. diff --git a/cyberduck/edit.md b/cyberduck/edit.md index 168cb323..1a2c7ec3 100644 --- a/cyberduck/edit.md +++ b/cyberduck/edit.md @@ -4,7 +4,7 @@ Edit Files You can edit a file just as a local file in an external editor by clicking the Edit toolbar button or by choosing *File → Edit With*. The file will be downloaded to a temporary directory and opened with the preferred editor. The file will be uploaded to the server every time you choose *File → Save* in the Editor application. The file is not changed on the server if you just close the document without saving it or if the content has not changed. ## Default Editor -The default editor opened for a file is selected depeding on the file type. If no application is found to handle the file type the default eidtor chosen in *Preferences* is used instead. +The default editor opened for a file is selected depending on the file type. If no application is found to handle the file type the default eidtor chosen in *Preferences* is used instead. ```{image} _images/Edit_With_Application.png :alt: Edit with Application diff --git a/cyberduck/transfer.md b/cyberduck/transfer.md index 0e9c50f5..ec7b0485 100644 --- a/cyberduck/transfer.md +++ b/cyberduck/transfer.md @@ -220,7 +220,7 @@ Enabling change of modification date slows down the transfer rate when uploading A [hidden configuration option](preferences.md#hidden-configuration-options). Edit the available options (in bytes). - defaults write ch.sudo.cyberduck queue.bandwith.options 102400,1073741824 + defaults write ch.sudo.cyberduck queue.bandwidth.options 102400,1073741824 ### Badge Dock Icon diff --git a/mountainduck/installation/index.md b/mountainduck/installation/index.md index e884d4e2..daff46f3 100644 --- a/mountainduck/installation/index.md +++ b/mountainduck/installation/index.md @@ -51,7 +51,7 @@ For **macOS Ventura and later**, the setting can be found in *System Settings [Download](https://mountainduck.io/changelog/) MSI Installer for corporate environments. Requires prior installation of *Microsoft .NET Framework 4.5.2*. ```{note} -Using the MSI Installer, you'll have to install the *MSI Package Shell Extension for 32bit applications* **and** *MSI Package Shell Extension for 64bit applications* separatly. Both packages are needed to enable the explorer extension. +Using the MSI Installer, you'll have to install the *MSI Package Shell Extension for 32bit applications* **and** *MSI Package Shell Extension for 64bit applications* separately. Both packages are needed to enable the explorer extension. ``` ```` diff --git a/mountainduck/interface.md b/mountainduck/interface.md index e808859c..0499e9e0 100644 --- a/mountainduck/interface.md +++ b/mountainduck/interface.md @@ -140,7 +140,7 @@ Use ````{group-tab} Windows -Enter the commmand ` %AppData%/Cyberduck/Bookmarks/` in *cmd.exe*. +Enter the command ` %AppData%/Cyberduck/Bookmarks/` in *cmd.exe*. ```` ````` @@ -178,7 +178,7 @@ You can unmount volumes using your command-line interface (CLI). Use `umount -You can unmount volumes using your commmand-line interface (CLI). Use `net use : /delete` in *cmd.exe* +You can unmount volumes using your command-line interface (CLI). Use `net use : /delete` in *cmd.exe* ```` diff --git a/mountainduck/issues/index.md b/mountainduck/issues/index.md index 28cbd76e..1a120f13 100644 --- a/mountainduck/issues/index.md +++ b/mountainduck/issues/index.md @@ -68,7 +68,7 @@ Files matching the following naming pattern are excluded from folder listings an - `\` (backslash) - `|` (vertical bar or pipe) - `?` (question mark) -- `*` (asterik) +- `*` (asterisk) ```` ````` @@ -241,7 +241,7 @@ The Spotlight search does not work on remote volumes. **Spotlight indexer**
To prevent the indexing through Spotlight the default mount location has been changed to `Volumes.noindex`. In case you **do** want the mount location to be indexed by Spotlight, use the *Terminal.app* command `mdutil -i on `. Additionally, [mount location](../preferences.md#mount-location) to a directory without the extension `.noindex`. ```{attention} -Enabling Spotlight can cause high CPU and bandwith usage while indexing folders. +Enabling Spotlight can cause high CPU and bandwidth usage while indexing folders. ``` @@ -254,7 +254,7 @@ It may be that Finder closes the connection because Mountain Duck hasn't answere This is an issue within the operating system that can occur to any network drive. **Additional `._*` Files Saved on Remote Volumes**
- The `._*` files contain metadata about the files some applications write in additional to the file content. On macOS, this metadata can be stored alongside the file on the filesystem, but on remote volumes, with no metadata suppport, an auxiliary file is created to contain this information. You can delete metadata on files using `xattr -d `. + The `._*` files contain metadata about the files some applications write in additional to the file content. On macOS, this metadata can be stored alongside the file on the filesystem, but on remote volumes, with no metadata support, an auxiliary file is created to contain this information. You can delete metadata on files using `xattr -d `. As of version [2.1](https://mountainduck.io/changelog/), extended attributes are only saved in a temporary location and not stored on the mounted remote volume. If you want to revert to saving extended attributes to the server, enter in a *Terminal.app* window: @@ -273,7 +273,7 @@ If you get this error message you most likely haven't restarted your system afte **Missing Files in Windows Explorer**
Windows has a limitation on the maximum path length. It might happen that Mountain Duck exceeds this maximum for long file names when trying to create placeholders in the local cache. If Mountain Duck is unable to create a placeholder file for a remote file it will not appear in the Windows Explorer listing. -To work around this Windows limitaion you can enable long path support in Windows 10 as of version 1607. +To work around this Windows limitation you can enable long path support in Windows 10 as of version 1607. 1. Open the *Local Group Policy editor* (search for *Edit Group Policy*) 2. Navigate to *Local Computer Policy → Computer Configuration → Administrative Templates → System → Filesystem* diff --git a/mountainduck/preferences.md b/mountainduck/preferences.md index 76bb4758..9a2467cc 100644 --- a/mountainduck/preferences.md +++ b/mountainduck/preferences.md @@ -87,7 +87,7 @@ Files selected to always keep offline are never automatically removed from the c By default, files are kept in cache for 30 days and the cache is limited to a maximum size of 5GiB. ```{attention} -The settings apply separately for each bookmark. The synchronization cache gets cleared based on the choosen cache limit after Mountain Duck is started and every 24h as long as Mountain Duck is running. +The settings apply separately for each bookmark. The synchronization cache gets cleared based on the chosen cache limit after Mountain Duck is started and every 24h as long as Mountain Duck is running. ``` ## Notifications diff --git a/protocols/box.md b/protocols/box.md index a0749dea..eb5ffe05 100644 --- a/protocols/box.md +++ b/protocols/box.md @@ -14,7 +14,7 @@ Download [Mountain Duck](https://mountainduck.io/) as an alternative to *Box Dri ## Connecting -Use the default *Box* connection profile to connect to your server using the Box API. This allows to have Multi-Factor Authentication enabled for your accout. +Use the default *Box* connection profile to connect to your server using the Box API. This allows to have Multi-Factor Authentication enabled for your account. ### Alternate Connection Options diff --git a/protocols/dracoon.md b/protocols/dracoon.md index f5062f89..9c5c56ee 100644 --- a/protocols/dracoon.md +++ b/protocols/dracoon.md @@ -27,7 +27,7 @@ The DRACOON (OAuth) connection profile is bundled by default with Cyberduck. ### Authentication with username and password -To authenticate with your username and password, use the _DRACOON (OAuth Password Flow)_ profile. Instead of retrieving an authentication code by logging in using a web browser, the profile uses the OAuth password flow to authenticate. This is most usefull when working with [Cyberduck CLI](https://duck.sh/). +To authenticate with your username and password, use the _DRACOON (OAuth Password Flow)_ profile. Instead of retrieving an authentication code by logging in using a web browser, the profile uses the OAuth password flow to authenticate. This is most useful when working with [Cyberduck CLI](https://duck.sh/). ## Client-Side Encryption diff --git a/protocols/irods.md b/protocols/irods.md index 2317dc9a..1c01686f 100644 --- a/protocols/irods.md +++ b/protocols/irods.md @@ -38,7 +38,7 @@ To authenticate with PAM, prefix the username with PAM:or set it in the [connect Authorization PAM -### Ressource Server +### Resource Server You can specify a non-default resource server in the Region key of the [connection profile](index.md#connection-profiles) using a colon-separated syntax (Issue [#8721](https://github.com/iterate-ch/cyberduck/issues/8721)) such as diff --git a/protocols/openstack/index.md b/protocols/openstack/index.md index ccd9f7ad..599145ff 100644 --- a/protocols/openstack/index.md +++ b/protocols/openstack/index.md @@ -41,7 +41,7 @@ All connection profiles are available through the *Preferences → Profiles* tab ### Authentication Context Path -#### Authetication with `devauth` for Context `/v1.0` +#### Authentication with `devauth` for Context `/v1.0` Legacy authentication option. diff --git a/protocols/openstack/infomaniak.md b/protocols/openstack/infomaniak.md index fadb71fe..9e20956f 100644 --- a/protocols/openstack/infomaniak.md +++ b/protocols/openstack/infomaniak.md @@ -28,7 +28,7 @@ Log in to your *Infomaniak OpenStack Swift space* via this preconfigured connect Enter the following information in the [bookmark](../../cyberduck/bookmarks.md): -- Project:Domain:Username: `Informations available in your Infomaniak manager. Example: PCP-XXXXXX:Default:PCU-XXXXXX` +- Project:Domain:Username: `Information available in your Infomaniak manager. Example: PCP-XXXXXX:Default:PCU-XXXXXX` - Password: `password is the same as the one you use for the OpenStack dashboard` ### References diff --git a/protocols/s3/index.md b/protocols/s3/index.md index 400e9f5b..a041a711 100644 --- a/protocols/s3/index.md +++ b/protocols/s3/index.md @@ -82,7 +82,7 @@ The default port is `80`. **HTTPS**
-The defaut port is `443`. +The default port is `443`. - {download}`Download` the *S3 (HTTPS) profile* for preconfigured settings. ```` @@ -97,13 +97,13 @@ An incomplete list of known providers that require the use of AWS2 **HTTP**
-The defaut port is `80`. +The default port is `80`. - {download}`Download` the S3 AWS2 Signature Version (HTTP) profile for preconfigured settings. **HTTPS**
-The defaut port is `443`. +The default port is `443`. - {download}`Download` the S3 AWS2 Signature Version (HTTPS) profile for preconfigured settings. ```` @@ -571,7 +571,7 @@ Share links cannot be created when failing to update the ACLs on a file because * Bucket has "Object Ownership" set to "Bucket owner enforced" ([ACLs disabled](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html?icmpid=docs_amazons3_console)). Error message: `This bucket does not allow ACLs` -* ["Block public acccess"](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html?icmpid=docs_amazons3_console) is enabled on bucket. Error message: `Access denied` +* ["Block public access"](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html?icmpid=docs_amazons3_console) is enabled on bucket. Error message: `Access denied` ## Metadata diff --git a/protocols/s3/ionos.md b/protocols/s3/ionos.md index 34bc9cee..a1a7dfc7 100644 --- a/protocols/s3/ionos.md +++ b/protocols/s3/ionos.md @@ -17,7 +17,7 @@ All connection profiles are available through the *Preferences → Profiles* tab ### Object storage keys -1. Sign into your **IONOS Data Center Designer** and navigate to the **User Manager** via the menu bar **Ressource Manager** section. +1. Sign into your **IONOS Data Center Designer** and navigate to the **User Manager** via the menu bar **Resource Manager** section. 2. Select a user and click on the **Object Storage Keys** tab on the right. 3. Choose **Generate Key** and confirm the action with **OK**. The object storage key will be generated automatically. diff --git a/protocols/s3/polycloud.md b/protocols/s3/polycloud.md index 4b6ee984..fdae4039 100644 --- a/protocols/s3/polycloud.md +++ b/protocols/s3/polycloud.md @@ -10,7 +10,7 @@ Polycloud Double-click on the downloaded file to activate the connection profile. Enter the following authentication credentials to the bookmark: - Server: `polycloud.crowdapis.com` - Access Key ID: Access Key Credentials -- Secret Acces Key: Access Key Credentials +- Secret Access Key: Access Key Credentials ### How to Create Application Keys diff --git a/protocols/sftp/index.md b/protocols/sftp/index.md index 82fcef90..8f01fe6f 100644 --- a/protocols/sftp/index.md +++ b/protocols/sftp/index.md @@ -68,7 +68,7 @@ which is then used when configuring a new bookmark. If you have a configuration in your `~/.ssh/config` make sure to specify the `Host` alias as hostname in your bookmark configuration. This is important for cases the `Host` alias is different from the `HostName`: Host myhostalias - HostName myverylonghostname.exmaple.com + HostName myverylonghostname.example.com User myusername IdentityFile ~/.ssh/mykey-rsa.pub @@ -135,7 +135,7 @@ The following agents are supported: ```` ```{tip} -When authenticating using Public Key Authentication with an SSH agent containing multiple identities, it makes sense to add `IdentitiesOnly yes` in `~/.ssh/config` to limit authentication attempts with this identity only. Otherwise the server may deny the connection because of too many login failures and you will recieve the error _Too many authentication failures_. +When authenticating using Public Key Authentication with an SSH agent containing multiple identities, it makes sense to add `IdentitiesOnly yes` in `~/.ssh/config` to limit authentication attempts with this identity only. Otherwise the server may deny the connection because of too many login failures and you will receive the error _Too many authentication failures_. ``` Since the private key is not always available on the filesystem, specifying a public key as `IdentifyFile` is also supported. This can be used to authenticate using an SSH agent backed by a hardware token containing the private key for example. @@ -405,4 +405,4 @@ The available space for a volume mounted over SFTP is determined using quota fea You can work around the issue using one of the following options: - Set a default path you want to connect to within the bookmark *Path* option. -- Disable the feature within Mountain Duck by setting the [hidden property](../../cyberduck/preferences.md#hidden-configuration-options) `fs.quota.enable=false` in *%AppData%\Cyberduck\default.properties* on Windows or in *\~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/deafult.properties* on macOS. If the file doesn't exist create it within the [application support folder](../../mountainduck/support.md#application-support-folder). +- Disable the feature within Mountain Duck by setting the [hidden property](../../cyberduck/preferences.md#hidden-configuration-options) `fs.quota.enable=false` in *%AppData%\Cyberduck\default.properties* on Windows or in *\~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/default.properties* on macOS. If the file doesn't exist create it within the [application support folder](../../mountainduck/support.md#application-support-folder). diff --git a/protocols/webdav/index.md b/protocols/webdav/index.md index 1f6e8563..00c4bfab 100644 --- a/protocols/webdav/index.md +++ b/protocols/webdav/index.md @@ -71,7 +71,7 @@ TLSv1 and TLSv1.1 are no longer supported as of Mutual (two-way) TLS with a client certificate for authentication is supported. -#### Prompt to Authenticate with Certificate When Negociating Secure (TLS) Connection +#### Prompt to Authenticate with Certificate When Negotiating Secure (TLS) Connection When a server requests a client certificate for authentication, a prompt is displayed to choose a certificate with a private key that matches the given issuer name requested from the server. Matching certificates are searched for in the *Keychain* on macOS or the *Windows Certificate Manager* respectively. From 45c056b4040cef4fc108e0122c393f14bd01f56f Mon Sep 17 00:00:00 2001 From: tatze96 Date: Thu, 18 Jan 2024 16:22:22 +0100 Subject: [PATCH 14/16] Add information about quota support --- mountainduck/connect/index.md | 33 +++++++++++++++++++++++++++++++++ protocols/onedrive.md | 3 +++ protocols/sharepoint.md | 3 +++ 3 files changed, 39 insertions(+) diff --git a/mountainduck/connect/index.md b/mountainduck/connect/index.md index 7c217757..3ee38080 100644 --- a/mountainduck/connect/index.md +++ b/mountainduck/connect/index.md @@ -31,3 +31,36 @@ In _Smart Synchronization_ connect mode, files are copied to a local cache for f | **[Recent Files](sync.md#recent-files)** | – | Available in the status bar (macOS) or taskbar (Windows) | | **[Lock Files](../locking.md)** | ✔︎ | ✔ | | **[Share Files](../share.md)** | ✔ | ✔ | + +## Quota support +Mountain Duck has support for the overall quota of a server but quota reporting is not supported for all protocols. + +| Protocol | Support | +|--------------------------| :---: | +| Local Disk | ✅ | +| SFTP | ✅ | +| FTP | ❌ | +| WebDAV | ✅ | +| Google Drive | ✅ | +| Google Cloud Storage | ❌ | +| Microsoft OneDrive | ✅ | +| Microsoft Sharepoint | ✅ | +| Files.com | ❌ | +| DRACOON | ✅ | +| Backblaze B2 | ❌ | +| Box.com | ❌ | +| Dropbox | ✅ | +| Nextcloud | ✅ | +| ownCloud | ✅ | +| S3 | ❌ | +| SMB | ✅ | +| Windows Azure | ❌ | +| OpenStack Object Storage | ✅ | + +```{admonition} Limited Support +:class: attention +- **[Microsoft OneDrive](../../protocols/onedrive.md#quota)**: Quota is only supported if a folder other than the virtual root is mounted. +- **[Microsoft SharePoint](../../protocols/sharepoint.md#quota)**: Quota is only supported for the *Drives* folders within the respective SharePoint site folders. +``` + +Mountain Duck can't display the correct remaining free space for protocols that can't report quota. Finder and Windows Explorer will show exabyte values within the *Online* mode and the available space within the synchronization cache location within the *Smart Synchronization* mode for servers and protocols that don't have support for quota reporting. \ No newline at end of file diff --git a/protocols/onedrive.md b/protocols/onedrive.md index 5620e66f..fce52b5a 100644 --- a/protocols/onedrive.md +++ b/protocols/onedrive.md @@ -104,3 +104,6 @@ It is not possible to create a top level folder in Mountain Duck or Cyberduck. I |-------------|:--------------:| | My Files | Personal files | | Shared | Shared folders | + +### Quota +Mountain Duck can only display the correct remaining disk space on the server if a folder other than the default virtual root gets mounted, for example *My Files*. \ No newline at end of file diff --git a/protocols/sharepoint.md b/protocols/sharepoint.md index efb4afd8..4cbcac91 100644 --- a/protocols/sharepoint.md +++ b/protocols/sharepoint.md @@ -108,3 +108,6 @@ It is not possible to create a top level folder in Mountain Duck or Cyberduck. I | Drives | | Groups | | Sites | + +### Quota +Quota reporting is only supported for the *Drives* folder within their respective site folder. \ No newline at end of file From ad953c14a087e4950e3e371d0ceae1776dbdb964 Mon Sep 17 00:00:00 2001 From: tatze96 Date: Thu, 25 Jan 2024 15:55:02 +0100 Subject: [PATCH 15/16] Adjusted the previous wording. --- mountainduck/connect/index.md | 46 +++++++++++++++++------------------ protocols/onedrive.md | 2 +- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/mountainduck/connect/index.md b/mountainduck/connect/index.md index 3ee38080..f1277467 100644 --- a/mountainduck/connect/index.md +++ b/mountainduck/connect/index.md @@ -33,34 +33,34 @@ In _Smart Synchronization_ connect mode, files are copied to a local cache for f | **[Share Files](../share.md)** | ✔ | ✔ | ## Quota support -Mountain Duck has support for the overall quota of a server but quota reporting is not supported for all protocols. +Mountain Duck displays the overall quota present on the server as available disk space on the mounted volume. | Protocol | Support | |--------------------------| :---: | -| Local Disk | ✅ | -| SFTP | ✅ | -| FTP | ❌ | -| WebDAV | ✅ | -| Google Drive | ✅ | -| Google Cloud Storage | ❌ | -| Microsoft OneDrive | ✅ | -| Microsoft Sharepoint | ✅ | -| Files.com | ❌ | -| DRACOON | ✅ | -| Backblaze B2 | ❌ | -| Box.com | ❌ | -| Dropbox | ✅ | -| Nextcloud | ✅ | -| ownCloud | ✅ | -| S3 | ❌ | -| SMB | ✅ | -| Windows Azure | ❌ | -| OpenStack Object Storage | ✅ | +| [Local Disk](../../protocols/index.md#local-disk) | ✅ | +| [SFTP](../../protocols/sftp/index.md#free-space-calculation-is-incorrect) | ✅ | +| [FTP](../../protocols/ftp.md) | ❌ | +| [WebDAV](../../protocols/webdav/index.md) | ✅ | +| [Google Drive](../../protocols/googledrive.md) | ✅ | +| [Google Cloud Storage](../../protocols/googlecloudstorage.md) | ❌ | +| [Microsoft OneDrive](../../protocols/onedrive.md#quota) | ✅ | +| [Microsoft Sharepoint](../../protocols/sharepoint.md#quota) | ✅ | +| [Files.com](../../protocols/files.com.md) | ❌ | +| [DRACOON](../../protocols/dracoon.md) | ✅ | +| [Backblaze B2](../../protocols/b2.md) | ❌ | +| [Box.com](../../protocols/box.md) | ❌ | +| [Dropbox](../../protocols/dropbox.md) | ✅ | +| [Nextcloud](../../protocols/webdav/nextcloud.md) | ✅ | +| [ownCloud](../../protocols/webdav/nextcloud.md) | ✅ | +| [S3](../../protocols/s3/index.md) | ❌ | +| [SMB](../../protocols/smb.md) | ✅ | +| [Windows Azure ](../../protocols/azure.md) | ❌ | +| [OpenStack Object Storage](../../protocols/openstack/index.md) | ✅ | ```{admonition} Limited Support :class: attention -- **[Microsoft OneDrive](../../protocols/onedrive.md#quota)**: Quota is only supported if a folder other than the virtual root is mounted. -- **[Microsoft SharePoint](../../protocols/sharepoint.md#quota)**: Quota is only supported for the *Drives* folders within the respective SharePoint site folders. +- **[Microsoft OneDrive](../../protocols/onedrive.md#quota)**: Quota is only supported when setting the *Path* in the bookmark configuration to a folder different from `/`. +- **[Microsoft SharePoint](../../protocols/sharepoint.md#quota)**: Quota is only supported when setting the *Path* in the bookmark configuration to a *Drives* folder in a SharePoint site folder. ``` -Mountain Duck can't display the correct remaining free space for protocols that can't report quota. Finder and Windows Explorer will show exabyte values within the *Online* mode and the available space within the synchronization cache location within the *Smart Synchronization* mode for servers and protocols that don't have support for quota reporting. \ No newline at end of file +Some protocols do not report the available quota. Finder and Windows Explorer will show exabyte values in *Online* connect mode and the available space within the synchronization cache location on your local disk in *Smart Synchronization* connect mode for the affected protocols. \ No newline at end of file diff --git a/protocols/onedrive.md b/protocols/onedrive.md index fce52b5a..36056ac1 100644 --- a/protocols/onedrive.md +++ b/protocols/onedrive.md @@ -106,4 +106,4 @@ It is not possible to create a top level folder in Mountain Duck or Cyberduck. I | Shared | Shared folders | ### Quota -Mountain Duck can only display the correct remaining disk space on the server if a folder other than the default virtual root gets mounted, for example *My Files*. \ No newline at end of file +Mountain Duck can only display the correct cloud storage quota as remaining disk space when setting the *Path* in the bookmark configuration to a folder different from `/`, for example `My Files`. \ No newline at end of file From a3abc172f2ff6b8e809db3d247986d32de94ee09 Mon Sep 17 00:00:00 2001 From: Cassie205 Date: Tue, 30 Jan 2024 09:33:10 +0100 Subject: [PATCH 16/16] Update MSI Installer requirements --- mountainduck/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mountainduck/installation/index.md b/mountainduck/installation/index.md index daff46f3..2c771539 100644 --- a/mountainduck/installation/index.md +++ b/mountainduck/installation/index.md @@ -48,7 +48,7 @@ For **macOS Ventura and later**, the setting can be found in *System Settings ![Mountain Duck Windows Installer](_images/Mountain_Duck_Windows_Installer.png) **MSI**
-[Download](https://mountainduck.io/changelog/) MSI Installer for corporate environments. Requires prior installation of *Microsoft .NET Framework 4.5.2*. +[Download](https://mountainduck.io/changelog/) MSI Installer for corporate environments. Requires prior installation of *Microsoft .NET Framework 4.7.2*. ```{note} Using the MSI Installer, you'll have to install the *MSI Package Shell Extension for 32bit applications* **and** *MSI Package Shell Extension for 64bit applications* separately. Both packages are needed to enable the explorer extension.