Commit Graph

3570 Commits

Author SHA1 Message Date
cd8b91f78c api2/node/time.rs: add return schema 2019-01-24 11:07:11 +01:00
447787ab7c tools.rs: implement file_read_firstline 2019-01-24 10:43:30 +01:00
0463602a79 api2/node/time.rs: implement read api 2019-01-23 15:14:14 +01:00
b2b3485d5f src/api2/node: start node configuration api 2019-01-23 13:09:17 +01:00
d15009c0ce server/rest.rs: fake login cookie 2019-01-23 12:49:10 +01:00
248cb51862 add missing api2.rs 2019-01-22 13:56:27 +01:00
7e13b2d67f api2/subscription.rs: add subscription api class 2019-01-22 12:50:19 +01:00
576e3bf252 rename api3 back to api2
There is no real need to change the path, so using api2 we can reuse
all helpers (like tools from proxmox widget toolkit).
2019-01-22 12:10:38 +01:00
b0ee976fbf gui: add navigation tree 2019-01-22 11:48:00 +01:00
1adb353d6f lient/http_client.rs: simplify code 2019-01-22 10:36:04 +01:00
41c039e143 bin/proxmox-backup-client.rs: implement list command 2019-01-21 18:58:14 +01:00
1fdb4c6ffa client/http_client.rs: implement get, share common code 2019-01-21 18:56:48 +01:00
83dbd80bd8 api3/admin/datastore.rs: implement list backups 2019-01-21 11:22:55 +01:00
7ca80246ea backup/datastore.rs: use DateTime<Utc> to store backup time 2019-01-21 10:51:52 +01:00
be0084b001 white space fix 2019-01-21 10:32:07 +01:00
e25736b4c3 backup/datastore.rs: implement list_backups 2019-01-20 18:02:27 +01:00
cce1676a9e tools.rs: use FnMut for scandir callback 2019-01-20 17:49:11 +01:00
443f3743bb tools.rs: new scandir() helper 2019-01-20 17:31:43 +01:00
68469eebb4 backup/chunk_store.rs: verify base path is absolute 2019-01-20 16:49:22 +01:00
059ca7c3a1 remove crate tokio-codec (seems to be part of tokio now) 2019-01-20 14:28:06 +01:00
8eeef8492a tools/wrapped_reader_stream.rs: allocate Vec<u8> for buffer 2019-01-20 11:01:18 +01:00
ff8bdf3b64 tools/wrapped_reader_stream.rs: only implement Stream (without AsyncRead)
Looks more efficent ...
2019-01-20 10:41:21 +01:00
8e89d9cafe tools/wrapped_reader_stream.rs: use tokio_threadpool::blocking 2019-01-20 10:28:51 +01:00
832d805cdd use newer versions 2019-01-20 10:06:47 +01:00
ce7ba139f1 catar: improve bash completion 2019-01-20 09:55:20 +01:00
29f34b8e1a /api3/admin/datastore.rs: add missing subdir to directory index 2019-01-20 09:47:32 +01:00
0b05fd5830 api3/admin/datastore/catar.rs: implement download 2019-01-20 09:39:32 +01:00
7f0d67cf79 tools/wrapped_reader_stream.rs: new helper class
Will use that to download catar files.
2019-01-20 09:38:28 +01:00
6a4c091616 api3/admin/datastore/catar.rs: start impl. download 2019-01-19 17:27:02 +01:00
50cfb695ae api/router.rs: rename ApiUploadMethod to ApiAsyncMethod
We can use this for uploads and downloads ...
2019-01-19 16:42:43 +01:00
379ea0edb6 Revert "/api/schema.rs: implement Schema::Option"
This reverts commit 0a35462c1e.

I am not sure this add much value, and the old approach needs
less memory. If we really need single optional values, we can still
implement such Option while keeping the hash based approach...
2019-01-19 12:53:32 +01:00
80f069656d Revert "api/schema.rs: avoid Option(Option( nesting"
This reverts commit ffdac1af01.
2019-01-19 12:52:51 +01:00
ca3d861513 remove unused type PropertyMap 2019-01-18 17:54:06 +01:00
ffdac1af01 api/schema.rs: avoid Option(Option( nesting 2019-01-18 17:49:19 +01:00
0a35462c1e /api/schema.rs: implement Schema::Option 2019-01-18 17:40:37 +01:00
fdb95d92dd fix tests/catar.rs - add missing parameter 2019-01-18 17:39:51 +01:00
728797d0c1 reduce compiler warnings 2019-01-18 16:50:15 +01:00
383e857749 move complete_file_name() helper into tools.rs 2019-01-18 13:42:52 +01:00
73e844dbfe bin/proxmox-backup-client.rs: improve file name completion 2019-01-18 13:40:05 +01:00
95cea65b04 backup/datastore.rs: list all index files using walkdir crate 2019-01-18 12:24:58 +01:00
ff3d3100d4 backup/datastore.rs: try to create useful directory layout
store/type/ID/TIME/xxx.yyy
2019-01-18 12:01:37 +01:00
0d38dcb43c cleanup nodename() 2019-01-18 10:13:45 +01:00
74a69302a7 tools.rs: new helper nodename() 2019-01-18 09:58:15 +01:00
5a778d92b3 api3/admin/datastore.rs: rename parameter "name" to "store" 2019-01-18 08:33:11 +01:00
244d9b17a8 bin/proxmox-backup-client.rs: implement file name completions - first try ... 2019-01-17 14:24:20 +01:00
83bdac1e3b api3/admin/datastore/upload_catar.rs: verify content type ("application/x-proxmox-backup-catar") 2019-01-17 12:43:29 +01:00
06aeb76a5c client/catar_backup_stream.rs: remove debug code 2019-01-17 12:16:36 +01:00
0fe5d605e7 tools.rs: new helper required_string_param()
To extract parameters from Value.
2019-01-17 12:14:02 +01:00
0ee0ad5bf3 api/router.rs: return Result in upload handler 2019-01-17 12:03:38 +01:00
23bb8780d4 proxmox-backup-client: implement upload to server 2019-01-17 11:38:22 +01:00