summaryrefslogtreecommitdiff
path: root/obnam.md
AgeCommit message (Collapse)AuthorFilesLines
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
2021-02-05doc: Obnam only does push backupsLars Wirzenius1-0/+19
2021-02-05doc: address the concept of content-addressable storageLars Wirzenius1-0/+65
2021-02-05refactor: move things around to concentrate on important bits firstLars Wirzenius1-60/+60
2021-02-05doc: add section explaining the logical structure of backupsLars Wirzenius1-0/+71
2021-02-05refactor: mention that generation is an sqlite dbLars Wirzenius1-2/+2
2021-02-05refactor: reword for clarityLars Wirzenius1-2/+2
2021-02-04test: add scenario test for obnam config subcommandLars Wirzenius1-0/+28