From 48ad1a8fa8bd58fedadb551ccf20b09d47585897 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Tue, 12 Aug 2025 11:21:50 +0200 Subject: [PATCH] README: fix typos and grammar --- README.rst | 52 +++++++++++++++++++++++----------------------- README_WINDOWS.rst | 34 +++++++++++++++--------------- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/README.rst b/README.rst index 2600cf222..f0930da3f 100644 --- a/README.rst +++ b/README.rst @@ -18,7 +18,7 @@ See the `installation manual`_ or, if you have already downloaded Borg, ``docs/installation.rst`` to get started with Borg. There is also an `offline documentation`_ available, in multiple formats. -.. _installation manual: https://borgbackup.readthedocs.org/en/stable/installation.html +.. _installation manual: https://borgbackup.readthedocs.io/en/stable/installation.html .. _offline documentation: https://readthedocs.org/projects/borgbackup/downloads Main features @@ -57,10 +57,10 @@ Main features **Data encryption** All data can be protected using 256-bit AES encryption, data integrity and - authenticity is verified using HMAC-SHA256. Data is encrypted clientside. + authenticity is verified using HMAC-SHA256. Data is encrypted client-side. **Obfuscation** - Optionally, borg can actively obfuscate e.g. the size of files / chunks to + Optionally, Borg can actively obfuscate, e.g., the size of files/chunks to make fingerprinting attacks more difficult. **Compression** @@ -73,24 +73,24 @@ Main features * lzma (low speed, high compression) **Off-site backups** - Borg can store data on any remote host accessible over SSH. If Borg is - installed on the remote host, big performance gains can be achieved - compared to using a network filesystem (sshfs, nfs, ...). + Borg can store data on any remote host accessible over SSH. If Borg is + installed on the remote host, significant performance gains can be achieved + compared to using a network file system (sshfs, NFS, ...). -**Backups mountable as filesystems** - Backup archives are mountable as userspace filesystems for easy interactive - backup examination and restores (e.g. by using a regular file manager). +**Backups mountable as file systems** + Backup archives are mountable as user-space file systems for easy interactive + backup examination and restores (e.g., by using a regular file manager). **Easy installation on multiple platforms** We offer single-file binaries that do not require installing anything - you can just run them on these platforms: * Linux - * Mac OS X + * macOS * FreeBSD * OpenBSD and NetBSD (no xattrs/ACLs support or binaries yet) * Cygwin (experimental, no binaries yet) - * Linux Subsystem of Windows 10 (experimental) + * Windows Subsystem for Linux (WSL) on Windows 10 (experimental) **Free and Open Source Software** * security and functionality can be audited independently @@ -128,9 +128,9 @@ Now doing another backup, just to show off the great deduplication:: ----------------------------------------------------------------------------- -For a graphical frontend refer to our complementary project `BorgWeb `_. +For a graphical frontend, refer to our complementary project `BorgWeb `_. -Helping, Donations and Bounties, becoming a Patron +Helping, donations and bounties, becoming a Patron -------------------------------------------------- Your help is always welcome! @@ -144,17 +144,17 @@ https://www.borgbackup.org/support/fund.html Links ----- -* `Main Web Site `_ +* `Main website `_ * `Releases `_, `PyPI packages `_ and - `ChangeLog `_ -* `Offline Documentation `_ + `Changelog `_ +* `Offline documentation `_ * `GitHub `_ and - `Issue Tracker `_. -* `Web-Chat (IRC) `_ and - `Mailing List `_ -* `License `_ -* `Security contact `_ + `Issue tracker `_. +* `Web chat (IRC) `_ and + `Mailing list `_ +* `License `_ +* `Security contact `_ Compatibility notes ------------------- @@ -175,15 +175,15 @@ see ``docs/support.rst`` in the source distribution). .. |doc| image:: https://readthedocs.org/projects/borgbackup/badge/?version=stable :alt: Documentation - :target: https://borgbackup.readthedocs.org/en/stable/ + :target: https://borgbackup.readthedocs.io/en/stable/ -.. |build| image:: https://github.com/borgbackup/borg/workflows/CI/badge.svg?branch=master - :alt: Build Status (master) +.. |build| image:: https://github.com/borgbackup/borg/workflows/CI/badge.svg?branch=1.4-maint + :alt: Build Status (1.4-maint) :target: https://github.com/borgbackup/borg/actions -.. |coverage| image:: https://codecov.io/github/borgbackup/borg/coverage.svg?branch=master +.. |coverage| image:: https://codecov.io/github/borgbackup/borg/coverage.svg?branch=1.4-maint :alt: Test Coverage - :target: https://codecov.io/github/borgbackup/borg?branch=master + :target: https://codecov.io/github/borgbackup/borg?branch=1.4-maint .. |screencast_basic| image:: https://asciinema.org/a/133292.png :alt: BorgBackup Basic Usage diff --git a/README_WINDOWS.rst b/README_WINDOWS.rst index 520bf47c9..a61324687 100644 --- a/README_WINDOWS.rst +++ b/README_WINDOWS.rst @@ -1,48 +1,48 @@ -Borg Native on Windows +Borg native on Windows ====================== -Running borg natively on windows is in a early alpha stage. Expect many things to fail. -Do not use the native windows build on any data which you do not want to lose! +Running Borg natively on Windows is in an early alpha stage. Expect many things to fail. +Do not use the native Windows build on any data that you do not want to lose! Build Requirements ------------------ - VC 14.0 Compiler -- OpenSSL Library v1.1.1c, 64bit (available at https://github.com/python/cpython-bin-deps) - Please use the `win-download-openssl.ps1` script to download and extract the library to +- OpenSSL Library v1.1.1c, 64-bit (available at https://github.com/python/cpython-bin-deps) + Use the `win-download-openssl.ps1` script to download and extract the library to the correct location. See also the OpenSSL section below. -- Patience and a lot of coffee / beer +- Patience and a lot of coffee/beer What's working -------------- .. note:: The following examples assume that the `BORG_REPO` and `BORG_PASSPHRASE` environment variables are set - if the repo or passphrase is not explicitly given. + when the repository or passphrase is not explicitly provided. - Borg does not crash if called with ``borg`` -- ``borg init --encryption repokey-blake2 ./demoRepo`` runs without an error/warning. - Note that absolute paths only work if the protocol is explicitly set to file:// +- ``borg init --encryption repokey-blake2 ./demoRepo`` runs without errors or warnings. + Note that absolute paths only work if the protocol is explicitly set to ``file://`` - ``borg create ::backup-{now} D:\DemoData`` works as expected. - ``borg list`` works as expected. -- ``borg extract --strip-components 1 ::backup-XXXX`` works. - If absolute paths are extracted, it's important to pass ``--strip-components 1`` as +- ``borg extract --strip-components 1 ::backup-XXXX`` works. + If absolute paths are extracted, it is important to pass ``--strip-components 1``, otherwise the data is restored to the original location! What's NOT working ------------------ -- Extracting a backup which was created on windows machine on a non windows machine will fail. -- And many things more. +- Extracting a backup created on a Windows machine on a non-Windows machine will fail. +- Many other things. OpenSSL, Windows and Python --------------------------- Windows does not ship OpenSSL by default, so we need to get the library from somewhere else. -However, a default python installation does include `libcrypto` which is required by borg. -The only things which are missing to build borg are the header and `*.lib` files. -Luckily the python developers provide all required files in a separate repository. +However, a default Python installation does include `libcrypto`, which is required by Borg. +The only things missing to build Borg are the header and `*.lib` files. +Luckily, the Python developers provide all required files in a separate repository. The `win-download-openssl.ps1` script can be used to download the package from https://github.com/python/cpython-bin-deps and extract the files to the correct location. -For Anaconda, the required libraries can be installed with `conda install -c anaconda openssl`. +For Anaconda, the required libraries can be installed with ``conda install -c anaconda openssl``.