summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2021-07-21Replace FsEntryResult with plain ResultAlexander Batischev1-4/+2
2021-07-21Replace ClientConfigResult with plain ResultAlexander Batischev1-3/+1
2021-07-21Replace RestoreResult with plain ResultAlexander Batischev1-11/+9
2021-07-21Replace ClientResult with plain ResultAlexander Batischev1-20/+22
2021-07-21Replace ChunkerResult with plain ResultAlexander Batischev1-5/+3
2021-07-21Replace GenerationChunkResult with plain ResultAlexander Batischev1-5/+2
2021-07-21backup_run: replace tuple with a structAlexander Batischev2-9/+25
2021-07-21Replace BackupResult with plain ResultAlexander Batischev2-7/+8
2021-07-21In errors, store chunk ids as `ChunkId`, not `String`Alexander Batischev2-4/+6
2021-07-18docs: clarify comments in engine.rsLars Wirzenius1-2/+2
2021-07-18fix: use an explicit tokio runtimeLars Wirzenius1-2/+3
2021-07-18feat: add "chunkify" subcommandLars Wirzenius3-0/+108
2021-07-18feat: add Engine and WorkQueue abstractions for async processingLars Wirzenius3-0/+183
2021-07-05refactor: code to run backups to have less repetitionLars Wirzenius3-132/+86
2021-07-05refactor: have main explicitly print error messageLars Wirzenius1-8/+11
2021-06-19chore: bump dependency on indicatif to 0.16, and fix what's neededLars Wirzenius2-4/+3
2021-06-13feat: restore symlink metadataAlexander Batischev1-7/+14
2021-06-04feat: do not panic if chunk nonce is unexpectedly shortAlexander Batischev1-8/+27
2021-05-31feat: add subcommands for encrypting, decrypting individual chunksLars Wirzenius2-0/+65
2021-05-31refactor: only send/receive encrypted chunks with serverLars Wirzenius1-65/+65
2021-05-31feat: add chunk encryptionLars Wirzenius3-0/+205
2021-05-29feat! drop MAC passphrase, fix key derivationLars Wirzenius1-5/+10
2021-05-29refactor: make metadata part of a chunkLars Wirzenius2-2/+21
2021-05-29refactor: only have client config without passwordsLars Wirzenius6-96/+49
2021-05-29refactor: count chunks via file system, not via chunk server APILars Wirzenius2-26/+1
2021-05-29refactor: make metadata be part of datachunkLars Wirzenius11-53/+62
2021-05-29refactor: split bare chunk server client into its own structLars Wirzenius1-71/+84
2021-04-29feat: improve error messagesLars Wirzenius9-97/+161
2021-04-26Port chunkids() to the iterator APIAlexander Batischev3-12/+24
2021-04-26Generalize the machinery to arbitrary result typesAlexander Batischev1-18/+55
2021-04-26Extend the iterator to users of LocalGeneration::files()Alexander Batischev4-7/+8
2021-04-26Use an iterator internally for LocalGenerationAlexander Batischev1-19/+32
2021-04-26Expose fallibility of individual SQL resultsAlexander Batischev4-13/+27
2021-04-25feat: expand tilde notation in configuration fileLars Wirzenius1-8/+29
2021-04-21feat: add support for CACHEDIR.TAGAlexander Batischev3-13/+93
2021-04-10refactor: main function for clarityLars Wirzenius1-13/+14
2021-04-10refactor: have ClientConfigWithoutPasswords know its filenameLars Wirzenius3-9/+5
2021-04-10refactor: struct ShowConfig subcommandLars Wirzenius3-11/+15
2021-04-10refactor: struct GetChunk subcommandLars Wirzenius3-17/+22
2021-04-10refactor: struct Restore subcommandLars Wirzenius3-35/+46
2021-04-10refactor: struct ListFiles subcommandLars Wirzenius3-19/+24
2021-04-10refactor: struct ShowGeneration subcommandLars Wirzenius3-29/+34
2021-04-10refactor: struct List subcommandLars Wirzenius3-13/+18
2021-04-10refactor: struct Backup subcommandLars Wirzenius3-19/+24
2021-04-10refactor: struct Init subcommandLars Wirzenius3-34/+33
2021-04-10refactor: move ClientConfig into its own moduleLars Wirzenius14-131/+140
2021-04-09refactor: move function to better placeLars Wirzenius1-13/+13
2021-04-09feat: add "obnam init" subcommandLars Wirzenius10-32/+215
2021-04-06refactor: clean up initial and incremental backup code paths a bitLars Wirzenius1-14/+16
2021-04-06fix: finish off and clear the incremental backup progress barLars Wirzenius1-0/+1