Commit graph

  • 223108c6ae Remove unused vars and const Alexander Neumann 2015-03-28 15:24:53 +01:00
  • f157f775da Add checks for Server.Load(), use Blob for load Alexander Neumann 2015-03-28 15:07:08 +01:00
  • 5e69788eac Refactor backends Alexander Neumann 2015-03-28 11:50:23 +01:00
  • f51aba1510 CI: Move gofmt check to end of tests Alexander Neumann 2015-03-25 16:17:18 +01:00
  • 53e66a4935 Design.md: Minor fixes Alexander Neumann 2015-03-22 22:46:38 +01:00
  • 2dad4fba3a Clarify ciphertext mac Alexander Neumann 2015-03-22 21:29:19 +01:00
  • 02282a4fff Clarify use of poly1305 Alexander Neumann 2015-03-22 21:26:14 +01:00
  • 53ad706c6d Remove unused 'ram' tool Alexander Neumann 2015-03-22 21:03:25 +01:00
  • 0ed2a066a0 Document crypto and master key JSON struct Alexander Neumann 2015-03-22 21:03:01 +01:00
  • 65a653693e Rename keys to MasterKeys Alexander Neumann 2015-03-22 19:19:33 +01:00
  • 664a12c950 Collect all master crypto keys in a single structure Alexander Neumann 2015-03-22 19:18:34 +01:00
  • 78727c17a3 Update documentation to reflect changed crypto Alexander Neumann 2015-03-22 19:18:09 +01:00
  • 47d71d23d2 Refactor JSON data structure for master keys Alexander Neumann 2015-03-22 19:09:30 +01:00
  • 3e246170de Remove cache entries for non-existing snapshots Alexander Neumann 2015-03-22 16:09:35 +01:00
  • 5257c54585 Correct string for catting data blobs Alexander Neumann 2015-03-22 15:42:46 +01:00
  • 1c0e76ccd6 Bugfix: Backup changed data in incremental mode Alexander Neumann 2015-03-22 15:05:34 +01:00
  • cfa2229bc0 Refactor cache refresh for blobs, add progress Alexander Neumann 2015-03-22 14:41:51 +01:00
  • 702cf3c2ff Progress: Add function that is called on Start() Alexander Neumann 2015-03-22 14:19:16 +01:00
  • f2df072f48 Progress: Don't panic for not running progress Alexander Neumann 2015-03-22 14:12:51 +01:00
  • 2506fa9bef fixed variable handling, new go ldflags Florian Daniel 2015-03-22 13:41:45 +01:00
  • 0d39d46ac6 Fix YAML config (again) Alexander Neumann 2015-03-22 13:26:41 +01:00
  • c58fc8b6a2 Fix travis again Alexander Neumann 2015-03-22 13:22:32 +01:00
  • e1acade174 Fix travis build Alexander Neumann 2015-03-22 13:09:14 +01:00
  • 30ce48dc32 Add '-s' ldflag and output size to travis tests Alexander Neumann 2015-03-22 12:58:32 +01:00
  • aca0692ee6 Add more error reporting Alexander Neumann 2015-03-21 14:43:33 +01:00
  • 865d315ad6 Shorten status output if terminal is small Alexander Neumann 2015-03-16 20:48:29 +01:00
  • 489cc654e8 Fix ETA display Alexander Neumann 2015-03-16 20:20:53 +01:00
  • d9fbf9ad02 archlinux PKGBUILD added. Thanks to the contributors. Closes #44 Closes #106 Florian Daniel 2015-03-15 16:32:43 +01:00
  • 5740f202e3 Add "Golang" keyword to README Alexander Neumann 2015-03-15 16:13:03 +01:00
  • 71a57537ef Report errors, ignore files and continue. Closes #108 Alexander Neumann 2015-03-15 15:48:05 +01:00
  • 1bb82afcf6 Add tests for bug #101 Alexander Neumann 2015-03-15 14:24:58 +01:00
  • c9ee79fc54 DebugIf: only test function when tag is enabled Alexander Neumann 2015-03-15 14:19:37 +01:00
  • 6aed4035f5 Add BreakIf function Alexander Neumann 2015-03-15 14:00:28 +01:00
  • 3d768e39ea Add more error reporting Alexander Neumann 2015-03-15 12:20:30 +01:00
  • 56bca76b74 Fix benchmark for EncryptWriter Alexander Neumann 2015-03-14 22:42:30 +01:00
  • 12c8522b33 Fix file mode for data blobs Alexander Neumann 2015-03-14 20:19:52 +01:00
  • e896a33c43 Remove a few Go versions Alexander Neumann 2015-03-14 20:02:17 +01:00
  • 662e07d17a Refactor crypto layer, switch HMAC for Poyl1305-AES Alexander Neumann 2015-03-14 19:53:51 +01:00
  • 3c92c7e689 Recreate blob cache if missing (closes #104) Alexander Neumann 2015-03-14 18:15:47 +01:00
  • 05f3e98ed9 Try different spelling of 'go' Alexander Neumann 2015-03-14 15:38:59 +01:00
  • 3bbd66f43a Move section, remove 'tip' Alexander Neumann 2015-03-14 15:37:12 +01:00
  • f6977f1a6a Add 'release' to the list of Go versions Alexander Neumann 2015-03-14 15:34:30 +01:00
  • 3f816f95c1 Include more Go versions Alexander Neumann 2015-03-14 15:07:29 +01:00
  • 23ac4f84dd Set file-mode in repository read-only (Closes #48) Alexander Neumann 2015-03-14 14:29:32 +01:00
  • 248878022c Add Travis IRC notifications Alexander Neumann 2015-03-14 13:24:45 +01:00
  • 1e4555aa5f Exchange build-status icon Alexander Neumann 2015-03-14 13:23:44 +01:00
  • 6618afe5c2 Change CI-Service: Use travis instead of wercker Alexander Neumann 2015-03-14 13:19:52 +01:00
  • b17840c6ee Refactor cache and 'cache' command Alexander Neumann 2015-03-14 12:30:47 +01:00
  • e1fc17aeb1 Implement per-repository cache Alexander Neumann 2015-03-14 12:10:08 +01:00
  • f69a39cff5 Add ID to repository Alexander Neumann 2015-03-14 11:56:45 +01:00
  • 8156d4481d Add hint to IRC channel Alexander Neumann 2015-03-13 21:46:52 +01:00
  • 91578fb2a3 Fix counting for tests for Preload Alexander Neumann 2015-03-10 15:58:23 +01:00
  • 6d5f1c0197 Add test for incremental backup Alexander Neumann 2015-03-09 22:58:17 +01:00
  • 7b54c21726 Store ID in Snapshot Alexander Neumann 2015-03-09 22:56:44 +01:00
  • 2166367039 Fix comparison for new files with '.' Alexander Neumann 2015-03-09 22:56:23 +01:00
  • 14298fe232 Cache blobs for each snapshot Alexander Neumann 2015-03-09 22:26:39 +01:00
  • b2cce7f051 Remove extra argument Alexander Neumann 2015-03-08 21:21:31 +01:00
  • ab8b97c4ba Remove code duplication Alexander Neumann 2015-03-08 20:57:21 +01:00
  • 6007452fd2 Fix darwin support Alexander Neumann 2015-03-08 14:32:49 +01:00
  • b3cdd3ead9 Remove unused code Alexander Neumann 2015-03-08 14:19:25 +01:00
  • ba892e1ec2 Refactor backup pipeline Alexander Neumann 2015-03-07 11:53:32 +01:00
  • 1516cb5996 Bump Go version to 1.3 Alexander Neumann 2015-03-07 22:31:44 +01:00
  • 798ac97a52 Re-enable dedup, add test (closes #95) Alexander Neumann 2015-03-07 12:05:33 +01:00
  • 03bdbb064f Allow cancelling walker Alexander Neumann 2015-03-02 19:44:16 +01:00
  • f167366be5 Add walk for trees, restructure Alexander Neumann 2015-03-02 14:48:47 +01:00
  • c8be54564f Add local cache Alexander Neumann 2015-02-22 00:09:57 +01:00
  • c056382c9c Remove zlib compression Alexander Neumann 2015-03-02 09:56:56 +01:00
  • b4cb75693e Do not close file if it could not be opened Alexander Neumann 2015-02-22 00:21:56 +01:00
  • ef498a987b Allow configuring temp dir for tests Alexander Neumann 2015-02-21 16:53:14 +01:00
  • a59b0ec1f6 Add progress report for loading blobs Alexander Neumann 2015-02-21 15:32:48 +01:00
  • 58cded6b75 Refactor progress reporting Alexander Neumann 2015-02-21 14:23:49 +01:00
  • 97b963ef1d Report files and dirs Alexander Neumann 2015-02-21 14:05:02 +01:00
  • 2f3aa344af Make decryptReader fulfill flate.Reader Alexander Neumann 2015-02-18 23:30:59 +01:00
  • a0fea201d9 Reenable Preloading Alexander Neumann 2015-02-18 23:10:59 +01:00
  • f214dce87c Add tests for Archiver.Preload() and a few more Alexander Neumann 2015-02-18 22:46:09 +01:00
  • 3bb2aba141 Remove test files Alexander Neumann 2015-02-18 21:50:59 +01:00
  • 68141c738b Correct length of plaintext before decryption Alexander Neumann 2015-02-18 20:44:21 +01:00
  • 2462f93533 Disable Tests when benchdir is unset Alexander Neumann 2015-02-17 23:40:37 +01:00
  • f8e47181b0 Add more debug for preloading Alexander Neumann 2015-02-17 23:38:40 +01:00
  • 65aae5f8c1 Disable preloading for now Alexander Neumann 2015-02-17 23:38:15 +01:00
  • d3fe4a7f6d Close Reader after read Alexander Neumann 2015-02-17 23:37:45 +01:00
  • 215fb982c6 Do not run archiver tests by default Alexander Neumann 2015-02-17 23:23:12 +01:00
  • 677a5038c5 Increase concurrency for loading blobs Alexander Neumann 2015-02-17 23:15:08 +01:00
  • b6f25aa690 Remove Each(), add basic stats Alexander Neumann 2015-02-17 23:05:23 +01:00
  • 4bb7f2f2ed Add Preloader for blobs Alexander Neumann 2015-02-17 22:39:44 +01:00
  • c631b5c738 Add Len() functions for IDSet and Map Alexander Neumann 2015-02-17 22:39:16 +01:00
  • 4d1e7b9f24 Change parameters of LoadTree() Alexander Neumann 2015-02-17 22:37:34 +01:00
  • 5a16a66973 Add 'plaintext' parameter to key.Decrypt() Alexander Neumann 2015-02-17 21:09:54 +01:00
  • 43ae0b69ab Fix benchmarks for ChunkEncrypt Alexander Neumann 2015-02-17 20:02:43 +01:00
  • af57fb86d7 Reduce memory usage of decryptReader Alexander Neumann 2015-02-17 18:14:39 +01:00
  • be03a31bdd Use correct buffer size for benchmark Alexander Neumann 2015-02-17 17:51:46 +01:00
  • 4fd8222da6 Remove unneeded buffers from Archiver.SaveFile() Alexander Neumann 2015-02-16 23:47:32 +01:00
  • d4cfa7b797 Remove scanner (not needed any more) Alexander Neumann 2015-02-16 23:44:26 +01:00
  • 0a164ad5e0 Add test and benchmark for Scanner Alexander Neumann 2015-02-16 23:13:23 +01:00
  • a5e13f1280 Switch SaveFrom() to Reader/Writer Alexander Neumann 2015-02-16 22:42:11 +01:00
  • 874b29b91f Improve memory usage (and speed) of crypto reader/writer Alexander Neumann 2015-02-16 22:34:32 +01:00
  • d94d003165 Add test and benchmark for SaveFrom() Alexander Neumann 2015-02-16 20:00:23 +01:00
  • 731e81ef06 Re-use zlib writers to reduce memory usage Alexander Neumann 2015-02-16 19:32:36 +01:00
  • 06ed5c12b8 Remove Compress() and Uncompress() from backend Alexander Neumann 2015-02-16 00:30:51 +01:00
  • b762a342d3 SaveJSON: use streams Alexander Neumann 2015-02-16 00:24:58 +01:00