Dietmar Maurer
|
e82dad9700
|
also pass rpcenv to async handlers
|
2019-01-27 10:18:52 +01:00 |
Dietmar Maurer
|
d2ab5f19e2
|
api2/node/services.rs: start services api
|
2019-01-26 17:54:18 +01:00 |
Dietmar Maurer
|
0f253593c6
|
move rpc environment implementation to separate files
|
2019-01-26 15:08:02 +01:00 |
Dietmar Maurer
|
6049b71f41
|
api: pass RpcEnvirnment to api handlers
|
2019-01-26 14:50:37 +01:00 |
Dietmar Maurer
|
d96d82736d
|
use crate log and syslog
|
2019-01-26 10:56:11 +01:00 |
Dietmar Maurer
|
e182ab4a4a
|
api2/node/syslog.rs: improve error handling
|
2019-01-26 10:23:52 +01:00 |
Dietmar Maurer
|
0441886842
|
api2/node/syslog.rs: implement dump journal
|
2019-01-25 18:20:51 +01:00 |
Dietmar Maurer
|
4f9a726833
|
api2/node/syslog.rs: add syslog api schema
|
2019-01-25 17:17:30 +01:00 |
Dietmar Maurer
|
68cacc0066
|
ServerAdministration.js: use localhost inside api path
|
2019-01-25 13:14:43 +01:00 |
Dietmar Maurer
|
d1a35593cb
|
ServerAdministration.js: new widget
|
2019-01-25 13:10:55 +01:00 |
Dietmar Maurer
|
d85facd1d2
|
DataStoreConfig.js: new widget
|
2019-01-25 13:04:10 +01:00 |
Dietmar Maurer
|
864e85f4ff
|
www/OnlineHelpInfo.js: add dummy to avoid warnings
|
2019-01-25 12:37:01 +01:00 |
Dietmar Maurer
|
1631c54fca
|
tools::get_hardware_address - fix FILENAME, use file_get_contents()
|
2019-01-25 12:23:47 +01:00 |
Dietmar Maurer
|
af2fddea4f
|
api2/node/dns.rs: implement concurrent update protection
|
2019-01-25 11:38:59 +01:00 |
Dietmar Maurer
|
de6b0721fa
|
pi2/node/dns.rs: return file digest
|
2019-01-25 11:03:41 +01:00 |
Dietmar Maurer
|
2296860027
|
tools.rs: move digest_to_hex() into tools
|
2019-01-25 10:58:28 +01:00 |
Dietmar Maurer
|
53157ca6cf
|
tools.rs: implement file_get_contents()
|
2019-01-25 10:44:40 +01:00 |
Dietmar Maurer
|
46b79b9ee5
|
api2/node/dns.rs: improve dns api
|
2019-01-25 10:15:32 +01:00 |
Dietmar Maurer
|
332dcc2277
|
backup/chunk_store.rs: fix test case - use absolute path
|
2019-01-25 10:14:25 +01:00 |
Dietmar Maurer
|
8f973f8181
|
api2/node/dns.rs: implement resolv.conf parser
|
2019-01-24 14:59:40 +01:00 |
Dietmar Maurer
|
784252dbc5
|
backup/datastore.rs: use single lazy_static block
|
2019-01-24 14:58:47 +01:00 |
Dietmar Maurer
|
e6ffeb918c
|
api2/node/time.rs: implement set timezone
|
2019-01-24 12:05:06 +01:00 |
Dietmar Maurer
|
cd8b91f78c
|
api2/node/time.rs: add return schema
|
2019-01-24 11:07:11 +01:00 |
Dietmar Maurer
|
447787ab7c
|
tools.rs: implement file_read_firstline
|
2019-01-24 10:43:30 +01:00 |
Dietmar Maurer
|
0463602a79
|
api2/node/time.rs: implement read api
|
2019-01-23 15:14:14 +01:00 |
Dietmar Maurer
|
b2b3485d5f
|
src/api2/node: start node configuration api
|
2019-01-23 13:09:17 +01:00 |
Dietmar Maurer
|
d15009c0ce
|
server/rest.rs: fake login cookie
|
2019-01-23 12:49:10 +01:00 |
Dietmar Maurer
|
248cb51862
|
add missing api2.rs
|
2019-01-22 13:56:27 +01:00 |
Dietmar Maurer
|
7e13b2d67f
|
api2/subscription.rs: add subscription api class
|
2019-01-22 12:50:19 +01:00 |
Dietmar Maurer
|
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 |
Dietmar Maurer
|
b0ee976fbf
|
gui: add navigation tree
|
2019-01-22 11:48:00 +01:00 |
Dietmar Maurer
|
1adb353d6f
|
lient/http_client.rs: simplify code
|
2019-01-22 10:36:04 +01:00 |
Dietmar Maurer
|
41c039e143
|
bin/proxmox-backup-client.rs: implement list command
|
2019-01-21 18:58:14 +01:00 |
Dietmar Maurer
|
1fdb4c6ffa
|
client/http_client.rs: implement get, share common code
|
2019-01-21 18:56:48 +01:00 |
Dietmar Maurer
|
83dbd80bd8
|
api3/admin/datastore.rs: implement list backups
|
2019-01-21 11:22:55 +01:00 |
Dietmar Maurer
|
7ca80246ea
|
backup/datastore.rs: use DateTime<Utc> to store backup time
|
2019-01-21 10:51:52 +01:00 |
Dietmar Maurer
|
be0084b001
|
white space fix
|
2019-01-21 10:32:07 +01:00 |
Dietmar Maurer
|
e25736b4c3
|
backup/datastore.rs: implement list_backups
|
2019-01-20 18:02:27 +01:00 |
Dietmar Maurer
|
cce1676a9e
|
tools.rs: use FnMut for scandir callback
|
2019-01-20 17:49:11 +01:00 |
Dietmar Maurer
|
443f3743bb
|
tools.rs: new scandir() helper
|
2019-01-20 17:31:43 +01:00 |
Dietmar Maurer
|
68469eebb4
|
backup/chunk_store.rs: verify base path is absolute
|
2019-01-20 16:49:22 +01:00 |
Dietmar Maurer
|
059ca7c3a1
|
remove crate tokio-codec (seems to be part of tokio now)
|
2019-01-20 14:28:06 +01:00 |
Dietmar Maurer
|
8eeef8492a
|
tools/wrapped_reader_stream.rs: allocate Vec<u8> for buffer
|
2019-01-20 11:01:18 +01:00 |
Dietmar Maurer
|
ff8bdf3b64
|
tools/wrapped_reader_stream.rs: only implement Stream (without AsyncRead)
Looks more efficent ...
|
2019-01-20 10:41:21 +01:00 |
Dietmar Maurer
|
8e89d9cafe
|
tools/wrapped_reader_stream.rs: use tokio_threadpool::blocking
|
2019-01-20 10:28:51 +01:00 |
Dietmar Maurer
|
832d805cdd
|
use newer versions
|
2019-01-20 10:06:47 +01:00 |
Dietmar Maurer
|
ce7ba139f1
|
catar: improve bash completion
|
2019-01-20 09:55:20 +01:00 |
Dietmar Maurer
|
29f34b8e1a
|
/api3/admin/datastore.rs: add missing subdir to directory index
|
2019-01-20 09:47:32 +01:00 |
Dietmar Maurer
|
0b05fd5830
|
api3/admin/datastore/catar.rs: implement download
|
2019-01-20 09:39:32 +01:00 |
Dietmar Maurer
|
7f0d67cf79
|
tools/wrapped_reader_stream.rs: new helper class
Will use that to download catar files.
|
2019-01-20 09:38:28 +01:00 |