Commit Graph

  • d01e2420f7 load auth keys on startup Dietmar Maurer 2019-01-29 17:21:58 +0100
  • 6c30068ebf auth_helpers.rs: split code into separate file Dietmar Maurer 2019-01-29 16:55:49 +0100
  • 39a90ca6c5 bin/proxmox-backup-api.rs: gererate secret for csrf token Dietmar Maurer 2019-01-29 13:15:33 +0100
  • 26027a151e tools/ticket.rs: remove debug statements Dietmar Maurer 2019-01-29 13:04:01 +0100
  • 8d04280b29 tools/ticket.rs: add basic ticket support Dietmar Maurer 2019-01-29 12:59:07 +0100
  • c8f3f9b1af server/rest.rs: simplify proxy code Dietmar Maurer 2019-01-28 18:22:16 +0100
  • a859fa95a9 add protected flag for some api methods Dietmar Maurer 2019-01-28 18:16:47 +0100
  • a3da38ddfd server/rest.rs: implement proxy_sync_api_request Dietmar Maurer 2019-01-28 18:06:42 +0100
  • f120483353 server/rest.rs: add proxy_sync_api_request() dummy Dietmar Maurer 2019-01-28 17:30:39 +0100
  • 4e4df8e2f0 api/router.rs: add new 'protected' flag to ApiMethod Dietmar Maurer 2019-01-28 17:18:42 +0100
  • 5bb3398171 server/formatter.rs: fix extjs error format Dietmar Maurer 2019-01-28 13:44:48 +0100
  • 02c7a75520 src/bin/proxmox-backup-proxy.rs: implement unpriviledged server Dietmar Maurer 2019-01-28 13:17:03 +0100
  • 48849593ee api2/node/services.rs: implement service commands Dietmar Maurer 2019-01-27 12:40:31 +0100
  • d7d23785f0 RpcEnvironment: implement set_user() and get_user() Dietmar Maurer 2019-01-27 10:42:45 +0100
  • 162b979394 RpcEnvironment: add environment type enum RpcEnvironmentType Dietmar Maurer 2019-01-27 10:33:42 +0100
  • e82dad9700 also pass rpcenv to async handlers Dietmar Maurer 2019-01-27 10:18:52 +0100
  • d2ab5f19e2 api2/node/services.rs: start services api Dietmar Maurer 2019-01-26 17:54:18 +0100
  • 0f253593c6 move rpc environment implementation to separate files Dietmar Maurer 2019-01-26 15:08:02 +0100
  • 6049b71f41 api: pass RpcEnvirnment to api handlers Dietmar Maurer 2019-01-26 14:50:37 +0100
  • d96d82736d use crate log and syslog Dietmar Maurer 2019-01-26 10:56:11 +0100
  • e182ab4a4a api2/node/syslog.rs: improve error handling Dietmar Maurer 2019-01-26 10:23:52 +0100
  • 0441886842 api2/node/syslog.rs: implement dump journal Dietmar Maurer 2019-01-25 18:20:51 +0100
  • 4f9a726833 api2/node/syslog.rs: add syslog api schema Dietmar Maurer 2019-01-25 17:17:30 +0100
  • 68cacc0066 ServerAdministration.js: use localhost inside api path Dietmar Maurer 2019-01-25 13:14:43 +0100
  • d1a35593cb ServerAdministration.js: new widget Dietmar Maurer 2019-01-25 13:10:55 +0100
  • d85facd1d2 DataStoreConfig.js: new widget Dietmar Maurer 2019-01-25 13:04:10 +0100
  • 864e85f4ff www/OnlineHelpInfo.js: add dummy to avoid warnings Dietmar Maurer 2019-01-25 12:37:01 +0100
  • 1631c54fca tools::get_hardware_address - fix FILENAME, use file_get_contents() Dietmar Maurer 2019-01-25 12:23:47 +0100
  • af2fddea4f api2/node/dns.rs: implement concurrent update protection Dietmar Maurer 2019-01-25 11:38:59 +0100
  • de6b0721fa pi2/node/dns.rs: return file digest Dietmar Maurer 2019-01-25 11:03:41 +0100
  • 2296860027 tools.rs: move digest_to_hex() into tools Dietmar Maurer 2019-01-25 10:58:28 +0100
  • 53157ca6cf tools.rs: implement file_get_contents() Dietmar Maurer 2019-01-25 10:44:40 +0100
  • 46b79b9ee5 api2/node/dns.rs: improve dns api Dietmar Maurer 2019-01-25 10:15:32 +0100
  • 332dcc2277 backup/chunk_store.rs: fix test case - use absolute path Dietmar Maurer 2019-01-25 10:14:25 +0100
  • 8f973f8181 api2/node/dns.rs: implement resolv.conf parser Dietmar Maurer 2019-01-24 14:59:40 +0100
  • 784252dbc5 backup/datastore.rs: use single lazy_static block Dietmar Maurer 2019-01-24 14:58:47 +0100
  • e6ffeb918c api2/node/time.rs: implement set timezone Dietmar Maurer 2019-01-24 12:05:06 +0100
  • cd8b91f78c api2/node/time.rs: add return schema Dietmar Maurer 2019-01-24 11:07:11 +0100
  • 447787ab7c tools.rs: implement file_read_firstline Dietmar Maurer 2019-01-24 10:43:30 +0100
  • 0463602a79 api2/node/time.rs: implement read api Dietmar Maurer 2019-01-23 15:14:14 +0100
  • b2b3485d5f src/api2/node: start node configuration api Dietmar Maurer 2019-01-23 13:05:32 +0100
  • d15009c0ce server/rest.rs: fake login cookie Dietmar Maurer 2019-01-23 12:49:10 +0100
  • 248cb51862 add missing api2.rs Dietmar Maurer 2019-01-22 13:56:27 +0100
  • 7e13b2d67f api2/subscription.rs: add subscription api class Dietmar Maurer 2019-01-22 12:50:19 +0100
  • 576e3bf252 rename api3 back to api2 Dietmar Maurer 2019-01-22 12:10:38 +0100
  • b0ee976fbf gui: add navigation tree Dietmar Maurer 2019-01-22 11:48:00 +0100
  • 1adb353d6f lient/http_client.rs: simplify code Dietmar Maurer 2019-01-22 10:36:04 +0100
  • 41c039e143 bin/proxmox-backup-client.rs: implement list command Dietmar Maurer 2019-01-21 18:58:14 +0100
  • 1fdb4c6ffa client/http_client.rs: implement get, share common code Dietmar Maurer 2019-01-21 18:56:48 +0100
  • 83dbd80bd8 api3/admin/datastore.rs: implement list backups Dietmar Maurer 2019-01-21 11:22:55 +0100
  • 7ca80246ea backup/datastore.rs: use DateTime<Utc> to store backup time Dietmar Maurer 2019-01-21 10:51:52 +0100
  • be0084b001 white space fix Dietmar Maurer 2019-01-21 10:32:07 +0100
  • e25736b4c3 backup/datastore.rs: implement list_backups Dietmar Maurer 2019-01-20 18:02:06 +0100
  • cce1676a9e tools.rs: use FnMut for scandir callback Dietmar Maurer 2019-01-20 17:49:11 +0100
  • 443f3743bb tools.rs: new scandir() helper Dietmar Maurer 2019-01-20 17:31:43 +0100
  • 68469eebb4 backup/chunk_store.rs: verify base path is absolute Dietmar Maurer 2019-01-20 16:49:22 +0100
  • 059ca7c3a1 remove crate tokio-codec (seems to be part of tokio now) Dietmar Maurer 2019-01-20 14:28:06 +0100
  • 8eeef8492a tools/wrapped_reader_stream.rs: allocate Vec<u8> for buffer Dietmar Maurer 2019-01-20 11:01:18 +0100
  • ff8bdf3b64 tools/wrapped_reader_stream.rs: only implement Stream (without AsyncRead) Dietmar Maurer 2019-01-20 10:41:21 +0100
  • 8e89d9cafe tools/wrapped_reader_stream.rs: use tokio_threadpool::blocking Dietmar Maurer 2019-01-20 10:28:51 +0100
  • 832d805cdd use newer versions Dietmar Maurer 2019-01-20 10:06:29 +0100
  • ce7ba139f1 catar: improve bash completion Dietmar Maurer 2019-01-20 09:55:20 +0100
  • 29f34b8e1a /api3/admin/datastore.rs: add missing subdir to directory index Dietmar Maurer 2019-01-20 09:47:32 +0100
  • 0b05fd5830 api3/admin/datastore/catar.rs: implement download Dietmar Maurer 2019-01-20 09:39:32 +0100
  • 7f0d67cf79 tools/wrapped_reader_stream.rs: new helper class Dietmar Maurer 2019-01-20 09:38:28 +0100
  • 6a4c091616 api3/admin/datastore/catar.rs: start impl. download Dietmar Maurer 2019-01-19 17:27:02 +0100
  • 50cfb695ae api/router.rs: rename ApiUploadMethod to ApiAsyncMethod Dietmar Maurer 2019-01-19 16:42:43 +0100
  • 379ea0edb6 Revert "/api/schema.rs: implement Schema::Option" Dietmar Maurer 2019-01-19 12:53:07 +0100
  • 80f069656d Revert "api/schema.rs: avoid Option(Option( nesting" Dietmar Maurer 2019-01-19 12:52:51 +0100
  • ca3d861513 remove unused type PropertyMap Dietmar Maurer 2019-01-18 17:54:06 +0100
  • ffdac1af01 api/schema.rs: avoid Option(Option( nesting Dietmar Maurer 2019-01-18 17:49:19 +0100
  • 0a35462c1e /api/schema.rs: implement Schema::Option Dietmar Maurer 2019-01-18 17:40:37 +0100
  • fdb95d92dd fix tests/catar.rs - add missing parameter Dietmar Maurer 2019-01-18 17:39:51 +0100
  • 728797d0c1 reduce compiler warnings Dietmar Maurer 2019-01-18 16:50:15 +0100
  • 383e857749 move complete_file_name() helper into tools.rs Dietmar Maurer 2019-01-18 13:42:52 +0100
  • 73e844dbfe bin/proxmox-backup-client.rs: improve file name completion Dietmar Maurer 2019-01-18 13:40:05 +0100
  • 95cea65b04 backup/datastore.rs: list all index files using walkdir crate Dietmar Maurer 2019-01-18 12:24:58 +0100
  • ff3d3100d4 backup/datastore.rs: try to create useful directory layout Dietmar Maurer 2019-01-18 12:01:37 +0100
  • 0d38dcb43c cleanup nodename() Dietmar Maurer 2019-01-18 10:13:45 +0100
  • 74a69302a7 tools.rs: new helper nodename() Dietmar Maurer 2019-01-18 09:58:15 +0100
  • 5a778d92b3 api3/admin/datastore.rs: rename parameter "name" to "store" Dietmar Maurer 2019-01-18 08:33:11 +0100
  • 244d9b17a8 bin/proxmox-backup-client.rs: implement file name completions - first try ... Dietmar Maurer 2019-01-17 14:24:20 +0100
  • 83bdac1e3b api3/admin/datastore/upload_catar.rs: verify content type ("application/x-proxmox-backup-catar") Dietmar Maurer 2019-01-17 12:43:29 +0100
  • 06aeb76a5c client/catar_backup_stream.rs: remove debug code Dietmar Maurer 2019-01-17 12:16:36 +0100
  • 0fe5d605e7 tools.rs: new helper required_string_param() Dietmar Maurer 2019-01-17 12:14:02 +0100
  • 0ee0ad5bf3 api/router.rs: return Result in upload handler Dietmar Maurer 2019-01-17 12:03:38 +0100
  • 23bb8780d4 proxmox-backup-client: implement upload to server Dietmar Maurer 2019-01-17 11:38:22 +0100
  • 597641fdd5 client/http_client.rs: new helper class Dietmar Maurer 2019-01-17 11:29:38 +0100
  • 264f52cf70 api3/admin/datastore.rs: change api patch for upload_catar Dietmar Maurer 2019-01-17 09:16:50 +0100
  • 37b98249f4 upload: don't return NotReady Wolfgang Bumiller 2019-01-16 15:17:25 +0100
  • 1dcd52e5df cleanup previous commit... Wolfgang Bumiller 2019-01-16 14:19:12 +0100
  • 6a50b77e72 listen on :: instead of 0.0.0.0 Wolfgang Bumiller 2019-01-16 14:17:50 +0100
  • cf16af2ab3 server/rest.rs: correctly pass query/url parameters Dietmar Maurer 2019-01-16 13:58:36 +0100
  • 2085142ed4 reduce compiler warnings Dietmar Maurer 2019-01-16 10:19:49 +0100
  • e8edbbd49c client/catar_backup_stream.rs: new helper for catar uploads to server Dietmar Maurer 2019-01-16 10:15:39 +0100
  • 150f1bd8f6 backup/datastore.rs: use Arc for chunk_store references Dietmar Maurer 2019-01-15 12:36:16 +0100
  • 1629d2ad7b api3/admin/datastore/upload_catar.rs: implement upload future Dietmar Maurer 2019-01-15 11:38:26 +0100
  • 7e21da6e23 api/router.rs: allow different types of api methods Dietmar Maurer 2019-01-14 12:26:04 +0100
  • b41d1aab8c catar: define all feature flags Dietmar Maurer 2019-01-12 16:49:02 +0100
  • 4c0fd4871e catar/encoder.rs: allow to pass list of devices Dietmar Maurer 2019-01-12 15:43:20 +0100