Commit Graph

  • cd7dc87903 pxar: impl .pxarexclude parsing and exclude matching Christian Ebner 2019-06-21 18:15:01 +0200
  • 46bd880041 src/api2/backup/environment.rs: new helper add_blob() Dietmar Maurer 2019-06-24 09:35:37 +0200
  • cb08ac3efe src/api2/backup.rs: replace upload_config with upload_blob Dietmar Maurer 2019-06-23 09:48:23 +0200
  • a38c5d4d12 src/backup/data_blob.rs: implement from_raw() Dietmar Maurer 2019-06-23 09:35:44 +0200
  • 6f083b7a92 src/api2/backup/upload_chunk.rs: compute crc on upload Dietmar Maurer 2019-06-23 09:04:42 +0200
  • ba01828d38 try to use use proxmox::tools::io::ops::ReadExtOps Dietmar Maurer 2019-06-22 16:29:10 +0200
  • 27042ce637 src/backup/file_formats.rs: improve docs Dietmar Maurer 2019-06-22 15:45:36 +0200
  • 9f83e0f7ee src/backup/crypt_config.rs: simplify decode interface Dietmar Maurer 2019-06-22 13:24:29 +0200
  • 0066c6d972 src/backup/crypt_config.rs: remove encode_chunk, use encrypt_to instead Dietmar Maurer 2019-06-22 13:02:53 +0200
  • ee8a7e8080 src/backup/crypt_config.rs: implement encrypt_to (output to writer) Dietmar Maurer 2019-06-22 12:25:04 +0200
  • 991abfa8b4 src/backup/file_formats.rs: split out file format data Dietmar Maurer 2019-06-22 09:12:25 +0200
  • b7f4f27d6c add crc field for binary blobs formats Dietmar Maurer 2019-06-21 17:24:21 +0200
  • a7f67a9a9c depend on crc32fast Dietmar Maurer 2019-06-21 15:58:00 +0200
  • 3025b3a53c src/backup/data_blob.rs: new file format for binary blobs Dietmar Maurer 2019-06-21 11:32:07 +0200
  • 077a8cae63 src/backup/crypt_config.rs: make code more flexible Dietmar Maurer 2019-06-21 10:41:39 +0200
  • c38266c18d renamed: src/backup/crypt_setup.rs -> src/backup/crypt_config.rs Dietmar Maurer 2019-06-21 09:51:18 +0200
  • 3ea8bfc9c0 src/bin/proxmox-backup-client.rs: add import-master-pubkey command Dietmar Maurer 2019-06-21 07:34:17 +0200
  • 37c5a17505 src/bin/proxmox-backup-client.rs: helper to generate RSA master key Dietmar Maurer 2019-06-21 07:12:19 +0200
  • ab44acff57 src/backup/key_derivation.rs: add modified field to key file Dietmar Maurer 2019-06-20 07:58:33 +0200
  • 6d0983dbe1 src/bin/proxmox-backup-client.rs: add keyfile parameter for backup Dietmar Maurer 2019-06-19 17:16:41 +0200
  • 181f097af9 src/bin/proxmox-backup-client.rs - key API: pass kdf parameter Dietmar Maurer 2019-06-18 18:21:01 +0200
  • 9b06db4563 src/bin/proxmox-backup-client.rs: use file system path to reference keys Dietmar Maurer 2019-06-18 17:38:50 +0200
  • 091540298e src/bin/proxmox-backup-client.rs - create_key: always read password from tty Dietmar Maurer 2019-06-18 17:27:52 +0200
  • 826f309bf5 src/backup/key_derivation.rs: move kdf code into separate file Dietmar Maurer 2019-06-18 11:17:22 +0200
  • 11515438cc Cargo.toml: use serde feature derive Dietmar Maurer 2019-06-18 06:23:25 +0200
  • ac71623483 src/bin/proxmox-backup-client.rs: implement "key change-passphrase" Dietmar Maurer 2019-06-17 13:10:00 +0200
  • f2401311b0 src/bin/proxmox-backup-client.rs: start key management Dietmar Maurer 2019-06-17 10:33:24 +0200
  • a7dd483097 src/backup/*_index.rs: used generated magic numbers Dietmar Maurer 2019-06-14 14:58:37 +0200
  • bffd40d6b7 src/tools.rs: move hex_to_digest and digest_to_hex to proxmox::tools Dietmar Maurer 2019-06-14 11:40:04 +0200
  • 00388226e6 src/api2/backup/environment.rs: log index checksums Dietmar Maurer 2019-06-14 10:36:20 +0200
  • 9335d74eba src/backup/fixed_index.rs: compute checksum over the index Dietmar Maurer 2019-06-14 10:34:29 +0200
  • 16ff6b7cd8 src/backup/dynamic_index.rs: compute checksum over the index Dietmar Maurer 2019-06-14 08:57:52 +0200
  • 36075475a6 src/api2/backup/environment.rs: log duplicate chunks Dietmar Maurer 2019-06-14 07:12:30 +0200
  • fa148dbd11 src/api2/backup/upload_chunk.rs: verify chunk data if possible Dietmar Maurer 2019-06-14 06:23:46 +0200
  • 0f37577092 src/bin/cipherbench.rs: add test for zstd compression Dietmar Maurer 2019-06-13 17:24:57 +0200
  • 9399c98f82 src/bin/cipherbench.rs: cipher speed test with large blocks Dietmar Maurer 2019-06-13 17:16:43 +0200
  • f640f23ac5 src/backup/data_chunk.rs: fix typo Dietmar Maurer 2019-06-13 16:42:38 +0200
  • dba72d5016 src/backup/data_chunk.rs: only use compressed data if it is shorter than uncompressed Dietmar Maurer 2019-06-13 12:56:50 +0200
  • 68ab376ae9 src/backup/crypt_setup.rs: only use compressed data if it is shorter than uncompressed Dietmar Maurer 2019-06-13 12:47:54 +0200
  • f98ac774ee backup: Add support for client side encryption Dietmar Maurer 2019-06-13 11:47:23 +0200
  • 51929e4532 src/backup/data_chunk.rs - decode: make crypt_config optional Dietmar Maurer 2019-06-13 11:44:38 +0200
  • 046bcb9773 src/backup/crypt_setup.rs: add comment for possible improvements Dietmar Maurer 2019-06-13 07:35:59 +0200
  • bd0e3c7cfa src/backup/data_chunk.rs: Moved ChunkInfo from merge_known_chunks.rs Dietmar Maurer 2019-06-13 07:35:02 +0200
  • 6762db70d6 src/api2/types.rs: define CHUNK_DIGEST_SCHEMA Dietmar Maurer 2019-06-13 07:30:42 +0200
  • b595cb9d2c src/backup/data_chunk.rs: Data Chunk builder Dietmar Maurer 2019-06-12 06:30:03 +0200
  • a70b2aeb48 use ssh+git for the proxmox repository Wolfgang Bumiller 2019-06-12 13:16:36 +0200
  • ef27200cec src/backup/crypt_setup.rs: fix encoder for uncompressed chunks Dietmar Maurer 2019-06-10 09:56:06 +0200
  • 74792b95b2 src/backup/crypt_setup.rs: allow compressed and uncompressed chunks Dietmar Maurer 2019-06-10 08:27:35 +0200
  • 9e0187a203 src/backup/crypt_setup.rs: remove unused CryptData struct Dietmar Maurer 2019-06-10 07:55:36 +0200
  • bec8498ae3 src/backup/crypt_setup.rs: avoid useless allocations Dietmar Maurer 2019-06-09 11:44:17 +0200
  • c20b17b460 src/backup.rs: define magic numbers for chunk store file format Dietmar Maurer 2019-06-08 10:34:20 +0200
  • 48b4b40b57 src/backup/crypt_setup.rs: crypto helpers Dietmar Maurer 2019-06-08 09:51:49 +0200
  • a207352d68 depend on ../proxmox/proxmox Dietmar Maurer 2019-06-07 17:34:53 +0200
  • 8118abaf99 use nightly for now Wolfgang Bumiller 2019-06-07 13:14:03 +0200
  • dd5495d6dc tree-wide: use 'dyn' for all trait objects Wolfgang Bumiller 2019-06-07 13:10:56 +0200
  • e993db91cd pxar: introduce fs_feature_flags obtained from filesystem magic in Encoder Christian Ebner 2019-06-06 13:37:07 +0200
  • 1f319e766e src/pxar/encoder.rs: refactoring: use ioctl calls from src/tools/fs.rs instead of local Christian Ebner 2019-06-06 12:28:25 +0200
  • 9b77388f2a src/pxar/encoder.rs: minor refactoring Christian Ebner 2019-06-05 14:37:25 +0200
  • a4cc8eb7c5 src/pxar/encoder.rs: check if ioctl supported by filesystem Christian Ebner 2019-06-05 14:26:16 +0200
  • 4800df7ba6 src/api2/admin/datastore.rs: remove test-upload api Dietmar Maurer 2019-06-07 07:52:11 +0200
  • 113898d7e9 src/api2/admin/datastore/upload.rs: remove unused upload api Dietmar Maurer 2019-06-07 07:39:41 +0200
  • 4247fccb0f src/client/http_client.rs: automatically close connection in finish Dietmar Maurer 2019-06-05 11:41:50 +0200
  • cb4426b348 make h2 client connection cancellable Wolfgang Bumiller 2019-06-05 09:45:59 +0200
  • e3975c2c47 bump zstd-sys version Wolfgang Bumiller 2019-06-05 09:44:43 +0200
  • 986bef16be src/backup.rs; use a macro to define PROXMOX_BACKUP_PROTOCOL_ID_V1 Dietmar Maurer 2019-06-05 08:41:20 +0200
  • c9ec0956cf src/backup.rs: define const PROXMOX_BACKUP_PROTOCOL_ID_V1 Dietmar Maurer 2019-06-05 08:12:13 +0200
  • 44c54845b3 src/tools/xattr.rs: fix test when run as root Dietmar Maurer 2019-06-05 07:57:42 +0200
  • 7773ccc11f src/api2.rs: move backup api to /backup Dietmar Maurer 2019-06-05 07:23:21 +0200
  • 97eeea3b4a src/bin/proxmox-backup-proxy.rs: fix typo in pkcs12 error message Christian Ebner 2019-05-29 15:43:34 +0200
  • 1ce2f7cfb9 src/pxar/encoder.rs: style fix Dietmar Maurer 2019-06-05 06:27:39 +0200
  • e7b60a16c8 pxar: impl storing/dumping/restoring of quota project ids Christian Ebner 2019-05-29 14:34:05 +0200
  • 7312ab9eef src/pxar/format_definition.rs: add CA_FORMAT_QUOTA_PROJID and CaFormatQuotaProjID Christian Ebner 2019-05-29 14:34:04 +0200
  • 042babe4e7 src/tools/fs.rs: impl ioctl calls to get/set fsxattr Christian Ebner 2019-05-29 14:34:03 +0200
  • 177db84b82 docs/backup-protocol.rst: add backup protocol docs Dietmar Maurer 2019-06-04 17:33:12 +0200
  • 22e5aa1d3e src/bin/dump-backup-api.rs: helper to generate backup API docs Dietmar Maurer 2019-06-04 13:12:42 +0200
  • 5e0f305142 src/api_schema/format.rs: depend on textwrap, new wrap_text helper Dietmar Maurer 2019-06-04 12:42:02 +0200
  • 339ddfcbfa src/cli/command.rs: move doc generator code to src/api_schema/format.rs Dietmar Maurer 2019-06-04 08:24:50 +0200
  • ef39bf95b3 src/client/http_client.rs - upload_config: improve error message Dietmar Maurer 2019-06-03 10:53:09 +0200
  • ec8a9bb953 src/bin/proxmox-backup-client.rs: implement upload_config Dietmar Maurer 2019-06-03 10:39:44 +0200
  • 39d6846e1e src/api2/admin/datastore/backup.rs: implement config file upload Dietmar Maurer 2019-06-03 07:46:49 +0200
  • 1c0472e88f avoid compiler warnings Dietmar Maurer 2019-06-03 06:43:47 +0200
  • 36898ffce6 src/backup/chunk_stream.rs: add optional chunk_size parameter Dietmar Maurer 2019-05-30 13:28:24 +0200
  • 49ef316bcd src/bin/proxmox-backup-client.rs: backup_image() - pass correct chunk size Dietmar Maurer 2019-05-30 12:52:12 +0200
  • 202cadc29e src/bin/proxmox-backup-client.rs: remove unused code Dietmar Maurer 2019-05-30 12:47:35 +0200
  • 6af905c18f src/bin/proxmox-backup-client.rs: implement image/block-device upload Dietmar Maurer 2019-05-30 12:46:01 +0200
  • eb1804c567 src/bin/proxmox-backup-client.rs: use std lib instead of nix Dietmar Maurer 2019-05-30 12:19:23 +0200
  • 6e907505aa src/bin/proxmox-backup-client.rs: fix file type test Dietmar Maurer 2019-05-30 12:08:34 +0200
  • 96482891ae src/api2/admin/datastore/backup/environment.rs: log upload statistics Dietmar Maurer 2019-05-30 09:20:32 +0200
  • 642322b433 src/api2/admin/datastore/backup.rs: use separate api entry points for chunk upload Dietmar Maurer 2019-05-30 08:10:06 +0200
  • 390e83c9b9 typo fix and doc improvement Wolfgang Bumiller 2019-05-29 11:56:52 +0200
  • 7fb49397d5 doc fixup Wolfgang Bumiller 2019-05-29 11:49:54 +0200
  • 382609b04e tools: add Cancellable, start a futures submodule Wolfgang Bumiller 2019-05-29 10:27:53 +0200
  • 0d32d71fb7 tools: add AsyncMutex::new_locked Wolfgang Bumiller 2019-05-29 10:27:24 +0200
  • e6389f4e75 src/api2/admin/datastore/backup/environment.rs: do not allow empty backups (no files) Dietmar Maurer 2019-05-29 10:38:57 +0200
  • 39e60bd6fa src/api2/admin/datastore/backup.rs: improve debug logging Dietmar Maurer 2019-05-29 10:17:38 +0200
  • 4ae6551c78 src/api_schema/router.rs: disable debug println Dietmar Maurer 2019-05-29 09:42:16 +0200
  • a42d1f55c3 src/api2/admin/datastore/backup.rs: add debug flag Dietmar Maurer 2019-05-29 09:35:21 +0200
  • 976595e1a9 src/backup/dynamic_index.rs: split class DynamicIndexWriter Dietmar Maurer 2019-05-29 08:49:57 +0200
  • cb0708dd46 src/backup/fixed_index.rs: remove ChunkStat from struct Dietmar Maurer 2019-05-29 07:08:34 +0200
  • 01af11f340 src/backup/fixed_index.rs: improve consistency checks Dietmar Maurer 2019-05-29 07:02:45 +0200