Commit Graph

  • efeae91574 fixed GetStorageBlocks to handle multi-level indirections, added test Jarek Kowalski 2017-07-01 22:59:43 -07:00
  • 9c73b30570 stats output for 'kopia cleanup' Jarek Kowalski 2017-07-01 22:18:47 -07:00
  • bea4ff047f improved logging for GCS Jarek Kowalski 2017-07-01 22:18:21 -07:00
  • 6e28a8688c changed blob.Storage.ListBlock() to return cancellation function Jarek Kowalski 2017-07-01 12:03:42 -07:00
  • c3e1a7890d moved docs to wiki Jarek Kowalski 2017-07-01 08:53:23 -07:00
  • 10ca998de4 hide vault manipulation commands Jarek Kowalski 2017-06-30 21:17:53 -07:00
  • 6ffde87bab changed vault snapshot prefix to S from B Jarek Kowalski 2017-06-18 12:56:57 -07:00
  • db4349a46d changed HMAC secret used for policy ID items in vault Jarek Kowalski 2017-06-18 12:28:01 -07:00
  • a81ade291a updated 'expire' command to obey policies Jarek Kowalski 2017-06-17 22:19:23 -07:00
  • 2c6295af4a added ability to get/set/list/remove policies on directories, user@host or --global, not used yet Jarek Kowalski 2017-06-17 21:44:29 -07:00
  • d38a3afa92 git ignore for vscode Jarek Kowalski 2017-06-17 15:59:21 -07:00
  • 470e44d9c0 filter out unsuccessful policies and snapshots Jarek Kowalski 2017-06-17 12:46:16 -07:00
  • adc84c4858 vault breaking change - changed how vault item IDs are generated for sources to prevent confirmation of directory names via item names Jarek Kowalski 2017-06-17 12:06:14 -07:00
  • 8bab3eb3f1 policies work in progress Jarek Kowalski 2017-02-20 17:50:20 -08:00
  • 28e1a01df0 removed kopia.Connection.SnapshotManager Jarek Kowalski 2017-02-04 21:50:59 -08:00
  • 5e501ab1f3 readability fix Jarek Kowalski 2017-02-04 10:49:46 -08:00
  • eee838f5fd snapshot manager API tweak Jarek Kowalski 2017-01-30 20:52:33 -08:00
  • 81fd499bae moved upload functionality to snapshot package Jarek Kowalski 2017-01-30 20:07:02 -08:00
  • 0195d2740a moved directory JSON format handling to internal/dir Jarek Kowalski 2017-01-30 20:04:13 -08:00
  • 31c4a672d4 readability tweaks Jarek Kowalski 2017-01-30 19:31:56 -08:00
  • fc6c29b4e4 added SaveSnapshot() to snapshot.Manifest Jarek Kowalski 2017-01-29 11:57:49 -08:00
  • 4b89c95721 moved hashcache to internal Jarek Kowalski 2017-01-29 07:50:49 -08:00
  • a5cf717397 Refactored kopia.Connection to expose snapshot.Manager, which exposes methods to manipulate snapshots. Jarek Kowalski 2017-01-28 21:23:05 -08:00
  • 865b116227 minor readability tweak Jarek Kowalski 2017-01-28 18:17:02 -08:00
  • bfd978a589 moved Snapshot and SnasphotSourceInfo to separate package Jarek Kowalski 2017-01-28 17:22:44 -08:00
  • fc29d493a0 Merge pull request #7 from pfusik/readme-typo Jarek Kowalski 2016-11-30 06:51:34 -08:00
  • fae723a2bb fixed README typo Piotr Fusik 2016-11-30 15:31:03 +01:00
  • a425aebaa7 tweaked options for hostname and username filtering Jarek Kowalski 2016-11-24 09:38:54 -08:00
  • 65bc50de5d changed how paths are interpreted for 'kopia backups' and 'kopia expire' Jarek Kowalski 2016-11-23 23:49:29 -08:00
  • a0af1412f1 added expire --policy Jarek Kowalski 2016-11-23 18:12:02 -08:00
  • a7595ef627 fixed test typo Jarek Kowalski 2016-11-05 22:05:42 -07:00
  • 81b4692570 added format.md which describes how data is stored and encrypted Jarek Kowalski 2016-11-05 17:25:07 -07:00
  • caa9da4985 added format.md which describes how data is stored and encrypted Jarek Kowalski 2016-11-05 17:24:06 -07:00
  • 4206d6ecbe added Stats.Reset() Jarek Kowalski 2016-10-23 14:48:23 -07:00
  • a821a0053d fixed bundling Jarek Kowalski 2016-10-15 16:32:33 -07:00
  • 98566540c0 fixed travis setup - oracle is now guru Jarek Kowalski 2016-10-15 16:28:57 -07:00
  • f5cd6285d4 chanegd bundling algorithm to avoid small bundles where one would be ok Jarek Kowalski 2016-10-15 16:27:37 -07:00
  • a93b918c80 progress reporting UI tweaks. Jarek Kowalski 2016-10-15 16:12:46 -07:00
  • 36e29f9249 added upload progress Jarek Kowalski 2016-10-15 13:17:21 -07:00
  • d284447519 UI changes: Jarek Kowalski 2016-10-14 18:18:17 -07:00
  • 6260f656da added sorting of 'kopia backups' output Jarek Kowalski 2016-10-12 21:57:59 -07:00
  • 4efc5825fa added 'kopia cleanup' and 'kopia expire' subcommands Jarek Kowalski 2016-10-04 22:14:56 -07:00
  • 8631ebc50b exposed Repository.Storage publicly Jarek Kowalski 2016-10-02 10:28:20 -07:00
  • 039dafda5a fixed bug where Repository would be closed when reading indirect object Jarek Kowalski 2016-10-02 09:09:35 -07:00
  • b21a53bccd added backup size output Jarek Kowalski 2016-09-29 20:37:28 -07:00
  • fba5d5bc0b Cleaned up format.go to eliminate confusing crypto, removed non-HMAC option. Removed fold() operation in favor of truncation Jarek Kowalski 2016-09-28 18:46:13 -07:00
  • cb7e438a04 revamped vault encryption - dropped AES+CTR+HMAC in favor of AES256_GCM as the only encryption method Jarek Kowalski 2016-09-28 17:42:53 -07:00
  • 069704832a added SCrypt Jarek Kowalski 2016-09-27 22:33:44 -07:00
  • fbda265822 Additional logging to GCS retry loop Jarek Kowalski 2016-09-27 21:07:01 -07:00
  • 3255606f48 Additional logging to GCS retry loop Jarek Kowalski 2016-09-27 21:05:01 -07:00
  • 7e9232b3c5 refactored ObjectFormatter to support convergent, non-convergent and unencrypted formats and changed repo.ObjectIDFormats Jarek Kowalski 2016-09-27 21:01:16 -07:00
  • d5a78812b7 additional stats to repofs.Upload() Jarek Kowalski 2016-09-26 19:22:27 -07:00
  • e322b39711 plumbed through context to repofs.Upload() Jarek Kowalski 2016-09-25 21:10:39 -07:00
  • ff3e086e3f fixed help text Jarek Kowalski 2016-09-25 21:05:24 -07:00
  • 7725f00cb0 added caching to 'kopia mount' Jarek Kowalski 2016-09-25 16:22:28 -07:00
  • 18683db8a6 added --trace-fs to 'kopia mount' Jarek Kowalski 2016-09-25 10:17:13 -07:00
  • 5959aa354e added support for symlink reads to repofs Jarek Kowalski 2016-09-25 10:16:58 -07:00
  • 175c05d547 more repofs.Upload() API tweaks Jarek Kowalski 2016-09-25 09:42:29 -07:00
  • ffda769607 replaced repofs.Uploader with static Upload() method Jarek Kowalski 2016-09-24 15:27:49 -07:00
  • 259c173233 merged backup.Generator and repofs.Uploader Jarek Kowalski 2016-09-24 15:17:53 -07:00
  • 88e3366a41 Added support for upload and download throttling for GCS. Jarek Kowalski 2016-09-19 19:03:35 -07:00
  • 5fea168603 plumbed through context.Context to storage creation Jarek Kowalski 2016-09-11 10:35:38 -07:00
  • 3323d17536 renamed storage.Storage to blob.Storage Jarek Kowalski 2016-09-08 21:11:50 -07:00
  • 00afa2dff6 renamed ObjectID.UIString to String Jarek Kowalski 2016-09-07 18:25:12 -07:00
  • c2ebbf539c reduced public surface of repository and vault, removed 'kopia status' command Jarek Kowalski 2016-09-06 21:38:22 -07:00
  • baa8451403 added kopia.Connection as top-level API. simplified vault API Jarek Kowalski 2016-09-05 22:30:27 -07:00
  • a35f1d277b reintroduced text objectIDs Jarek Kowalski 2016-08-28 22:35:23 -07:00
  • eeacdd1e3d Revert "changed JSON encryption key to be base16-encoded instead of base64-encoded" Jarek Kowalski 2016-08-28 22:16:30 -07:00
  • 4ab146e058 changed JSON encryption key to be base16-encoded instead of base64-encoded Jarek Kowalski 2016-08-28 13:24:31 -07:00
  • 7d066ae2ea godoc Jarek Kowalski 2016-08-28 10:18:16 -07:00
  • f890d19b61 Cleaned up Uploader API by removing stuff that's not implemented. Jarek Kowalski 2016-08-27 21:26:45 -07:00
  • 6f5b5dc9a9 Enabled bundling by default. Jarek Kowalski 2016-08-27 14:28:38 -07:00
  • 50aead87e5 added local FS logging option --trace-localfs Jarek Kowalski 2016-08-27 12:03:05 -07:00
  • 50370ae96a cleaned up fs/ contents - extracted fs/localfs/ and fs/loggingfs/ moved repofs/ to fs/repofs/ Jarek Kowalski 2016-08-27 11:24:51 -07:00
  • 1ceb1cc947 do not store inline directory ObjectIDs in hash cache Jarek Kowalski 2016-08-27 10:54:17 -07:00
  • 940e63832d Moved ObjectID and BundledChildren out of EntryMetadata and into repofs.dirEntry. Fixed metadata hashing of bundles. Jarek Kowalski 2016-08-26 21:44:20 -07:00
  • cded7ba49b renamed fs.EntryMetadataReadCloser as fs.Reader Jarek Kowalski 2016-08-26 21:31:51 -07:00
  • 38fc47e2f1 Continuing the API cleanup, Created internal/dirstream, internal/mockfs, repo/repofs and upload packages. Jarek Kowalski 2016-08-26 21:26:35 -07:00
  • 11a1f657ac repo.Stats cleanup Jarek Kowalski 2016-08-25 23:46:45 -07:00
  • 80d48a9ebf moved BlockSize() check to async portion Jarek Kowalski 2016-08-25 23:43:09 -07:00
  • d5ca0398a7 fixup Jarek Kowalski 2016-08-25 23:24:52 -07:00
  • ef4a3e4ed1 changed repo.Repository to be opaque struct Jarek Kowalski 2016-08-25 23:23:05 -07:00
  • bf40d91585 replaced storage.BlockExists() with storage.BlockSize() which returns additional info Jarek Kowalski 2016-08-25 21:39:17 -07:00
  • 613955de4e added retry loop to GCS client Jarek Kowalski 2016-08-25 20:54:37 -07:00
  • f732442f82 fixed GCS BlockExists() Jarek Kowalski 2016-08-25 19:55:31 -07:00
  • 2e5b08a3b8 Added write-back support to Repository. Jarek Kowalski 2016-08-25 19:41:13 -07:00
  • 381d3780dc simplified Storage.PutBlock() API - passing []byte instead of convoluted reader, this greatly simplifies crypto code in the Repository removed Storage.Flush() Jarek Kowalski 2016-08-24 22:16:14 -07:00
  • 76432341d7 output 'kopia backups' output to stdout instead of log Jarek Kowalski 2016-08-24 19:25:54 -07:00
  • 4d7dc2a491 added parallel scanning of vault contents for faster 'kopia backups' output, logging of storage actions Jarek Kowalski 2016-08-23 07:03:51 -07:00
  • 5f7c2def7b load backup manifests in parallel Jarek Kowalski 2016-08-22 22:42:37 -07:00
  • 52d056ec19 added KOPIA_TRACE_STORAGE environment variable option to log all vault/repository actions Jarek Kowalski 2016-08-22 22:22:07 -07:00
  • b3a611ffba revamped how vault configuration gets stored Jarek Kowalski 2016-08-22 22:20:08 -07:00
  • cd012d8fbc code cleanup, logging Jarek Kowalski 2016-08-22 21:58:04 -07:00
  • f70c69c9d9 several bugfixes, added tests for ObjectID UIString round-tripping Jarek Kowalski 2016-08-22 21:02:27 -07:00
  • 57f03fc43d added experimental bundles support Jarek Kowalski 2016-08-22 06:25:27 -07:00
  • 91bfa7cba3 API tweaks and godoc Jarek Kowalski 2016-08-21 19:52:45 -07:00
  • b4758bdc79 godoc Jarek Kowalski 2016-08-21 12:56:28 -07:00
  • bf4189c47e added section ObjectID example Jarek Kowalski 2016-08-21 12:29:07 -07:00
  • 16b6b2d8bd godoc updates, API cleanup Jarek Kowalski 2016-08-21 11:37:48 -07:00
  • d0fbbbb12e bundle tweaks Jarek Kowalski 2016-08-21 11:20:14 -07:00