summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
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
2022-03-06refactor: use new database abstraction for generationsLars Wirzenius7-335/+94
2022-03-06refactor: add a high level database abstraction for backupsLars Wirzenius2-7/+321
2022-03-06refactor: add a low level SQLite wrapperLars Wirzenius2-0/+634
2022-03-03refactor: use FileId instead of raw typeLars Wirzenius5-10/+13
2022-01-19Merge branch 'skipped-fix' into 'main'Lars Wirzenius1-6/+8
2022-01-19fix: if a file is skipped, don't include it in the new backupLars Wirzenius1-6/+8
2022-01-19refactor: combine the chunk client into BackupClientLars Wirzenius1-69/+36
2022-01-19refactor: rename AsyncBackupClient to just BackupClientLars Wirzenius10-33/+28
2022-01-19chore: drop unused src/benhcmark.rs moduleLars Wirzenius2-39/+0
2022-01-16Merge branch 'skipped' into 'main'Lars Wirzenius2-1/+11
2022-01-16docs: add some explanation of what Skipped should meanLars Wirzenius2-1/+11
2022-01-16refactor: rename Chunker to FileChunksLars Wirzenius2-5/+5
2022-01-16Merge branch 'rename' into 'main'Lars Wirzenius10-98/+60
2022-01-16refactor: combine the chunk client into BackupClientLars Wirzenius1-69/+36
2022-01-16refactor: rename AsyncBackupClient to just BackupClientLars Wirzenius10-33/+28
2022-01-16chore: drop unused src/benhcmark.rs moduleLars Wirzenius2-39/+0
2022-01-01chore: drop unused fsentry::ErrorAlexander Batischev1-8/+0
2021-12-31feat: compare schema versions for compatibilityLars Wirzenius1-1/+63
2021-12-31docs: add documentation comments to crateLars Wirzenius39-17/+508
2021-12-05chore: drop unused fields in struct IndexLars Wirzenius1-13/+2
2021-12-05chore: tidy up things found by newer Rust toolchainLars Wirzenius3-26/+9
2021-11-27feat! turn errors from backup root directory into errorsLars Wirzenius2-2/+12
2021-11-20chore: bump dependency on rusqlite to 0.26.1 and fix breakageLars Wirzenius2-9/+9
2021-11-20chore: update dependency on pbkdf2 to 0.9 and fix breakageLars Wirzenius1-1/+1
2021-10-24feat! store schema version of generation database in the dbLars Wirzenius4-0/+155