Commit Graph

8557 Commits

Author SHA1 Message Date
403fd55697 Add docs page 2025-01-20 19:00:59 -08:00
ecc299a146 Add a test that downloads the cryptomator CLI and tests against it 2025-01-20 18:07:17 -08:00
055289486d Make some internals unexported 2025-01-20 15:33:34 -08:00
04391d2a40 Implement FullObject, FullObjectInfo, FullDirectory 2025-01-20 14:16:12 -08:00
f47ef8211c Implement more operational interfaces and pass all integration tests 2025-01-20 13:59:22 -08:00
2462fc6d35 Make encrypting filenames infallible 2025-01-19 23:15:47 -08:00
3092ffdad6 Run integration tests on local cryptomator and fix most test failures
Still see failures on createemptysrcdirs and ext_paths in bisync tests.
ext_paths failures are just from not supporting DirMove. I'm not sure
about createemptysrcdirs.
2025-01-19 22:27:49 -08:00
83d3713dfc Implement Put, passing the rest of unskipped fstests 2025-01-19 18:09:28 -08:00
ecc7bf547b Implement mkdir and rmdir, passing fstests 2025-01-19 18:09:28 -08:00
21351ba4b9 Create new vault on open if none exists 2025-01-19 18:09:28 -08:00
84aa1a5d16 Refactor VaultConfig 2025-01-19 18:09:28 -08:00
857f97d0e6 Fix lint 2025-01-19 18:09:28 -08:00
d26c2e77c1 Support opening and reading files 2025-01-19 18:09:27 -08:00
653b9938b3 Copy and integrate stream.go and its tests
This too should support SIV_GCM as well.
2025-01-19 18:09:27 -08:00
23db560329 Create a skeleton of a Cryptomator backend
This started as written from scratch, and then I discovered #6954 and
the corresponding library written by @fhilgers in a separate repository.
That work is someone incomplete, so I decided to reconcile the two
projects by continuing with my project, but copying as much code as
possible from the other project, to hopefully end up with something
better than both.

Major differences from the other cryptomator backend project:
- Operations other than listing directories are TODO.
- Added support for both cipher suites Cryptomator has used, SIV_GCM and
  SIV_CTRMAC. SIV_GCM is based on better primitives and is used in newer
  vaults, SIV_CTRMAC is still supported for older vaults.
- The backend uses fs.DirCache to cache directory traversals, which
  should help a lot with how they were slow in the other project.

#1647
2025-01-19 18:09:26 -08:00
87eaf37629 azureblob: add support for x-ms-tags header 2025-01-17 19:37:56 +00:00
7c7606a6cf rc: disable the metrics server when running rclone rc
Fixes #8248
2025-01-17 17:46:22 +00:00
dbb21165d4 internetarchive: add --internetarchive-metadata="key=value" for setting item metadata
Added the ability to include item's metadata on uploads via the
Internet Archive backend using the `--internetarchive-metadata="key=value"`
argument. This is hidden from the configurator as should only
really be used on the command line.

Before this change, metadata had to be manually added after uploads.
With this new feature, users can specify metadata directly during the
upload process.
2025-01-17 16:00:34 +00:00
375953cba3 lib/batcher: Deprecate unused option: batch_commit_timeout 2025-01-17 15:56:09 +00:00
af5385b344 s3: Added new storage class to magalu provider 2025-01-17 15:54:34 +00:00
347be176af http servers: add --user-from-header to use for authentication
Retrieve the username from a specified HTTP header if no
other authentication methods are configured
(ideal for proxied setups)
2025-01-17 15:53:23 +00:00
bf5a4774c6 b2: add SkipDestructive handling to backend commands - fixes #8194 2025-01-17 15:47:01 +00:00
0275d3edf2 vfs: close the change notify channel on Shutdown 2025-01-17 15:38:09 +00:00
be53ae98f8 Docker image: Add label org.opencontainers.image.source for release notes in Renovate dependency updates 2025-01-17 15:29:36 +00:00
0d9fe51632 docs: add OneDrive Impersonate instructions - fixes #5610 2025-01-17 14:30:51 +00:00
03bd795221 docs: explain the stringArray flag parameter descriptor 2025-01-17 09:50:22 +01:00
5a4026ccb4 iclouddrive: add notes on ADP and Missing PCS cookies - fixes #8310 2025-01-16 10:14:52 +00:00
b1d4de69c2 docs: fix typos found by codespell in docs and code comments 2025-01-16 10:39:01 +01:00
5316acd046 fs: fix confusing "didn't find section in config file" error
This change decorates the error with the section name not found which
will hopefully save user confusion.

Fixes #8170
2025-01-15 16:32:59 +00:00
2c72842c10 vfs: fix race detected by race detector
Some checks failed
Docker beta build / Build image job (push) Has been cancelled
This race would only happen when --dir-cache-time was very small.

This was noticed in the VFS tests when --dir-cache-time was 100 mS so
is unlikely to affect normal users.
2025-01-14 20:46:27 +00:00
4a81f12c26 Add Jonathan Giannuzzi to contributors 2025-01-14 20:46:27 +00:00
aabda1cda2 Add Spencer McCullough to contributors 2025-01-14 20:46:27 +00:00
572fe20f8e Add Matt Ickstadt to contributors 2025-01-14 20:46:27 +00:00
2fd4c45b34 smb: add support for kerberos authentication
Fixes #7800
2025-01-14 19:24:31 +00:00
ec5489e23f drive: added backend moveid command 2025-01-14 19:21:13 +00:00
6898375a2d docs: fix reference to serves3 setting disable_multipart_uploads which was renamed 2025-01-14 18:51:19 +01:00
d413443a6a docs: fix link to Rclone Serve S3 2025-01-14 18:51:19 +01:00
5039747f26 serve s3: fix list objects encoding-type
Before this change rclone would always use encoding-type url even if
the client hadn't asked for it.

This confused some clients.

This fixes the problem by leaving the URL encoding to the gofakes3
library which has also been fixed.

Fixes #7836
2025-01-14 16:08:18 +00:00
11ba4ac539 build: update gopkg.in/yaml.v2 to v3 2025-01-14 15:25:10 +00:00
b4ed7fb7d7 build: update all dependencies 2025-01-14 15:25:10 +00:00
719473565e bisync: fix go vet problems with go1.24 2025-01-14 15:25:10 +00:00
bd7278d7e9 build: update to go1.24rc1 and make go1.22 the minimum required version 2025-01-14 12:13:14 +00:00
45ba81c726 version: add --deps flag to show dependencies and other build info
Some checks are pending
Docker beta build / Build image job (push) Waiting to run
2025-01-14 12:08:49 +00:00
530658e0cc doc: make man page well formed for whatis - fixes #7430 2025-01-13 18:35:27 +00:00
b742705d0c Start v1.70.0-DEV development
Some checks failed
Docker beta build / Build image job (push) Has been cancelled
2025-01-12 16:31:12 +00:00
cd3b08d8cf Version v1.69.0 v1.69.0 2025-01-12 15:09:13 +00:00
009660a489 test_all: disable docker plugin tests
These are not completing on the integration test server. This needs
investigating, but we need the integration tests to run properly.
2025-01-12 14:02:57 +00:00
4b6c7c6d84 docs: fix typo 2025-01-12 13:49:47 +01:00
a7db375f5d accounting: fix race stopping/starting the stats counter
Some checks are pending
Docker beta build / Build image job (push) Waiting to run
This was picked up by the race detector in the CI.
2025-01-11 20:25:34 +00:00
101dcfe157 docs: add github.com/icholy/gomajor to RELEASE for updating major versions 2025-01-11 20:25:34 +00:00