albertony and dougal
8fa9f255a0
docs: improve formatting of http serve template parameters
2025-10-20 11:53:55 +01:00
albertony
39259a5bd1
jottacloud: refactor service list from map to slice to get predefined order
2025-10-11 20:57:19 +02:00
albertony
2e376eb3b9
jottacloud: added support for traditional oauth authentication also for the main service
...
This renames whitelabel authentication to traditional authentication and adds support for
the main Jottacloud service also here, as it can be used as an alternative to the
authentication based on personal login token for those who prefer it. Documentation
also adjusted correspondingly, and restructured the authentication section a bit more
since some of the sections that was under standard authentication in reality also
applies to the traditional authentication.
2025-10-11 20:57:19 +02:00
albertony
de8e9d4693
oauthutil: improved debug logs from token refresh
2025-10-10 20:10:21 +02:00
albertony
8dacac60ea
jottacloud: improved token refresh handling
...
The oauthutil.Renew was initialized early in NewFs, before the first request to the
service where a token is needed. When token is already expired at the time NewFs is
called, the Renew operation would be triggered immediately, only to abort before actually
performing a token refresh, for reason described in debug message:
Token expired but no uploads in progress - doing nothing
Then later in NewFs, a request to the customer endpoint was made, and since it requires
a valid token it would perform a token refresh after all.
This was not a big problem, but a bit unnecessary, and the debug log messages made it
confusing to understand what rclone was actually doing regarding token refreshing.
If, from debugger, we were forcing the Renew operation to perform actual token refresh,
even if no uploads in process, then it would fail because it actually needs the username
which is retrieved from the customer endpoint
jottacloud root '': Token refresh failed: read metadata failed: error 400: org.springframework.security.core.userdetails.UsernameNotFoundException: Username not found in url! (Bad Request)
Don't think this can happen in any real situations, but better to make sure it never can.
2025-10-10 18:59:19 +02:00
albertony
2bc155a96a
docs/jottacloud: update description of invalid_grant error according to changes
2025-10-05 11:22:27 +02:00
albertony
adc8ea3427
jottacloud: add support for MediaMarkt Cloud as a whitelabel service
...
This was requested in issue #8852 , after authentication was already fixed for existing
whitelabels.
2025-10-05 00:48:01 +02:00
albertony
1af7151e73
docs/jottacloud: update documentation with new whitelabel services and changed configuration flow
2025-10-02 19:16:03 +02:00
albertony
fd63478ed6
jottacloud: abort attempts to run unsupported rclone authorize command
2025-10-02 19:16:03 +02:00
albertony
5133b05c74
jottacloud: minor adjustment of texts in config ui
2025-10-02 19:16:03 +02:00
albertony
6ba96ede4b
jottacloud: add support for Let's Go Cloud (from MediaMarkt) as a whitelabel service
2025-10-02 19:16:03 +02:00
albertony
2896973964
jottacloud: fix authentication for whitelabel services from Elkjøp subsidiaries
...
This adds support for them in the whitelabel autentication type, relying on OpenID
Connect, same as Telia, Tele2 etc already uses.
Until recently the Elkjøp subsidiaries still supported the legacy authentication type
only, but that seem to have changed. They no longer support legacy authentication, which
made existing rclone version incompatible with them.
With this the legacy authentication has no known uses, however the implementation of
it is still kept for now.
Fixes #8852
2025-10-02 19:16:03 +02:00
albertony
be123d85ff
jottacloud: refactor config handling of whitelabel services to use openid provider configuration
2025-10-02 19:16:03 +02:00
albertony
b1b9562ab7
jottacloud: remove nil error object from error message
2025-10-02 19:16:03 +02:00
albertony
5146b66569
jottacloud: fix legacy authentication
...
This fixes the issue where configuration would fail after supplying passoword:
Reveal failed: input too short when revealing password - is it obscured?
2025-10-02 19:16:03 +02:00
albertony
8898372d5a
docs: add remote setup page to main docs dropdown
2025-10-02 18:46:16 +02:00
albertony
091fe9e453
docs: update remote setup page
2025-10-02 18:46:16 +02:00
albertony
8fdb68e41a
docs: add link from authorize command docs to remote setup docs
2025-10-02 18:46:16 +02:00
albertony
c124aa2ed3
docs: lowercase internet and web browser instead of Internet browser
2025-10-02 18:46:16 +02:00
albertony
54e8bb89f7
docs: use the term backend name instead of fs name for authorize command
2025-10-02 18:46:16 +02:00
albertony
fa1d7da272
gendocs: refactor and add logging of skipped command docs
2025-09-02 14:06:31 +02:00
albertony
813708c24d
gendocs: ignore missing rclone_mount.md, rclone_nfsmount.md, rclone_serve_nfs.md on windows
2025-09-02 14:06:31 +02:00
albertony and Nick Craig-Wood
d5386bb9a7
docs: fix description of regex syntax of name transform
2025-09-01 16:40:14 +01:00
albertony and Nick Craig-Wood
bf46ea5611
docs: add some more details about supported regex syntax
2025-09-01 16:40:14 +01:00
albertony
c8912eb6a0
docs: remove broken links from rc to commands
2025-08-28 11:52:18 +02:00
albertony
01674949a1
hashsum: changed output format when listing algorithms
2025-08-27 23:36:28 +02:00
albertony
f288920696
docs: fix incorrectly escaped windows path separators
2025-08-26 14:29:33 +02:00
albertony
fa2bbd705c
build: restore error handling in gendocs
2025-08-26 14:28:05 +02:00
albertony
adfe6b3bad
docs/oracleobjectstorage: add introduction before external links and remove broken link
2025-08-26 12:04:00 +02:00
albertony
091ccb649c
docs: fix markdown lint issues in backend docs
2025-08-26 12:04:00 +02:00
albertony
2e02d49578
docs: fix markdown lint issues in command docs
2025-08-26 12:04:00 +02:00
albertony
514535ad46
docs: update markdown code block json indent size 2
2025-08-26 12:04:00 +02:00
albertony and Nick Craig-Wood
9e4fe18830
build: update golangci-lint configuration
2025-08-22 00:14:01 +01:00
albertony and Nick Craig-Wood
ae5cc1ab37
build: ignore revive lint issue var-naming: avoid meaningless package names
2025-08-22 00:14:01 +01:00
albertony and Nick Craig-Wood
d4be38ec02
build: fix lint issue: should omit type error from declaration
2025-08-22 00:14:01 +01:00
albertony and Nick Craig-Wood
115cff3007
Revert "build: downgrade linter to use go1.24 until it is fixed for go1.25"
...
This reverts commit 8f84f91666 .
2025-08-22 00:14:01 +01:00
albertony and Nick Craig-Wood
70b862f026
build: migrate golangci-lint configuration to v2 format
2025-08-22 00:14:01 +01:00
albertony
122890799f
docs: update contributing guide regarding markdown documentation
2025-07-21 20:23:16 +02:00
albertony
65078d5846
build: add markdown linting to workflow
2025-07-21 20:23:16 +02:00
albertony
92f304902d
build: add markdownlint configuration
2025-07-21 20:23:16 +02:00
albertony
45477a6c7d
docs: minor format cleanup install.md
2025-07-21 20:23:16 +02:00
albertony
79b549b5a4
docs: fix markdownlint issue md049/emphasis-style
2025-07-21 20:23:16 +02:00
albertony
318880b4ad
docs: fix markdownlint issue md036/no-emphasis-as-heading
2025-07-21 20:23:16 +02:00
albertony
75521dcf6e
docs: fix markdownlint issue md033/no-inline-html
2025-07-21 20:23:16 +02:00
albertony
8bf20dd545
docs: fix markdownlint issue md025/single-title
2025-07-21 20:23:16 +02:00
albertony
744bce1246
docs: fix markdownlint issue md041/first-line-heading
2025-07-21 20:23:16 +02:00
albertony
c817fc5c57
docs: fix markdownlint issue md001/heading-increment
2025-07-21 20:23:16 +02:00
albertony
0bb4d0a985
docs: fix markdownlint issue md003/heading-style
2025-07-21 20:23:16 +02:00
albertony
a8605abd34
docs: fix markdownlint issue md034/no-bare-urls
2025-07-21 20:23:16 +02:00
albertony
953fb4490b
docs: fix markdownlint issue md010/no-hard-tabs
2025-07-21 20:23:16 +02:00
albertony
b17c3d18af
docs: fix markdownlint issue md013/line-length
2025-07-21 20:23:16 +02:00
albertony
b45580fa19
docs: fix markdownlint issue md038/no-space-in-code
2025-07-21 20:23:16 +02:00
albertony
1c26f40078
docs: fix markdownlint issue md040/fenced-code-language
2025-07-21 20:23:16 +02:00
albertony
667ad093eb
docs: fix markdownlint issue md046/code-block-style
2025-07-21 20:23:16 +02:00
albertony
2c369aedf5
docs: fix markdownlint issue md037/no-space-in-emphasis
2025-07-21 20:23:16 +02:00
albertony
7a0d5ab0b4
docs: fix markdownlint issue md059/descriptive-link-text
2025-07-21 20:23:16 +02:00
albertony
75582b804b
docs: fix markdownlint issues md007/ul-indent md004/ul-style
2025-07-21 20:23:16 +02:00
albertony
73452551c6
docs: fix markdownlint issue md012/no-multiple-blanks
2025-07-21 20:23:16 +02:00
albertony
cb3cf5068b
docs: fix markdownlint issue md058/blanks-around-tables
2025-07-21 20:23:16 +02:00
albertony
428f518771
docs: fix markdownlint issue md022/blanks-around-headings
2025-07-21 20:23:16 +02:00
albertony
0411a41e11
docs: fix markdownlint issue md031/blanks-around-fences
2025-07-21 20:23:16 +02:00
albertony
07b37bcd12
docs: fix markdownlint issue md032/blanks-around-lists
2025-07-21 20:23:16 +02:00
albertony
0506826ff5
docs: fix markdownlint issue md009/no-trailing-spaces
2025-07-21 20:23:16 +02:00
albertony
4fcd36a5ab
docs: fix markdownlint issue md014/commands-show-output
2025-07-21 20:23:16 +02:00
albertony
b2f43f39ba
docs: fix markdownlint issues md007/ul-indent md004/ul-style (bin/update-authors.py)
2025-07-21 20:23:16 +02:00
albertony
074d73d12b
docs: fix markdownlint issues md007/ul-indent md004/ul-style (authors.md)
2025-07-21 20:23:16 +02:00
albertony
d1ac6c2fe1
build: limit check for edits of autogenerated files to only commits in a pull request
2025-07-17 16:20:38 +02:00
albertony
da9c99272c
build: extend check for edits of autogenerated files to all commits in a pull request
2025-07-17 16:20:38 +02:00
albertony
5e539c6a72
docs: Consolidate entries for Josh Soref in contributors
2025-07-13 14:05:45 +02:00
albertony
8866112400
docs: remove dead link to example of writing a plugin
2025-07-13 13:51:38 +02:00
albertony
d84ea2ec52
docs: fix incorrect json syntax in sample output
2025-07-11 13:49:27 +02:00
albertony
b259241c07
docs: ignore author email piyushgarg80
...
This should merge the two duplicates:
- piyushgarg <piyushgarg80@gmail.com >
- Piyush <piyushgarg80>
2025-07-11 13:49:06 +02:00
albertony
a8ab0730a7
docs: fix header level for --dump option section
2025-07-10 12:36:10 +02:00
albertony
cef207cf94
docs: use stringArray as parameter type
2025-07-10 12:36:10 +02:00
albertony
e728ea32d1
docs: use consistent markdown heading syntax
2025-07-10 12:36:10 +02:00
albertony and GitHub
b7c6268d3e
config: make parsing of duration options consistent
...
All user visible Durations should be fs.Duration rather than time.Duration. Suffix is then optional and defaults to s. Additional suffices d, w, M and y are supported, in addition to ms, s, m and h - which are the only ones supported by time.Duration. Absolute times can also be specified, and will be interpreted as duration relative to now.
2025-07-08 12:08:14 +02:00
albertony
521d6b88d4
docs: cleanup usage
2025-07-08 11:28:28 +02:00
albertony
cf767b0856
docs: break long lines
2025-07-08 11:28:28 +02:00
albertony
25f7809822
docs: add option value type to header where missing
2025-07-08 11:28:28 +02:00
albertony
74c0b1ea3b
docs: mention that identifiers in option values are case insensitive
2025-07-08 11:28:28 +02:00
albertony
f4dcb1e9cf
docs: rewrite dump option examples
2025-07-08 11:28:28 +02:00
albertony
90f1d023ff
docs: use markdown inline code format for dump option headers that are real examples
2025-07-08 11:28:28 +02:00
albertony
e9c5f2d4e8
docs: change spelling from server side to server-side
2025-07-08 11:28:28 +02:00
albertony
1249e9b5ac
docs: cleanup header casing
2025-07-08 11:28:28 +02:00
albertony
d47bc5f6c4
docs: rename OSX to macOS
2025-07-08 11:28:28 +02:00
albertony
efb1794135
docs: fix list and code block issue
2025-07-08 11:28:28 +02:00
albertony
71b98a03a9
docs: consistent markdown list format
2025-07-08 11:28:28 +02:00
albertony
8e625c6593
docs: split section with general description of options with that documenting actual main options
2025-07-08 11:28:28 +02:00
albertony
6b2cd7c631
docs: improve description of option types
2025-07-08 11:28:28 +02:00
albertony
aa4aead63c
docs: use space instead of equal sign to separate option and value in headers
2025-07-08 11:28:28 +02:00
albertony
c491d12cd0
docs: use comma to separate short and long option format in headers
2025-07-08 11:28:28 +02:00
albertony
9e4d703a56
docs: remove use of uncommon parameter types
2025-07-08 11:28:28 +02:00
albertony
fc0c0a7771
docs: remove use of parameter type FILE
2025-07-08 11:28:28 +02:00
albertony
d5cc0d83b0
docs: remove use of parameter type DIR
2025-07-08 11:28:28 +02:00
albertony
52762dc866
docs: remove use of parameter type CONFIG_FILE
2025-07-08 11:28:28 +02:00
albertony
3c092cfc17
docs: change use of parameter type N and NUMBER to int consistent with flags and cli help
2025-07-08 11:28:28 +02:00
albertony
7f3f1af541
docs: change use of parameter type TIME to Duration consistent with flags and cli help
2025-07-08 11:28:28 +02:00
albertony
f885c481f0
docs: change use of parameter type BANDWIDTH_SPEC to BwTimetable consistent with flags and cli help
2025-07-08 11:28:28 +02:00
albertony
865d4b2bda
docs: change use of parameter type SIZE to SizeSuffix consistent with flags and cli help
2025-07-08 11:28:28 +02:00
albertony
3cb1e65eb6
docs: cleanup markdown header format
2025-07-08 11:28:28 +02:00