negative0
ed7af3f370
plugins: Create plugins files only if webui is enabled. Fixes #4592 . May fix #4600 .
2020-12-27 15:05:41 +00:00
Nick Craig-Wood
354b4f19ec
rc: add context to flag Reload function #4685
2020-11-27 17:28:42 +00:00
Nick Craig-Wood
2e21c58e6a
fs: deglobalise the config #4685
...
This is done by making fs.Config private and attaching it to the
context instead.
The Config should be obtained with fs.GetConfig and fs.AddConfig
should be used to get a new mutable config that can be changed.
2020-11-26 16:40:12 +00:00
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