summaryrefslogtreecommitdiff
path: root/src/client.rs
AgeCommit message (Expand)AuthorFilesLines
2021-08-16refactor: move file reading, etc, for backups to backup_runLars Wirzenius1-75/+1
2021-08-09refactor: use async for "obnam backup"Lars Wirzenius1-197/+50
2021-08-01refactor: use a struct for GenIdLars Wirzenius1-2/+2
2021-08-01refactor: add a type alias for generation idsLars Wirzenius1-9/+7
2021-07-23refactor: use async for "obnam list-files"Lars Wirzenius1-0/+29
2021-07-23refactor: use async for "obnam list"Lars Wirzenius1-0/+17
2021-07-23refactor: use async for "obnam get-chunk"Lars Wirzenius1-0/+114
2021-07-22Merge branch 'feature/114-replace-string-with-chunkid' into 'main'Lars Wirzenius1-2/+2
2021-07-21Replace ClientResult with plain ResultAlexander Batischev1-20/+22
2021-07-21In errors, store chunk ids as `ChunkId`, not `String`Alexander Batischev1-2/+2
2021-05-31refactor: only send/receive encrypted chunks with serverLars Wirzenius1-65/+65
2021-05-29refactor: make metadata be part of datachunkLars Wirzenius1-18/+12
2021-05-29refactor: split bare chunk server client into its own structLars Wirzenius1-71/+84
2021-04-29feat: improve error messagesLars Wirzenius1-39/+78
2021-04-10refactor: move ClientConfig into its own moduleLars Wirzenius1-120/+2
2021-04-09feat: add "obnam init" subcommandLars Wirzenius1-3/+44
2021-03-27refactor: drop unnecessary conversions to the same typeLars Wirzenius1-5/+5
2021-03-27refactor: use Option::or_else to avoid unnecessary allocationLars Wirzenius1-1/+4
2021-03-27refactor: rename ChunkId::from_str to ChunkId::recreateLars Wirzenius1-1/+1
2021-03-03refactor: drop unnecessary derives for config structsLars Wirzenius1-2/+2
2021-03-03fix: don't allow unknown fields in configuration filesLars Wirzenius1-0/+1
2021-02-19feat: backup and restore named pipes (FIFOs)Lars Wirzenius1-0/+1
2021-02-19feat: back up and restore Unix domain socketsLars Wirzenius1-4/+7
2021-02-16refactor: use bytesize::MIB constant for clearer sizeLars Wirzenius1-1/+2
2021-02-06feat! back up multiple rootsLars Wirzenius1-5/+5
2021-02-06feat: make client config fields be optional, have defaultsLars Wirzenius1-2/+36
2021-02-06feat: client verifies server's TLS certificate by defaultLars Wirzenius1-3/+5
2021-02-06feat: client requires an HTTPS URL for serverLars Wirzenius1-1/+12
2021-02-04feat: add obnam config subcommandLars Wirzenius1-2/+2
2021-02-04refactor: have per-module error enumsLars Wirzenius1-26/+62
2021-01-19refactor: use ChunkId directly in errors, instead of StringLars Wirzenius1-3/+3
2021-01-17feat: add a default configuration fileLars Wirzenius1-1/+3
2021-01-10feat! use SQLite db for chunk index on serverLars Wirzenius1-11/+27
2021-01-05refactor: move policy on whether to back up a file into a moduleLars Wirzenius1-3/+3
2021-01-04refactor: use fetch_chunk to fetch generationLars Wirzenius1-13/+3
2021-01-04feat: verify checksum of chunks downloaded from serverLars Wirzenius1-1/+18
2020-12-31feat: incremental backupLars Wirzenius1-1/+0
2020-12-31refactor: add LocalGeneration type for read-only operationsLars Wirzenius1-6/+25
2020-12-30debugLars Wirzenius1-0/+1
2020-12-30fix: actually use nanosecond timestampsLars Wirzenius1-1/+1
2020-12-30feat: add GenerationListLars Wirzenius1-2/+3
2020-12-30feat! store and show timestamp for each backup generationLars Wirzenius1-3/+14
2020-12-26refactor: rename FileSystemEntry::path to pathbufLars Wirzenius1-3/+3
2020-12-23feat! only specify base URL of server, without /chunksLars Wirzenius1-6/+10
2020-12-23feat: add log file to clientLars Wirzenius1-0/+1
2020-12-12feat: back up and restore symlinksLars Wirzenius1-0/+2
2020-11-22feat! use temporary files for SQLite databasesLars Wirzenius1-1/+0
2020-11-18feat! change client config to take a base URL instead of host, portLars Wirzenius1-5/+6
2020-11-09fetch gen sqlite file when restoringLars Wirzenius1-0/+36
2020-11-09refactor: move sha256 checksumming to its own moduleLars Wirzenius1-1/+3