Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Set version to 0.3.40.3.4 | Himbeer | 2024-08-17 | 1 | -1/+1 |
| | |||||
* | set version to 0.3.4-dev0.3.4-dev | Himbeer | 2024-03-24 | 1 | -1/+1 |
| | |||||
* | set version to 0.3.30.3.3 | Himbeer | 2024-02-24 | 1 | -1/+1 |
| | |||||
* | hbakd: produce log messages outside of debug mode | Himbeer | 2024-02-24 | 1 | -42/+26 |
| | |||||
* | hbak + hbakd: wrap backup destination files (.part files) in BufWriter | Himbeer | 2024-02-24 | 1 | -2/+4 |
| | |||||
* | set version to 0.3.3-dev0.3.3-dev | Himbeer | 2024-02-24 | 1 | -1/+1 |
| | |||||
* | set version to 0.3.20.3.2 | Himbeer | 2024-02-23 | 1 | -1/+1 |
| | |||||
* | set version to 0.3.2-dev0.3.2-dev | Himbeer | 2024-02-21 | 1 | -1/+1 |
| | |||||
* | set version to 0.3.10.3.1 | Himbeer | 2024-02-19 | 1 | -1/+1 |
| | |||||
* | set version to 0.3.1-dev0.3.1-dev | Himbeer | 2024-02-19 | 1 | -1/+1 |
| | |||||
* | set version to 0.3.00.3.0 | Himbeer | 2024-02-19 | 1 | -1/+1 |
| | |||||
* | write hbakd logs to /var/log/hbakd.{out,err} | Himbeer | 2024-02-19 | 1 | -2/+4 |
| | |||||
* | hbakd: implement pidfile locking internally | Himbeer | 2024-02-19 | 2 | -13/+44 |
| | | | | Includes init script update. | ||||
* | print progress messages to stderr instead of stdout | Himbeer | 2024-02-19 | 1 | -7/+7 |
| | |||||
* | hbakd: don't use stdio if daemonized | Himbeer | 2024-02-19 | 1 | -29/+47 |
| | |||||
* | Revert "remove broken daemonization" | Himbeer | 2024-02-19 | 2 | -3/+30 |
| | | | | | | | This reverts commit d301670b3e3843b4a878738f0f81c13f63028e2a. The daemonization likely wasn't broken to begin with, it's just that inheriting closed stdio to btrfs processes most definitely is what causes them to fail. | ||||
* | set version to 0.3.0-dev0.3.0-dev | Himbeer | 2024-02-19 | 1 | -1/+1 |
| | |||||
* | set version to 0.2.1: fix hbak_common dependency0.2.1 | Himbeer | 2024-02-18 | 1 | -2/+2 |
| | |||||
* | set version to 0.2.00.2.0 | Himbeer | 2024-02-18 | 1 | -1/+1 |
| | |||||
* | switch from MIT to AGPL-3.0 | HimbeerserverDE | 2024-02-15 | 2 | -0/+32 |
| | |||||
* | initial release0.1.0 | HimbeerserverDE | 2024-02-15 | 1 | -1/+1 |
| | |||||
* | don't download backups if unnecessary (already latest) when restoring | HimbeerserverDE | 2024-02-14 | 1 | -5/+12 |
| | |||||
* | hbakd: wait for all clients to disconnect on graceful shutdown | HimbeerserverDE | 2024-02-14 | 1 | -4/+17 |
| | | | | Prevents unmounting mishaps. If a client never disconnects it is probably a bug that needs manual intervention anyway. | ||||
* | remove broken daemonization | HimbeerserverDE | 2024-02-14 | 2 | -30/+3 |
| | |||||
* | hbakd: graceful shutdown on SIGINT, SIGTERM and SIGHUP | HimbeerserverDE | 2024-02-14 | 3 | -14/+62 |
| | |||||
* | fix snapshot and backup dirs not pointing to the correct mountpoint in ↵ | HimbeerserverDE | 2024-02-13 | 1 | -4/+8 |
| | | | | server mode | ||||
* | support concurrent hbak and hbakd runs and hbakd clients | HimbeerserverDE | 2024-02-13 | 1 | -8/+8 |
| | |||||
* | Revert "set tcp send and recv buffer sizes to double the CHUNKSIZE" | HimbeerserverDE | 2024-02-13 | 1 | -1/+1 |
| | | | | This reverts commit 45969f37d619031e2a94c773801f3c3d62caaa2a. | ||||
* | set tcp send and recv buffer sizes to double the CHUNKSIZE | HimbeerserverDE | 2024-02-13 | 1 | -1/+1 |
| | |||||
* | hbakd: use generic snapshot/backup exporter => storage deduplication | HimbeerserverDE | 2024-02-12 | 1 | -11/+9 |
| | |||||
* | hbakd: remove unnecessary timestamp checks | HimbeerserverDE | 2024-02-12 | 1 | -7/+6 |
| | |||||
* | hbakd: rename node => local_node (accuracy) | HimbeerserverDE | 2024-02-12 | 1 | -26/+28 |
| | |||||
* | hbakd: log some details about client connections and their actions | HimbeerserverDE | 2024-02-11 | 1 | -3/+30 |
| | |||||
* | handle daemonization errors | HimbeerserverDE | 2024-02-10 | 1 | -5/+9 |
| | |||||
* | fix clap debug arg: make unpositional | HimbeerserverDE | 2024-02-10 | 1 | -0/+1 |
| | |||||
* | hbakd: make use of temporary backup locations | HimbeerserverDE | 2024-02-10 | 1 | -4/+13 |
| | |||||
* | hbakd: perform rx_setup | HimbeerserverDE | 2024-02-10 | 1 | -5/+19 |
| | |||||
* | wrap backup files to be streamed in a BufReader | HimbeerserverDE | 2024-02-09 | 1 | -3/+4 |
| | |||||
* | hbakd: handle timestamps correctly when remote is being restored | HimbeerserverDE | 2024-02-09 | 1 | -10/+19 |
| | |||||
* | hbakd: initiate synchronization of requested volumes if they are out of date | HimbeerserverDE | 2024-02-09 | 1 | -1/+27 |
| | |||||
* | use Vec<Volume> instead of Vec<String> in config in the appropriate places + ↵ | HimbeerserverDE | 2024-02-09 | 1 | -7/+2 |
| | | | | don't send pullable volumes in sync info (hbakd isn't interested in receiving them, the client is) | ||||
* | hbakd: exchange synchronization info + handler parallelism | HimbeerserverDE | 2024-01-28 | 1 | -4/+27 |
| | |||||
* | hbakd: destructure secure_stream() call into separate StreamConn and ↵ | HimbeerserverDE | 2024-01-28 | 1 | -1/+1 |
| | | | | RemoteNodeAuth | ||||
* | try to establish secure streams with clients | HimbeerserverDE | 2024-01-28 | 1 | -4/+7 |
| | |||||
* | hbakd: daemonize (opt-out for debugging) | HimbeerserverDE | 2024-01-28 | 2 | -3/+25 |
| | |||||
* | initial hbakd | HimbeerserverDE | 2024-01-28 | 2 | -1/+39 |
| | |||||
* | initial dev version0.1.0-dev | HimbeerserverDE | 2023-12-24 | 1 | -1/+1 |
| | |||||
* | create initial binary crates | HimbeerserverDE | 2023-12-24 | 2 | -0/+11 |