Proto commits in garethgeorge/backrest

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:18354c8
Author:Ian Paterson
Committer:GitHub

fix: --keep-last n param to mitigate loss of sub-hourly snapshots (#741)

The documentation is generated from this commit.

Commit:489c6f5
Author:Gareth George

fix: add missing hooks for CONDITION_FORGET_{START, SUCCESS, ERROR}

Commit:ec95c4a
Author:johan-scriptdrift
Committer:GitHub

fix: add priority fields to gotify notifications (#678) Co-authored-by: Johan Larsson <jl311888@gmail.com>

Commit:146032a
Author:Gareth George
Committer:Gareth George

fix: more robust delete repo and misc repo guid related bug fixes

Commit:99264b2
Author:Gareth
Committer:GitHub

fix: provide an option for auto-initializing repos created externally (#650)

Commit:52b46b8
Author:Gareth George

prework supporting implicit init on orchestrator creation

Commit:a4b4de5
Author:Gareth
Committer:GitHub

feat: initial backend implementation of multihost synchronization (#562)

Commit:eaa5a61
Author:Gareth George
Committer:Gareth George

add repo provider param

Commit:21f913e
Author:Gareth George
Committer:Gareth George

use repo guid in sync protocol

Commit:2158887
Author:Gareth George
Committer:Gareth George

add repo guid property

Commit:a951fba
Author:Gareth George
Committer:Gareth George

more bug fixes and update UI to use GUIDs

Commit:c76fd56
Author:Gareth George
Committer:Gareth George

migrate all queries to use repoguid - eliminate repoid

Commit:fe64b1e
Author:Gareth George
Committer:Gareth George

move proto to new file

Commit:834c1c0
Author:Gareth George
Committer:Gareth George

progress managing remote config sync and syncmanager impl

Commit:7fc9820
Author:Gareth George
Committer:Gareth George

more proto changes and starting to introduce 'sync manager' as a coordinator

Commit:87ffded
Author:Gareth George
Committer:Gareth George

basic connectivity established

Commit:7c7fc12
Author:garethgeorge
Committer:Gareth George

initial multihost prototyping

Commit:5b99492
Author:Gareth George
Committer:Gareth George

normalize sqlite schema

Commit:5e6a765
Author:Gareth George
Committer:Gareth George

more sqlite schema changes

Commit:f2db80d
Author:Gareth George
Committer:Gareth George

test coverage

Commit:52bd049
Author:Gareth George
Committer:Gareth George

config sync works & operation sync partially functional

Commit:1bb3cd7
Author:Gareth
Committer:GitHub

feat: add a "test configuration" button to aid users setting up new repos (#582)

Commit:4231bb7
Author:Gareth George
Committer:Gareth George

proto changes

Commit:afcecae
Author:garethgeorge
Committer:garethgeorge

feat: support --skip-if-unchanged

Commit:4b3c7e5
Author:Gareth
Committer:GitHub

feat: add a summary dashboard as the "main view" when backrest opens (#518)

Commit:0daa74f
Author:Gareth
Committer:GitHub

chore: misc bug fixes supporting sqlite migration (#517)

Commit:28c3172
Author:Gareth
Committer:GitHub

feat: track long running generic commands in the oplog (#516)

Commit:f6ee51f
Author:Francisco Javier
Committer:GitHub

feat: initial support for healthchecks.io notifications (#480)

Commit:3056203
Author:garethgeorge

fix: prunepolicy.max_unused_percent should allow decimal values

Commit:94ed137
Author:garethgeorge
Committer:garethgeorge

feat: start implementing rustic daemon

Commit:bfaad8b
Author:Gareth
Committer:GitHub

feat: support live logrefs for in-progress operations (#456)

Commit:546482f
Author:Gareth
Committer:GitHub

fix: remove migrations for fields that have been since backrest 1.0.0 (#453)

Commit:9205da1
Author:Gareth
Committer:GitHub

feat: compact the scheduling UI and use an enum for clock configuration (#452)

Commit:6ed1280
Author:Gareth
Committer:GitHub

feat: implement scheduling relative to last task execution (#439)

Commit:038bc87
Author:Gareth
Committer:GitHub

feat: implement 'on error retry' policy (#428)

Commit:79cae5b
Author:Gareth
Committer:GitHub

chore: refactor oplog interface to abstract storage (#429)

Commit:c1c7b97
Author:garethgeorge
Committer:garethgeorge

more refactoring

Commit:9176695
Author:garethgeorge
Committer:garethgeorge

cont'd progress

Commit:2a37e69
Author:garethgeorge
Committer:garethgeorge

progress towards operation sync protocol for multihost

Commit:763fa9a
Author:garethgeorge
Committer:garethgeorge

initial protobuffers for multihost

Commit:505765d
Author:garethgeorge

feat: start tracking snapshot summary fields introduced in restic 0.17.0

Commit:5374273
Author:garethgeorge

feat: accept up to 2 decimals of precision for check % and prune % policies

Commit:4d0d13e
Author:Gareth
Committer:GitHub

feat: improve hook UX and execution model (#357)

Commit:620caed
Author:garethgeorge
Committer:garethgeorge

fix: improve handling of restore operations - restore operations are split into a new flow - added support displaying restore operation percentage and other details in tree view

Commit:0c9f366
Author:Gareth
Committer:GitHub

feat: support nice/ionice as a repo setting (#309)

Commit:ce42f68
Author:Gareth
Committer:GitHub

feat: support restic check operation (#303)

Commit:531cd28
Author:Gareth
Committer:GitHub

feat: unified scheduling model (#282)

Commit:c83d080
Author:garethgeorge
Committer:garethgeorge

chore: refactor operations API to use selectors

Commit:fbad981
Author:garethgeorge

feat: implement 'run command' button to execute arbitrary restic commands in a repo

Commit:65bb8ef
Author:garethgeorge

fix: hide successful hook executions in the backup view

Commit:a30d5ef
Author:garethgeorge
Committer:Gareth

fix: secure download URLs when downloading tar archive of exported files

Commit:f0ee20f
Author:garethgeorge
Committer:Gareth

feat: add CONDITION_SNAPSHOT_WARNING hook triggered by any warning status at the completion of a snapshot

Commit:5a996d7
Author:garethgeorge
Committer:Gareth

feat: update snapshot management to track and filter on instance ID, migrate existing snapshots

Commit:4847010
Author:Gareth
Committer:Gareth

feat!: redefine hostname as a required property that maps to --host (#256)

Commit:7a10bdc
Author:Gareth
Committer:GitHub

feat: overhaul task interface and introduce 'flow ID' for simpler grouping of operations (#253)

Commit:c4ae5b3
Author:garethgeorge
Committer:garethgeorge

feat: allow hook exit codes to control backup execution (e.g fail, skip, etc)

Commit:4e2bf1f
Author:garethgeorge
Committer:garethgeorge

fix: handle backpressure correctly in event stream

Commit:eeb8c8e
Author:garethgeorge
Committer:garethgeorge

feat: improve observability by exposing restic command logs in UI

Commit:fa6407c
Author:Gareth George

feat: support shoutrrr notification service

Commit:8429174
Author:Gareth George

feat: allow disabling authentication

Commit:aea74c5
Author:garethgeorge
Committer:Gareth

feat: add option to disable scheduled execution of a plan

Commit:56f5e40
Author:Gareth George

feat: support flag overrides for 'restic backup' in plan configuration

Commit:448107d
Author:Gareth George

fix: restore operations should succeed for unassociated snapshots

Commit:ef41d34
Author:garethgeorge

fix: migrate prune policy options to oneof

Commit:bf6fb7e
Author:Gareth
Committer:GitHub

feat: add case insensitive excludes (iexcludes) (#108)

Commit:c1ee33f
Author:Gareth
Committer:GitHub

feat: add opt-in auto-unlock feature to remove locks on forget and prune (#107)

Commit:caac35a
Author:Gareth
Committer:GitHub

feat: display non-fatal errors in backup operations (e.g. unreadable files) in UI (#100)

Commit:276b1d2
Author:garethgeorge
Committer:garethgeorge

feat: add button to forget individual snapshots

Commit:05e5ae0
Author:garethgeorge
Committer:garethgeorge

fix: stats operations running at wrong interval

Commit:8fa90ab
Author:garethgeorge
Committer:garethgeorge

feat: add slack webhook

Commit:0cf01e0
Author:garethgeorge
Committer:garethgeorge

fix: store large log outputs in tar bundles of logs

Commit:4a1f326
Author:Gareth
Committer:GitHub

feat: authentication for WebUI (#62)

Commit:e0ce655
Author:garethgeorge

feat: implement gotify hook type

Commit:25924b6
Author:garethgeorge

feat: implement discord hook type

Commit:9be413b
Author:Gareth
Committer:GitHub

feat: add user configurable command hooks for backup lifecycle events (#60)

Commit:3fd08eb
Author:garethgeorge

feat: make prune policy configurable in the addrepoview in the UI

Commit:5add0d8
Author:Gareth George

feat: add backrest logo

Commit:7711297
Author:Gareth George
Committer:Gareth George

feat: index snapshots created outside of backrest

Commit:adb0e3f
Author:Gareth George

feat: add stats to repo view e.g. total size in storage

Commit:cc11197
Author:Gareth George
Committer:Gareth George

feat: display last operation status for each plan and repo in UI

Commit:26d4724
Author:Gareth George

feat: add repo stats to restic package

Commit:df9e0ae
Author:Gareth
Committer:GitHub

chore: migrate to grpc-connect transport (#38)

Commit:94f73d4
Author:Gareth George

chore: rebrand as backrest

Commit:46456a8
Author:Gareth George

feat: implement garbage collection of old operations

Commit:48d80b9
Author:Gareth George

feat: add clear error history button

Commit:fc9c06d
Author:Gareth George

feat: support task cancellation

Commit:fe92b62
Author:Gareth George

fix: operations marked as 'warn' rather than 'error' for partial backups

Commit:2603a0e
Author:garethgeorge

docs: rebrand as Restora WebUI for restic

Commit:6665ad9
Author:garethgeorge

feat: implement repo unlocking and operation list implementation

Commit:d758509
Author:Gareth
Committer:GitHub

feat: implement restore operation through snapshot browser UI (#27)

Commit:a311b0a
Author:Gareth
Committer:GitHub

feat: implement prune support (#25)

Commit:51b4921
Author:Gareth
Committer:garethgeorge

feat: improve oplist performance and display forget operations in oplist (#22)

Commit:dff3b06
Author:Gareth
Committer:GitHub

feat: improve oplist performance and display forget operations in oplist (#22)

Commit:d22d9d1
Author:garethgeorge
Committer:garethgeorge

feat: basic forget support in backend and UI

Commit:ebccf3b
Author:garethgeorge
Committer:garethgeorge

feat: implement forget operation

Commit:0c818bb
Author:garethgeorge

feat: display queued operations

Commit:4957496
Author:garethgeorge
Committer:garethgeorge

fix: build and test fixes

Commit:4cd8422
Author:Gareth George

implement tree view

Commit:7ad3a74
Author:Gareth George

created basic tree layout

Commit:79256fc
Author:Gareth George
Committer:Gareth George

optree UI refinements and backend prep for operation list view by snapshot id