Jarek Kowalski
|
2dfcd23ea9
|
added hashcache database, based on BoltDB which caches results of computing ObjectID for any given os.FileInfo.
|
2017-08-04 13:19:28 +02:00 |
|
Jarek Kowalski
|
21a1cbd0bb
|
renamed auth.Options to auth.SecurityOptions
|
2017-08-01 17:47:28 +02:00 |
|
Jarek Kowalski
|
df83cbea27
|
added status subcommand
|
2017-08-01 17:47:27 +02:00 |
|
Jarek Kowalski
|
cfbef13aff
|
Major refactoring to how repository connections are established and managed to simplify programmatic API usage and CLI.
Removed unnecessary and confusing options, improved the API.
|
2017-08-01 08:35:14 +02:00 |
|
Jarek Kowalski
|
095fc4aba4
|
removed 'client' package and merged with 'repo', names still not final
|
2017-08-01 08:29:42 +02:00 |
|
Jarek Kowalski
|
4dcdb69dcc
|
replaced use of Vault with Repository
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
50c2cd86a3
|
refactored credentials to separate package
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
d8b2ba4c24
|
moved most methods from Repository to casManager
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
5721ba8140
|
renamed repository.go to cas_manager.go in preparation for name flip
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
ef71993cde
|
stale comment
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
cda3086dea
|
cleanup: moved writeback to separate file
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
c3f0d5ddc4
|
moved all Vault types to 'repo' package
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
cab2723443
|
removed vault object ID storage, which was really only there to make convergent encryption UI not suck as much
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
989bb27f06
|
renamed vault.Format to vault.VaultFormat in preparation for merging with repo
|
2017-08-01 08:29:41 +02:00 |
|
Jarek Kowalski
|
dd7f78468d
|
removed support for non-colocated repository
|
2017-08-01 08:29:40 +02:00 |
|
Jarek Kowalski
|
af62a902a9
|
gitignore
|
2017-08-01 08:29:40 +02:00 |
|
Jarek Kowalski
|
570dc0a897
|
removed support for per-objectID encryption
|
2017-07-18 09:23:48 +02:00 |
|
Jarek Kowalski
|
4a878738a0
|
moved main executable package to kopia/kopia, moved cli support to kopia/kopia/cli
|
2017-07-17 15:20:32 +02:00 |
|
Jarek Kowalski
|
700a4a8c92
|
moved Connection and ConnectionOptions to its own package
|
2017-07-17 14:23:15 +02:00 |
|
Jarek Kowalski
|
5b9f87068f
|
switched GCS API to cloud.google.com/go which performs automatic retries and has additional auth options
|
2017-07-17 11:14:33 +02:00 |
|
Jarek Kowalski
|
90a6f9c032
|
added CLI to specify splitter and parameters
|
2017-07-17 11:13:32 +02:00 |
|
Jarek Kowalski
|
70c7af092c
|
added configurable splitters to repo.Format
|
2017-07-14 11:54:30 +02:00 |
|
Jarek Kowalski
|
e411b5cfb4
|
updated objectWriter to use objectSplitter in preparation for adding rolling hash support
|
2017-07-14 11:16:01 +02:00 |
|
Jarek Kowalski
|
be7736d51d
|
updated rolling hash splitter to use approximate block size instead of number of bits
|
2017-07-14 11:04:39 +02:00 |
|
Jarek Kowalski
|
e574844cd0
|
added objectSplitter abstraction
|
2017-07-13 10:17:47 +02:00 |
|
Jarek Kowalski
|
3624a21bec
|
added -r and -o options to 'kopia ls'
|
2017-07-03 14:35:56 -07:00 |
|
Jarek Kowalski
|
2d1cd9b2c3
|
removed objectWriter.WriteGather() and simplified objectWriter.Write()
|
2017-07-03 10:00:04 -07:00 |
|
Jarek Kowalski
|
efeae91574
|
fixed GetStorageBlocks to handle multi-level indirections, added test
|
2017-07-01 22:59:43 -07:00 |
|
Jarek Kowalski
|
9c73b30570
|
stats output for 'kopia cleanup'
|
2017-07-01 22:18:47 -07:00 |
|
Jarek Kowalski
|
bea4ff047f
|
improved logging for GCS
|
2017-07-01 22:18:21 -07:00 |
|
Jarek Kowalski
|
6e28a8688c
|
changed blob.Storage.ListBlock() to return cancellation function
|
2017-07-01 12:03:42 -07:00 |
|
Jarek Kowalski
|
c3e1a7890d
|
moved docs to wiki
|
2017-07-01 08:53:23 -07:00 |
|
Jarek Kowalski
|
10ca998de4
|
hide vault manipulation commands
|
2017-06-30 21:17:53 -07:00 |
|
Jarek Kowalski
|
6ffde87bab
|
changed vault snapshot prefix to S from B
|
2017-06-18 12:56:57 -07:00 |
|
Jarek Kowalski
|
db4349a46d
|
changed HMAC secret used for policy ID items in vault
|
2017-06-18 12:29:31 -07:00 |
|
Jarek Kowalski
|
a81ade291a
|
updated 'expire' command to obey policies
|
2017-06-17 22:19:23 -07:00 |
|
Jarek Kowalski
|
2c6295af4a
|
added ability to get/set/list/remove policies on directories, user@host or --global, not used yet
|
2017-06-17 21:44:29 -07:00 |
|
Jarek Kowalski
|
d38a3afa92
|
git ignore for vscode
|
2017-06-17 15:59:21 -07:00 |
|
Jarek Kowalski
|
470e44d9c0
|
filter out unsuccessful policies and snapshots
|
2017-06-17 12:46:16 -07:00 |
|
Jarek Kowalski
|
adc84c4858
|
vault breaking change - changed how vault item IDs are generated for sources to prevent confirmation of directory names via item names
|
2017-06-17 12:06:14 -07:00 |
|
Jarek Kowalski
|
8bab3eb3f1
|
policies work in progress
|
2017-02-20 17:50:20 -08:00 |
|
Jarek Kowalski
|
28e1a01df0
|
removed kopia.Connection.SnapshotManager
|
2017-02-04 21:50:59 -08:00 |
|
Jarek Kowalski
|
5e501ab1f3
|
readability fix
|
2017-02-04 10:49:46 -08:00 |
|
Jarek Kowalski
|
eee838f5fd
|
snapshot manager API tweak
|
2017-01-30 20:52:33 -08:00 |
|
Jarek Kowalski
|
81fd499bae
|
moved upload functionality to snapshot package
|
2017-01-30 20:07:02 -08:00 |
|
Jarek Kowalski
|
0195d2740a
|
moved directory JSON format handling to internal/dir
|
2017-01-30 20:04:13 -08:00 |
|
Jarek Kowalski
|
31c4a672d4
|
readability tweaks
|
2017-01-30 19:31:56 -08:00 |
|
Jarek Kowalski
|
fc6c29b4e4
|
added SaveSnapshot() to snapshot.Manifest
|
2017-01-29 11:57:49 -08:00 |
|
Jarek Kowalski
|
4b89c95721
|
moved hashcache to internal
|
2017-01-29 07:50:49 -08:00 |
|
Jarek Kowalski
|
a5cf717397
|
Refactored kopia.Connection to expose snapshot.Manager, which exposes methods to manipulate snapshots.
|
2017-01-28 21:24:01 -08:00 |
|