Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-11-28 | Merge branch 'fix-subplot' into 'main' | Lars Wirzenius | 1 | -2/+2 | |
fix: subplot to work with current Subplot See merge request obnam/obnam!192 | |||||
2021-11-27 | fix: subplot to work with current Subplot | Lars Wirzenius | 1 | -2/+2 | |
Subplot has made backwards-incompatible changes to how step functions are specified. Upgrade obnam.md to use the new way to work with current Subplot. Sponsored-by: author | |||||
2021-11-27 | feat! turn errors from backup root directory into errors | Lars Wirzenius | 1 | -0/+20 | |
Previously an error from, say, a missing backup root directory was reported to the user as a warning. Turn it into an error. However, errors reading a file or directory inside the backup root should still be just a warning. Sponsored-by: author | |||||
2021-11-21 | refactor: add simple scenario step to setup Obnam for a scenario | Lars Wirzenius | 1 | -62/+31 | |
Make the setup of an installed Obnam and a running Obnam server be one step instead of two. This is not a huge change, but even a little helps, given how many scenarios need it. Sponsored-by: author | |||||
2021-10-24 | feat! store schema version of generation database in the db | Lars Wirzenius | 1 | -0/+28 | |
Add a new mandatory database table "meta" to the SQLite database the stores information about the files in a backup generation. The idea is for future versions of the Obnam client to be able to be able to restore from backups made by older -- or newer -- versions of Obnam, as far as is reasonable. Add the `obnam gen-info` command to show information about the generation metadata. Sponsored-by: author | |||||
2021-09-18 | docs: move abstract out from doc metadata | Lars Wirzenius | 1 | -7/+8 | |
It can be moved back when Subplot supports that again. Sponsored-by: author | |||||
2021-09-15 | docs: update requirements list and status of requirements | Lars Wirzenius | 1 | -4/+4 | |
Sponsored-by: author | |||||
2021-09-15 | refactor: move document metadata to top | Lars Wirzenius | 1 | -36/+30 | |
My Emacs' markdown-mode no longer gets confused by this and it's clearer tot have it at the top. Sponsored-by: author | |||||
2021-08-02 | Merge branch 'feature/117-obnam_server_log' into 'main' | Lars Wirzenius | 1 | -0/+25 | |
feat: configure log verbosity with OBNAM_SERVER_LOG envvar Closes #117 See merge request obnam/obnam!170 | |||||
2021-08-01 | feat: add command to resolve a generation ref into a chunk id | Lars Wirzenius | 1 | -0/+2 | |
Sponsored-by: author | |||||
2021-07-31 | feat: configure log verbosity with OBNAM_SERVER_LOG envvar | Alexander Batischev | 1 | -0/+25 | |
Fixes #117. | |||||
2021-07-28 | Add subplot to verify new mitigation | Alexander Batischev | 1 | -5/+50 | |
2021-07-18 | test: add scenario to verify chunkify works | Lars Wirzenius | 1 | -1/+29 | |
Sponsored-by: author | |||||
2021-06-22 | Replace n-dashes with m-dashes | Alexander Batischev | 1 | -21/+21 | |
Cf. https://gitlab.com/obnam/obnam/-/merge_requests/158#note_605879696 | |||||
2021-05-31 | test: update subplot to use new encryption stuff | Lars Wirzenius | 1 | -7/+22 | |
2021-05-10 | chore: use Subplot's built-in copies of its libraries | Lars Wirzenius | 1 | -5/+5 | |
Drop the copies in subplot/vendor. Subplot will now use its built-in copies by default. | |||||
2021-04-26 | Merge branch 'feature/mention-cachedir-threat' into 'main' | Lars Wirzenius | 1 | -0/+18 | |
Add CACHEDIR.TAG to the threat model See merge request larswirzenius/obnam!141 | |||||
2021-04-25 | feat: expand tilde notation in configuration file | Lars Wirzenius | 1 | -0/+23 | |
Backup roots and log file can now say ~/foo/bar to refer to files relative to the user's home directory. | |||||
2021-04-25 | Add CACHEDIR.TAG to the threat model | Alexander Batischev | 1 | -0/+18 | |
2021-04-21 | feat: add support for CACHEDIR.TAG | Alexander Batischev | 1 | -0/+60 | |
Fixes #78. | |||||
2021-04-09 | refactor: make tests install a config in the default location | Lars Wirzenius | 1 | -42/+42 | |
This way, every step doesn't need to specify a --config option to the Obnam client. | |||||
2021-04-09 | feat: add "obnam init" subcommand | Lars Wirzenius | 1 | -0/+30 | |
This reads a passphrase and derives two passwords from that, and stores them next to the configuration file. The passwords aren't yet used for anything, that will come later. | |||||
2021-03-27 | refactor: use generic step to run command, instead of custom one | Lars Wirzenius | 1 | -2/+2 | |
2021-03-23 | fix: rewrite table as a list | Lars Wirzenius | 1 | -5/+3 | |
The table triggers a bug in Subplot, so we use a list instead. | |||||
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 | |