summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2024-03-03chore: upgrade dependency on aes-gcmLars Wirzenius1-1/+1
2024-03-03chore: upgrade dependency on indicatifLars Wirzenius2-11/+31
2024-03-03chore: upgrade dependency on pbkdf2Lars Wirzenius1-1/+1
2024-03-03chore: upgrade dependency on rpasswordLars Wirzenius1-1/+1
2024-01-01chore: fix silliness found by clippyLars Wirzenius1-8/+2
2023-10-21chore: fix blemishes found by clippyLars Wirzenius4-9/+8
2023-01-07refactor: implement Default trait, instead just a function defaultLars Wirzenius1-2/+4
2023-01-07refactor: use idiom to iterate over keys in HashMapLars Wirzenius1-1/+1
2022-11-12fix: unnecessary borrows, other things found by clippyLars Wirzenius5-11/+11
2022-11-02fix: put back --versionLars Wirzenius1-1/+1
2022-10-28chore: drop IndexedStore, which wasn't used anywhere, anymoreLars Wirzenius2-78/+0
2022-10-28feat! finish chunk store abstractionLars Wirzenius2-35/+12
2022-10-26Make LocalStore Sync (provide interior mutability)Alexander Batischev1-10/+15
2022-10-26stashLars Wirzenius1-11/+8
2022-10-26change put to take a vector of bytesLars Wirzenius2-12/+7
2022-10-26use new chunk store for all of client.rsLars Wirzenius3-53/+21
2022-10-26drop dead codeLars Wirzenius1-58/+0
2022-10-26impl backup client find client trusts with new chunk storeLars Wirzenius1-9/+3
2022-10-26use new chnunk store for backup client fetch_chunkLars Wirzenius1-3/+1
2022-10-26use new ChunkStore for remote has_chunkLars Wirzenius2-16/+14
2022-10-26feat: add a new ChunkStore to store chunks locally or remotelyLars Wirzenius2-0/+305
2022-10-23chore: use push_back instead of deprecated pushLars Wirzenius1-1/+1
2022-10-23refactor: use clap instead of structoptLars Wirzenius16-58/+46
2022-09-09chore: tidy up things to satisfy clippyLars Wirzenius5-7/+6
2022-07-17chore: make code more idiomatic, based on clippy warningsLars Wirzenius3-6/+4
2022-05-03refactor: add a builder for file system entriesLars Wirzenius2-83/+145
2022-05-03test: add test for storing, retrieving u64::MAX values in JSONLars Wirzenius3-15/+77
2022-05-03feat! only store signed 64-bit plain integers in databaseLars Wirzenius1-1/+14
2022-05-03refactor: add a type for plain integers we store in a databaseLars Wirzenius4-17/+23
2022-04-21feat: show-generation shows size of the generation's SQLite dbLars Wirzenius1-0/+9
2022-04-21feat: change "show-generation" output to JSONLars Wirzenius2-5/+36
2022-04-16feat: use one checksum for all chunks in a backupLars Wirzenius8-41/+170
2022-04-16feat! change how chunk labels are serializedLars Wirzenius4-18/+55
2022-04-16refactor: rename Checksum to LabelLars Wirzenius10-39/+39
2022-04-16refactor: add a Literal variant to ChecksumLars Wirzenius3-6/+16
2022-04-06feat! add chunk server API version to HTTP pathsLars Wirzenius2-1/+9
2022-04-05feat: collect and log some time metricsLars Wirzenius5-32/+32
2022-04-05feat: add data structures for accumulating time measurementsLars Wirzenius3-0/+199
2022-03-28Remove debug printsAlexander Batischev2-3/+0
2022-03-22feat! drop generation related fields from chunk metadataLars Wirzenius6-127/+17
2022-03-22feat! store list of generations in a "client trust root" chunkLars Wirzenius12-20/+210
2022-03-22fix: old typo in doc commentLars Wirzenius1-1/+1
2022-03-20feat: add subcommands inspect, list-backup-versionsLars Wirzenius5-1/+80
2022-03-20feat! on server, store chunk label in column called "label"Lars Wirzenius1-9/+9
2022-03-20feat: allow user to choose backup schema version for new backupsLars Wirzenius5-186/+509
2022-03-20refactor: put SchemaVersion, GenMeta in their own modulesLars Wirzenius3-0/+232
2022-03-13feat! rename metadata field "sha256" to "label"Lars Wirzenius6-31/+36
2022-03-06refactor: add constant for showing/hiding progress reportingLars Wirzenius1-2/+4
2022-03-06perf: reduce logging for, for performanceLars Wirzenius2-8/+1
2022-03-06perf: cache user and group name lookupsLars Wirzenius3-29/+38