Nick Craig-Wood
1fb6ad700f
accounting: add context.Context #3257 #4685
2020-11-09 18:05:54 +00:00
Nick Craig-Wood
d69b96a94c
test: Add context to mockfs.NewFs #3257 #4685
2020-11-09 18:05:54 +00:00
Nick Craig-Wood
d846210978
fs: Add context to NewFs #3257 #4685
...
This adds a context.Context parameter to NewFs and related calls.
This is necessary as part of reading config from the context -
backends need to be able to read the global config.
2020-11-09 18:05:54 +00:00
Josh Soref
e4a87f772f
docs: spelling: e.g.
...
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2020-10-28 18:16:23 +00:00
Chaitanya Bankanhal
c8a719ae0d
webui: Prompt user for updating webui if an update is available
2020-09-07 16:45:00 +01:00
Nick Craig-Wood
344bce7e2a
docs: fix formatting of rc docs page
...
See: https://forum.rclone.org/t/rclone-1-53-release/18880/24
2020-09-03 11:53:24 +01:00
Nick Craig-Wood
75d54d720c
version: replace internal code with github.com/coreos/go-semver
...
We were already importing go-semver so it makes sense to remove the
duplicated semver parsing code and just use go-semver
2020-08-31 13:55:04 +01:00
Nick Craig-Wood
cc0421cb9e
rc/webgui: skip AddPlugin and RemovePlugin tests if download fails
2020-08-31 13:45:06 +01:00
Nick Craig-Wood
9c01ac9894
rc/webgui: improve error handling on web fetches
2020-08-31 13:45:06 +01:00
Chaitanya Bankanhal
20300d1f61
plugins: Change failing plugin test to new repo rclone/rclone-test-plugin
2020-08-31 13:45:06 +01:00
Chaitanya Bankanhal
6231beefc5
webui: Fix broken webui because of plugins redirection
2020-08-31 13:45:06 +01:00
Aaron Gokaslan
bf685f600e
webgui: fixes previously unhandled error in JSON marshall in fs/rc/webgui/plugins.go:writeToFile
2020-08-30 17:15:03 +01:00
Chaitanya Bankanhal
d6996e3347
plugins: Add url query params to regex for referrer path
2020-08-24 10:56:04 +01:00
Chaitanya Bankanhal
dffcc99373
plugins: Create availablePlugins config file if it does not exist.
2020-08-24 10:56:04 +01:00
Chaitanya Bankanhal
09b79679cd
plugins: restructure and add tests for pluginsctl/* calls
2020-08-24 10:56:04 +01:00
Chaitanya Bankanhal
cf68e61f40
Add redirection for plugin urls
2020-08-24 10:56:04 +01:00
Chaitanya Bankanhal
22674d1146
plugins: Add reverse proxy pluginsHandler for serving plugins
2020-08-24 10:56:04 +01:00
Chaitanya Bankanhal
f9ee0dc3f2
plugins: allow installation and use of plugins and test plugins with rclone-webui
2020-08-24 10:56:04 +01:00
Chaitanya Bankanhal
65fa6a946a
webui: Expose webui downloader and other utility for use with plugins
2020-08-24 10:56:04 +01:00
Chaitanya
4cf82118d9
rc: add plugins support
2020-08-24 10:56:04 +01:00
Chaitanya
5f56611a76
webgui: Move to new package fs/rc/webgui.
2020-08-24 10:56:04 +01:00
Chaitanya Bankanhal
6308153ae7
rc: pass response writer when needsResponse is set instead of pointer
...
rc: Fix failing tests for *http.ResponseWriter
2020-08-17 17:09:31 +01:00
Chaitanya Bankanhal
a9713cd0ed
core/command: Add streaming output for long running commands.
2020-08-17 17:09:31 +01:00
Chaitanya Bankanhal
1cae4152f9
rc: add NeedsResponse for rc calls
2020-08-17 17:09:31 +01:00
Nick Craig-Wood
4884bee8ba
core/command: pretend to be "rclone version" to make tests pass
2020-08-17 17:09:31 +01:00
Chaitanya Bankanhal
54fc2821cd
core/command: Add version command instead of ls
2020-08-17 17:09:31 +01:00
Chaitanya Bankanhal
5549fd25fc
core/command: Allow rc to execute rclone terminal commands.
...
Allow command parameter to be skipped.
2020-08-17 17:09:31 +01:00
Nick Craig-Wood
aab9aa8a2e
js: add experimental interface for integrating rclone into browsers
...
This works by compiling rclone to wasm and exporting the RC api to
javascript.
2020-08-10 17:32:21 +01:00
Nick Craig-Wood
744828a4de
rc: allow JSON parameters to simplify command line usage
...
If the parameter being passed is an object then it can be passed as a
JSON string rather than using the `--json` flag which simplifies the
command line.
rclone rc operations/list fs=/tmp remote=test opt='{"showHash": true}'
Rather than
rclone rc operations/list --json '{"fs": "/tmp", "remote": "test", "opt": {"showHash": true}}'
2020-07-22 18:40:52 +01:00
Chaitanya Bankanhal
fa43d02874
rc: Add operations/uploadfile to upload a file through rc using encoding multipart/form-data
2020-06-25 11:38:24 +01:00
Chaitanya
d0de39ebcd
rc: add NeedsRequest to call.
2020-06-25 11:38:24 +01:00
Nick Craig-Wood
b58bb03e95
test: Don't run unreliable tests on CI #4171
2020-06-15 21:34:37 +01:00
Roman Kredentser
55ad1354b6
link: Add --expire and --unlink flags
...
This adds expire and unlink fields to the PublicLink interface.
This fixes up the affected backends and removes unlink parameters
where they are present.
2020-06-05 14:51:05 +01:00
Martin Michlmayr
041b201abd
doc: fix typos throughout docs and code
2020-05-25 11:23:58 +01:00
Martin Michlmayr
4aee962233
doc: fix typos throughout docs and code
2020-05-20 15:54:51 +01:00
calisro
c80b6d96dd
http: improved directory listing with new template from Caddy project
...
This includes a new directory listing template which was originally
from the Caddy project (used with permission and copyright attribution).
This is used whenever we serve directory listings so `rclone serve
http`, `rclone serve webdav` and `rclone rcd --rc-serve`
This also modifies the tests so they work with the original template which
is easier to debug.
2020-05-08 16:15:21 +01:00
ElonH
d119bfd934
rcd: disable duplicate log
...
if running `rclone rcd --rc-user=admin --rc-pass=admin
--rc-allow-origin="*"`, lots of duplicate warnings apperent in log
Warning: Allow origin set to *. This can cause serious security problems.
Warning: Allow origin set to *. This can cause serious security problems.
....
This is not conducive to analyzing debugging info.
Therefore, let's show it only once.
2020-05-05 13:47:25 +00:00
Nick Craig-Wood
195d152785
rc: add GetStructMissingOK
2020-04-29 09:42:31 +01:00
Xiaoxing Ye
c4572ebc91
rc: fix misplaced http server config - fixes #4130
2020-04-23 20:22:47 +01:00
Gary Kim
38a4d50e73
rcd: Add Prometheus metrics support - fixes #3858
...
Signed-off-by: Gary Kim <gary@garykim.dev>
2020-03-01 09:58:34 +00:00
Lars Lehtonen
fe6f4135b4
fs/rc: fix dropped error
2020-02-04 11:31:06 +00:00
Xiaoxing Ye
ccaca04a5d
rcd: move webgui apart; option to disable browser
...
Fix #3601 , #3785
2020-01-20 12:27:55 +00:00
Nick Craig-Wood
199ac61bde
rc: add methods to turn on blocking and mutex profiling
2019-10-28 22:11:38 +00:00
Nick Craig-Wood
1868c77e16
rc: fix formatting of docs
2019-10-27 10:43:40 +00:00
Saksham Khanna
0c265713fd
rc: added command core/quit
2019-10-17 15:04:22 +01:00
Nick Craig-Wood
b242b0a078
lib/cache,rc/jobs: make tests more reliable
2019-09-20 11:53:08 +01:00
Nick Craig-Wood
ffa1dac10b
build: apply gofmt from go1.13 to change case of number literals
2019-09-05 13:59:06 +01:00
Michał Matczuk
3247e69cf5
fs/rc/jobs: ExecuteJob propagate the error returned by function
...
Without this patch the resulting error is first converted to string and then recreated.
This makes it impossible to use the defined error types to figure out the cause of the error,
and may result in invalid HTTP status codes.
This patch adds a test TestExecuteJobErrorPropagation to validate that the errors are
properly propagated.
2019-08-22 16:10:48 +01:00
Chaitanya
159f2e29a8
rcd: prefix patch for rcd and web-gui
2019-08-22 08:36:10 +01:00
Chaitanya
efd826ad4b
rcd: auto-login for web-gui
...
rcd: auto use authentication if none is provided for web-gui
2019-08-22 08:36:10 +01:00