summaryrefslogtreecommitdiff
path: root/obnam.md
AgeCommit message (Collapse)AuthorFilesLines
2022-03-22docs: update obnam.md about client trust root chunkLars Wirzenius1-25/+18
Sponsored-by: author
2022-03-22feat! drop generation related fields from chunk metadataLars Wirzenius1-4/+4
Sponsored-by: author
2022-03-22feat! store list of generations in a "client trust root" chunkLars Wirzenius1-3/+4
Backups made with this version can't be restored with old clients, and vice version. Sponsored-by: author
2022-03-20docs: add requirements, scenarios, database schema evolutionLars Wirzenius1-0/+108
Sponsored-by: author
2022-03-14Merge branch 'liw/metadata-docs' into 'main'Lars Wirzenius1-11/+23
docs: update the file metadata description Closes #19 See merge request obnam/obnam!221
2022-03-13docs: update the file metadata descriptionLars Wirzenius1-11/+23
Sponsored-by: author
2022-03-13feat! rename metadata field "sha256" to "label"Lars Wirzenius1-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-19fix: add missing wordLars Wirzenius1-1/+1
Thanks, Alexander. Sponsored-by: author
2022-01-16docs: add requirement that the size of local cache must be limitedLars Wirzenius1-0/+4
Sponsored-by: author
2021-11-28Merge branch 'fix-subplot' into 'main'Lars Wirzenius1-2/+2
fix: subplot to work with current Subplot See merge request obnam/obnam!192
2021-11-27fix: subplot to work with current SubplotLars Wirzenius1-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-27feat! turn errors from backup root directory into errorsLars Wirzenius1-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-21refactor: add simple scenario step to setup Obnam for a scenarioLars Wirzenius1-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-24feat! store schema version of generation database in the dbLars Wirzenius1-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-18docs: move abstract out from doc metadataLars Wirzenius1-7/+8
It can be moved back when Subplot supports that again. Sponsored-by: author
2021-09-15docs: update requirements list and status of requirementsLars Wirzenius1-4/+4
Sponsored-by: author
2021-09-15refactor: move document metadata to topLars Wirzenius1-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-02Merge branch 'feature/117-obnam_server_log' into 'main'Lars Wirzenius1-0/+25
feat: configure log verbosity with OBNAM_SERVER_LOG envvar Closes #117 See merge request obnam/obnam!170
2021-08-01feat: add command to resolve a generation ref into a chunk idLars Wirzenius1-0/+2
Sponsored-by: author
2021-07-31feat: configure log verbosity with OBNAM_SERVER_LOG envvarAlexander Batischev1-0/+25
Fixes #117.
2021-07-28Add subplot to verify new mitigationAlexander Batischev1-5/+50
2021-07-18test: add scenario to verify chunkify worksLars Wirzenius1-1/+29
Sponsored-by: author
2021-06-22Replace n-dashes with m-dashesAlexander Batischev1-21/+21
Cf. https://gitlab.com/obnam/obnam/-/merge_requests/158#note_605879696
2021-05-31test: update subplot to use new encryption stuffLars Wirzenius1-7/+22
2021-05-10chore: use Subplot's built-in copies of its librariesLars Wirzenius1-5/+5
Drop the copies in subplot/vendor. Subplot will now use its built-in copies by default.
2021-04-26Merge branch 'feature/mention-cachedir-threat' into 'main'Lars Wirzenius1-0/+18
Add CACHEDIR.TAG to the threat model See merge request larswirzenius/obnam!141
2021-04-25feat: expand tilde notation in configuration fileLars Wirzenius1-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-25Add CACHEDIR.TAG to the threat modelAlexander Batischev1-0/+18
2021-04-21feat: add support for CACHEDIR.TAGAlexander Batischev1-0/+60
Fixes #78.
2021-04-09refactor: make tests install a config in the default locationLars Wirzenius1-42/+42
This way, every step doesn't need to specify a --config option to the Obnam client.
2021-04-09feat: add "obnam init" subcommandLars Wirzenius1-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-27refactor: use generic step to run command, instead of custom oneLars Wirzenius1-2/+2
2021-03-23fix: rewrite table as a listLars Wirzenius1-5/+3
The table triggers a bug in Subplot, so we use a list instead.
2021-03-12feat: handle files in directories that can be read but not executedLars Wirzenius1-0/+19
2021-03-12feat: show warnings for any problems backing up filesLars Wirzenius1-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-12refactor: use new manifest comparison everywhereLars Wirzenius1-8/+8
2021-03-12test: give better error messages for file manifests differingLars Wirzenius1-1/+2
This makes it easier to see what the problem is.
2021-03-11fix: note little-endianness of chunk format version numberLars Wirzenius1-1/+2
2021-03-11fix: tenseLars Wirzenius1-1/+1
2021-03-11drop unnecessary "the"Lars Wirzenius1-1/+1
2021-03-11fix: update initial encryption plan, based on feedbackLars Wirzenius1-6/+18
2021-03-11doc: add plan for using encryptionLars Wirzenius1-0/+69
2021-02-19feat: backup and restore named pipes (FIFOs)Lars Wirzenius1-1/+5
2021-02-19feat: back up and restore Unix domain socketsLars Wirzenius1-0/+18
2021-02-11doc(obnam.md): add the start of threat modelingLars Wirzenius1-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-07test: add scenario for live data file being unreadableLars Wirzenius1-0/+22
2021-02-06feat! back up multiple rootsLars Wirzenius1-6/+36
This changes the client configuration file "root" field (with a single string) to "roots" (a list of strings).
2021-02-06test: add scenario for checking chunk-sizeLars Wirzenius1-0/+27
2021-02-06feat: client verifies server's TLS certificate by defaultLars Wirzenius1-0/+26
Configuration setting can disable it.
2021-02-06feat: client requires an HTTPS URL for serverLars Wirzenius1-0/+19