Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-03-12 | feat: handle files in directories that can be read but not executed | Lars Wirzenius | 1 | -0/+19 | |
2021-03-12 | feat: show warnings for any problems backing up files | Lars Wirzenius | 1 | -0/+19 | |
Previously, we either ignored it or aborted the backup. Neither is good. Now we ignore the problem, except to show a warning at the end of the backup run. | |||||
2021-03-12 | refactor: use new manifest comparison everywhere | Lars Wirzenius | 1 | -8/+8 | |
2021-03-12 | test: give better error messages for file manifests differing | Lars Wirzenius | 1 | -1/+2 | |
This makes it easier to see what the problem is. | |||||
2021-03-11 | fix: note little-endianness of chunk format version number | Lars Wirzenius | 1 | -1/+2 | |
2021-03-11 | fix: tense | Lars Wirzenius | 1 | -1/+1 | |
2021-03-11 | drop unnecessary "the" | Lars Wirzenius | 1 | -1/+1 | |
2021-03-11 | fix: update initial encryption plan, based on feedback | Lars Wirzenius | 1 | -6/+18 | |
2021-03-11 | doc: add plan for using encryption | Lars Wirzenius | 1 | -0/+69 | |
2021-02-19 | feat: backup and restore named pipes (FIFOs) | Lars Wirzenius | 1 | -1/+5 | |
2021-02-19 | feat: back up and restore Unix domain sockets | Lars Wirzenius | 1 | -0/+18 | |
2021-02-11 | doc(obnam.md): add the start of threat modeling | Lars Wirzenius | 1 | -0/+34 | |
This is intentionally very simplistic. I'm not experienced at this and I need to take it slow. It also leaves the details of how encryption is implemented open, for now. | |||||
2021-02-07 | test: add scenario for live data file being unreadable | Lars Wirzenius | 1 | -0/+22 | |
2021-02-06 | feat! back up multiple roots | Lars Wirzenius | 1 | -6/+36 | |
This changes the client configuration file "root" field (with a single string) to "roots" (a list of strings). | |||||
2021-02-06 | test: add scenario for checking chunk-size | Lars Wirzenius | 1 | -0/+27 | |
2021-02-06 | feat: client verifies server's TLS certificate by default | Lars Wirzenius | 1 | -0/+26 | |
Configuration setting can disable it. | |||||
2021-02-06 | feat: client requires an HTTPS URL for server | Lars Wirzenius | 1 | -0/+19 | |
2021-02-05 | doc: Obnam only does push backups | Lars Wirzenius | 1 | -0/+19 | |
2021-02-05 | doc: address the concept of content-addressable storage | Lars Wirzenius | 1 | -0/+65 | |
2021-02-05 | refactor: move things around to concentrate on important bits first | Lars Wirzenius | 1 | -60/+60 | |
2021-02-05 | doc: add section explaining the logical structure of backups | Lars Wirzenius | 1 | -0/+71 | |
2021-02-05 | refactor: mention that generation is an sqlite db | Lars Wirzenius | 1 | -2/+2 | |
2021-02-05 | refactor: reword for clarity | Lars Wirzenius | 1 | -2/+2 | |
2021-02-04 | test: add scenario test for obnam config subcommand | Lars Wirzenius | 1 | -0/+28 | |
2021-01-29 | doc: add outline of encryption verification scenarios | Lars Wirzenius | 1 | -0/+40 | |
This is about the minimal set of scenarios to verify that Obnam has some form of encryption, however simplistic. This will form a start on which to base future work, even if that may eventually end up changing everything. Even the longest journey starts with a single step. | |||||
2021-01-04 | feat: verify checksum of chunks downloaded from server | Lars Wirzenius | 1 | -0/+20 | |
2021-01-04 | feat! record whether file was backed up and why, in a generation | Lars Wirzenius | 1 | -0/+57 | |
This changes SQL schema. | |||||
2021-01-03 | feat: load chunk metadata into index at startup | Lars Wirzenius | 1 | -0/+43 | |
This needs to be replace with a database or something, but it'll do for now. | |||||
2020-12-31 | chore: update vendored subplot librarires: runcmd, daemon | Lars Wirzenius | 1 | -1/+1 | |
2020-12-30 | feat: allow restoring latest generation | Lars Wirzenius | 1 | -0/+23 | |
2020-12-26 | test: add verification test for non-UTF8 filenames | Lars Wirzenius | 1 | -0/+19 | |
2020-12-23 | feat! add a global --config option | Lars Wirzenius | 1 | -9/+9 | |
This breaks all invocations of the Obnam client, as the option needs to come before the subcommand name. The benefit of this breakage is simpler, less repetitive code. | |||||
2020-12-13 | doc: add chapter on file metadata to obnam.md | Lars Wirzenius | 1 | -0/+289 | |
2020-12-12 | feat: back up and restore symlinks | Lars Wirzenius | 1 | -0/+18 | |
2020-12-12 | test: add scenario for restoring mode bits | Lars Wirzenius | 1 | -0/+19 | |
2020-12-12 | test: add scenario for restoring mtime | Lars Wirzenius | 1 | -1/+37 | |
2020-12-08 | fix: add missing template to obnam.md YAML metadata | Lars Wirzenius | 1 | -0/+1 | |
Subplot now requires it. | |||||
2020-12-06 | test: change backup/restore smoke test to verify metadata | Lars Wirzenius | 1 | -1/+3 | |
2020-11-26 | doc: note that a .deb is now built | Lars Wirzenius | 1 | -2/+2 | |
2020-11-22 | feat! use temporary files for SQLite databases | Lars Wirzenius | 1 | -2/+1 | |
The user should not have to specify filenames for the databases, since they don't actually care where they're stored. | |||||
2020-11-22 | doc: add a lot more on architecture and implementation into obnam.md | Lars Wirzenius | 1 | -39/+209 | |
2020-11-22 | doc: improve wording | Lars Wirzenius | 1 | -5/+5 | |
2020-11-21 | doc: use pikchr for Obnam architecture diagram | Lars Wirzenius | 1 | -20/+33 | |
2020-11-13 | doc: tidy up and tighten the acceptance criteria chapters | Lars Wirzenius | 1 | -2/+4 | |
2020-11-13 | doc: tighten up the architecture chapter | Lars Wirzenius | 1 | -6/+6 | |
2020-11-13 | doc: mark some requirements as done | Lars Wirzenius | 1 | -6/+9 | |
2020-11-13 | doc: tidy up the requirements | Lars Wirzenius | 1 | -1/+2 | |
2020-11-13 | doc: tighten and clean up the glossary | Lars Wirzenius | 1 | -7/+8 | |
2020-11-13 | doc: tighten up language in the introduction | Lars Wirzenius | 1 | -4/+4 | |
2020-11-13 | doc: drop placeholder sections, rearrange document structure | Lars Wirzenius | 1 | -52/+8 | |