Commit Graph

  • dd7f78468d removed support for non-colocated repository Jarek Kowalski 2017-07-18 09:59:36 +02:00
  • af62a902a9 gitignore Jarek Kowalski 2017-07-31 15:22:49 +02:00
  • 570dc0a897 removed support for per-objectID encryption Jarek Kowalski 2017-07-18 09:23:48 +02:00
  • 4a878738a0 moved main executable package to kopia/kopia, moved cli support to kopia/kopia/cli Jarek Kowalski 2017-07-17 15:20:32 +02:00
  • 700a4a8c92 moved Connection and ConnectionOptions to its own package Jarek Kowalski 2017-07-17 14:23:15 +02:00
  • 5b9f87068f switched GCS API to cloud.google.com/go which performs automatic retries and has additional auth options Jarek Kowalski 2017-07-17 11:14:33 +02:00
  • 90a6f9c032 added CLI to specify splitter and parameters Jarek Kowalski 2017-07-17 11:13:32 +02:00
  • 70c7af092c added configurable splitters to repo.Format Jarek Kowalski 2017-07-14 11:54:30 +02:00
  • e411b5cfb4 updated objectWriter to use objectSplitter in preparation for adding rolling hash support Jarek Kowalski 2017-07-14 11:16:01 +02:00
  • be7736d51d updated rolling hash splitter to use approximate block size instead of number of bits Jarek Kowalski 2017-07-14 11:04:39 +02:00
  • e574844cd0 added objectSplitter abstraction Jarek Kowalski 2017-07-13 10:17:47 +02:00
  • 3624a21bec added -r and -o options to 'kopia ls' Jarek Kowalski 2017-07-03 14:35:56 -07:00
  • 2d1cd9b2c3 removed objectWriter.WriteGather() and simplified objectWriter.Write() Jarek Kowalski 2017-07-03 10:00:04 -07:00
  • 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