summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2021-01-01feat: use SQL to look up information for a file, by filenameLars Wirzenius1-14/+24
2021-01-01feat! use signed 64 bit integers as file numbers, file countsLars Wirzenius3-24/+22
2021-01-01refactor: move SQL use into sub-moduleLars Wirzenius1-58/+92
2020-12-31feat: incremental backupLars Wirzenius6-36/+150
2020-12-31refactor: add LocalGeneration type for read-only operationsLars Wirzenius3-80/+90
2020-12-30debugLars Wirzenius2-2/+8
2020-12-30fix: actually use nanosecond timestampsLars Wirzenius1-1/+1
2020-12-30fix: add missing source filesLars Wirzenius2-0/+51
2020-12-30feat: allow restoring latest generationLars Wirzenius2-1/+10
2020-12-30feat: add GenerationListLars Wirzenius4-5/+7
2020-12-30feat! store and show timestamp for each backup generationLars Wirzenius3-7/+21
2020-12-27add FinishedGenerationLars Wirzenius1-1/+30
2020-12-27refactor: rename Generation to NascentGenerationLars Wirzenius3-10/+10
2020-12-26feat! store pathnames a vectors of bytesLars Wirzenius1-3/+6
2020-12-26refactor: rename FileSystemEntry::path to pathbufLars Wirzenius4-12/+14
2020-12-23feat! only specify base URL of server, without /chunksLars Wirzenius1-6/+10
2020-12-23refactor: use a struct instead of a tupleLars Wirzenius4-9/+31
2020-12-23feat! let server address be configuredLars Wirzenius1-8/+13
2020-12-23feat: re-enable progress bars for backup and restoreLars Wirzenius2-2/+2
2020-12-23feat: add log file to clientLars Wirzenius2-10/+35
2020-12-23feat! add a global --config optionLars Wirzenius4-25/+22
2020-12-12feat: back up and restore symlinksLars Wirzenius5-8/+56
2020-12-12feat: restore metadata as well as file contententsLars Wirzenius2-16/+105
2020-12-11add timestamps to fsentryLars Wirzenius1-8/+15
2020-12-11store mode in fsentryLars Wirzenius1-1/+13
2020-12-11refactor: how FsEntry structs are createdLars Wirzenius2-47/+19
2020-12-11feat! store file metadata as JSONLars Wirzenius2-26/+14
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