Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-03-22 | docs: update obnam.md about client trust root chunk | Lars Wirzenius | 1 | -25/+18 | |
Sponsored-by: author | |||||
2022-03-22 | feat! drop generation related fields from chunk metadata | Lars Wirzenius | 1 | -4/+4 | |
Sponsored-by: author | |||||
2022-03-22 | feat! store list of generations in a "client trust root" chunk | Lars Wirzenius | 1 | -3/+4 | |
Backups made with this version can't be restored with old clients, and vice version. Sponsored-by: author | |||||
2022-03-20 | docs: add requirements, scenarios, database schema evolution | Lars Wirzenius | 1 | -0/+108 | |
Sponsored-by: author | |||||
2022-03-14 | Merge branch 'liw/metadata-docs' into 'main' | Lars Wirzenius | 1 | -11/+23 | |
docs: update the file metadata description Closes #19 See merge request obnam/obnam!221 | |||||
2022-03-13 | docs: update the file metadata description | Lars Wirzenius | 1 | -11/+23 | |
Sponsored-by: author | |||||
2022-03-13 | feat! rename metadata field "sha256" to "label" | Lars Wirzenius | 1 | -18/+19 | |
The field still contains a cleartext SHa256 of the cleartext chunk data, but this makes it clearer that it may contain other data. This is a breaking change: the server API won't work with an old client, and the new client won't work with an old server. To avoid the breakage would require more effort than is warranted at this time, given the very small number of users of Obnam. Sorry. Sponsored-by: author | |||||
2022-01-19 | fix: add missing word | Lars Wirzenius | 1 | -1/+1 | |
Thanks, Alexander. Sponsored-by: author | |||||
2022-01-16 | docs: add requirement that the size of local cache must be limited | Lars Wirzenius | 1 | -0/+4 | |
Sponsored-by: author | |||||
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 | |