summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2020-11-27feat! make obnam-server always use TLSLars Wirzenius1-3/+3
2020-11-25perf: store chunks on disk in a 3-level directory treeLars Wirzenius2-9/+37
2020-11-25feat: add programs to benchmark server chunk storageLars Wirzenius7-0/+156
2020-11-24refactor: add an abstraction for an indexed storeLars Wirzenius3-61/+89
2020-11-23feat: progress reporting to backups and restoresLars Wirzenius3-23/+88
2020-11-22feat! use temporary files for SQLite databasesLars Wirzenius4-13/+36
2020-11-22refactor: use the same ClientConfig for both backups and restoresLars Wirzenius1-16/+2
2020-11-18feat! change client config to take a base URL instead of host, portLars Wirzenius4-10/+10
2020-11-13refactor: split obnam's bindings, functions for clarityLars Wirzenius1-1/+3
2020-11-13refactor: put all client functionality into one programLars Wirzenius8-82/+106
2020-11-10feat: restore a generationLars Wirzenius3-22/+137
2020-11-09add checkummer.rsLars Wirzenius1-0/+8
2020-11-09fetch gen sqlite file when restoringLars Wirzenius2-75/+51
2020-11-09refactor: move sha256 checksumming to its own moduleLars Wirzenius3-7/+6
2020-11-09client-list worksLars Wirzenius1-1/+10
2020-11-09start on obnam-listLars Wirzenius3-1/+36
2020-11-09fix: minor fixes found by clippyLars Wirzenius2-1/+2
2020-11-08feat(src/bin/obnam-backup.rs): new backup client, walks live dataLars Wirzenius1-202/+23
2020-11-08chore: add new modules to lib.rsLars Wirzenius1-0/+5
2020-11-08feat(src/client.rs): add abstraction for accessing server as clientLars Wirzenius1-0/+166
2020-11-08feat(src/chunker.rs): add abstraction for chunking live dataLars Wirzenius1-0/+60
2020-11-08feat: add Generation to represent data in a backup generationLars Wirzenius1-0/+94
2020-11-08feat: make ChunkId serializable to SQLiteLars Wirzenius1-0/+10
2020-11-08feat: add FsIterator to iterate over a directory treeLars Wirzenius1-0/+37
2020-11-08feat: add FileSystemEntry to store metadata about files, etcLars Wirzenius1-0/+118
2020-10-16feat: obnam-restore restores generation to stdoutLars Wirzenius4-23/+241
2020-10-16chore: fix style issues pointed out by clippyLars Wirzenius1-5/+2
2020-10-14refactor: rename Chunk to DataChunkLars Wirzenius5-17/+17
2020-10-14refactor: move chunk metadata out of chunk structLars Wirzenius4-32/+25
2020-10-10feat: add logging of problems, and generally what's going onLars Wirzenius1-14/+28
2020-10-10feat: add logging to all requestsLars Wirzenius1-1/+3
2020-10-03feat: add rudimentary backup clientLars Wirzenius2-3/+161
2020-09-26refactor: add helper functions to reduce code clutterLars Wirzenius1-57/+81
2020-09-19feat: search, delete chunks on chunk serverLars Wirzenius3-10/+171
2020-09-18use to_string method for ChunkId instead of format! macroLars Wirzenius3-6/+6
2020-09-18feat: add a rudimentary chunk server main programLars Wirzenius4-4/+236
2020-09-18feat: representations of responses for server operationsLars Wirzenius2-0/+79
2020-09-18feat: make ChunkId usable in a HashMap and serializbleLars Wirzenius1-1/+3
2020-09-17feat: store chunks persistentlyLars Wirzenius3-1/+49
2020-09-17feat: add an in-memory index of chunks for searchingLars Wirzenius3-1/+99
2020-09-17feat: add initial Chunk structLars Wirzenius2-0/+30
2020-09-17feat: add initial ChunkMeta structLars Wirzenius2-0/+148
2020-09-17feat: add an initial ChunkId implementationLars Wirzenius2-7/+84
2020-09-17iniitial commitLars Wirzenius1-0/+7