summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2021-02-23feat: have separate progress bar for each backup phaseLars Wirzenius3-17/+75
2021-02-19feat: backup and restore named pipes (FIFOs)Lars Wirzenius4-1/+25
2021-02-19feat: back up and restore Unix domain socketsLars Wirzenius7-33/+90
2021-02-16refactor: use bytesize::MIB constant for clearer sizeLars Wirzenius2-2/+4
2021-02-16fix: in an incremental backup, update total file count if neededLars Wirzenius1-0/+3
2021-02-16fix: initial backup progress bar only shows total backup countLars Wirzenius1-1/+1
2021-02-16feat: change progress bars to show which kind of backup is happeningLars Wirzenius1-0/+2
2021-02-16fix: drop initial backup progress barLars Wirzenius1-1/+0
2021-02-16refactor: split BackupRun into initial, incremental variantsLars Wirzenius2-28/+58
2021-02-16refactor: split BackupProgress into initial, increemental variantsLars Wirzenius2-2/+21
2021-02-16refactor: move server config into src/server.rsLars Wirzenius2-47/+49
2021-02-10fix: don't use the matched! macroLars Wirzenius1-1/+4
2021-02-07feat: if file can't be read, log that, don't end backup in errorLars Wirzenius3-10/+29
2021-02-07refactor: rename Reason::Error to Reason::GenerationLookupErrorLars Wirzenius3-5/+8
2021-02-07feat: add catch-all Reason variant for unknown reasonLars Wirzenius2-2/+5
2021-02-06feat! back up multiple rootsLars Wirzenius2-28/+52
2021-02-06feat: use the chunk size setting from the client configurationLars Wirzenius3-11/+11
2021-02-06feat: make client config fields be optional, have defaultsLars Wirzenius1-2/+36
2021-02-06feat: method for listing ids of chunks from file dataLars Wirzenius3-1/+44
2021-02-06feat: client verifies server's TLS certificate by defaultLars Wirzenius7-9/+11
2021-02-06feat: client requires an HTTPS URL for serverLars Wirzenius1-1/+12
2021-02-04feat: add obnam config subcommandLars Wirzenius5-3/+18
2021-02-04refactor: have per-module error enumsLars Wirzenius20-157/+364
2021-01-19refactor: use ChunkId directly in errors, instead of StringLars Wirzenius3-9/+10
2021-01-17feat: add a default configuration fileLars Wirzenius2-3/+19
2021-01-16feat: add "obnam show-generation" subcommandLars Wirzenius3-1/+55
2021-01-16feat: backup run now ends with a summaryLars Wirzenius2-3/+11
2021-01-10feat! use SQLite db for chunk index on serverLars Wirzenius9-174/+249
2021-01-05refactor: add BackedUpFile to avoid using a tupleLars Wirzenius4-13/+56
2021-01-05refactor: move policy on whether to back up a file into a moduleLars Wirzenius9-156/+258
2021-01-04refactor: use fetch_chunk to fetch generationLars Wirzenius2-13/+9
2021-01-04feat: verify checksum of chunks downloaded from serverLars Wirzenius6-4/+54
2021-01-04refactor: add a type alias for file identifiers in generationsLars Wirzenius1-15/+18
2021-01-04feat! record whether file was backed up and why, in a generationLars Wirzenius6-43/+142
2021-01-04feat: add an index for chunk ids lookupsLars Wirzenius1-0/+1
2021-01-03feat: load chunk metadata into index at startupLars Wirzenius3-4/+47
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