Proto commits in garethgeorge/backrest

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

Commit:5053371
Author:Gareth

feat: apply multihost sync refinements found in validation pass

The documentation is generated from this commit.

Commit:aed0073
Author:Gareth
Committer:GitHub

fix: post PQ safe transport for syncapi (#1216)

Commit:050bd0a
Author:Gareth George

simplify authentication

Commit:bd8aafa
Author:Gareth George

use hybrid ed25519 + pq crypto signatures for session authentication

Commit:9f5c754
Author:Gareth George

fix: implement an encryption layer around the syncapi transport

Commit:b98b1dc
Author:Gareth
Committer:GitHub

feat: experimental multihost sync (#1204)

Commit:5217855
Author:Gareth George
Committer:Gareth George

remove sync api locks

Commit:08316b9
Author:Gareth George
Committer:Gareth George

add a new scheduled forget operation

Commit:33518f1
Author:Gareth George
Committer:Gareth George

misc bug fixes, add lock hooks, dashboard improvements

Commit:e2e927c
Author:Gareth George
Committer:Gareth George

fix sync api w.r.t. propagating additions and deletions from clients

Commit:1a52043
Author:Gareth George
Committer:Gareth George

improved settings uis and working pairing (mostly)

Commit:3447ebd
Author:Gareth George
Committer:Gareth George

feat: finish multihost sync impl

Commit:1bad3d0
Author:Gareth
Committer:Gareth

fix: disable strict sftp trust / known host checking

Commit:4063d8f
Author:Gareth Evans
Committer:GitHub

feat: add Dry Run Backup action (#1098)

Commit:3250ff4
Author:Kirari04
Committer:GitHub

feat: SFTP configuration UI (enabled for `sftp:` URIs) with support for SSH key bootstrapping (#961) Co-authored-by: Gareth <garethgeorge97@gmail.com>

Commit:99dc2c8
Author:Gareth

chore: use JWTs for signed download URLs instead of bespoke signatures

Commit:259af2e
Author:Gareth

fix: can't browse snapshots of repos removed and readded under a different name

Commit:93becf3
Author:Gareth
Committer:GitHub

fix: multihost sync refinements (#830)

Commit:11b12c7
Author:Gareth

more progress

Commit:189643f
Author:Gareth

progress checkpoint

Commit:b7cd874
Author:Gareth

restore old impl and abandon tunneling approach as liable to be fragile

Commit:a0bb869
Author:Gareth George
Committer:Gareth

more progress

Commit:17075b2
Author:Gareth George
Committer:Gareth

rework the sync api protos

Commit:272f932
Author:Gareth George
Committer:Gareth

improve sync api security by using 'Authorization' headers for initial key exchange

Commit:b020856
Author:Gareth George
Committer:Gareth

define new log syncing interface

Commit:ceb29a8
Author:Gareth George
Committer:Gareth

progress implementing remote instance views

Commit:8b101c1
Author:Gareth

get tests passing and delete overambitious tunnel abstraction

Commit:b2b206e
Author:Elisiário Couto
Committer:GitHub

feat: add telegram notification hook (#963)

Commit:60e7e7f
Author:Gareth George

feat: declare new task hook feature

Commit:3b17df9
Author:Gareth George

more progress

Commit:43c1a98
Author:Gareth George

rework the sync api protos

Commit:9041d3c
Author:Gareth George
Committer:Gareth George

improve sync api security by using 'Authorization' headers for initial key exchange

Commit:42957ac
Author:Gareth George
Committer:Gareth George

define new log syncing interface

Commit:5c527ef
Author:Gareth George
Committer:Gareth George

progress implementing remote instance views

Commit:86e624b
Author:Gareth
Committer:GitHub

chore: simplify sync impl by abstracting bidirectional transport (#844)

Commit:258d0d3
Author:Gareth George
Committer:Gareth George

tunnel impl progress

Commit:021a598
Author:Gareth George

progress implementing reverse tunnel

Commit:dc6405c
Author:Gareth George
Committer:Gareth George

start tunnel impl

Commit:2f78059
Author:Gareth George
Committer:Gareth George

improve sync api security by using 'Authorization' headers for initial key exchange

Commit:12d6dd0
Author:Gareth George

define new log syncing interface

Commit:a1d4fa9
Author:Gareth George

progress implementing remote instance views

Commit:6e0c201
Author:Gareth
Committer:GitHub

feat: multihost sync ui (#825)

Commit:28550c6
Author:Gareth George

feat: multihost sync ui

Commit:c08a891
Author:Gareth
Committer:Gareth George

feat: implement settings ui for multihost sync (#815)

Commit:4e643a8
Author:Gareth George

refactor peer state storage to use sqlite db for persistence

Commit:f90b8d2
Author:Gareth George

progress rewriting sync algorithm to use common helpers

Commit:0315397
Author:Gareth George

resolve merges

Commit:cb44b69
Author:Jonas Gao
Committer:Gareth George

feat: add ui "useCompactUi" setting

Commit:df0b0b3
Author:Gareth George

start fixing tests

Commit:b8bf224
Author:Gareth George

substantially rework sync protocol

Commit:beea7a4
Author:Gareth George

progress towards implementing permissions

Commit:2ff4767
Author:Gareth George
Committer:Gareth George

sync state is visible in settings panel

Commit:26a40c5
Author:Gareth George
Committer:Gareth George

start implementing api for watching sync states

Commit:7b2b883
Author:Gareth George

require that a signed message is recent

Commit:8c40c81
Author:Gareth George

temp

Commit:eb9948b
Author:Gareth
Committer:GitHub

feat: sync api creates and uses cryptographic identity of local instance (#780)

Commit:f4d35f1
Author:Gareth
Committer:GitHub

feat: sync api creates and uses cryptographic identity of local instance (#780)

Commit:e6b7ae4
Author:Gareth George

start adding identity and key id checks

Commit:8a796ba
Author:Gareth George

simplify identity concept and key configuration, start updating testts

Commit:bb2f68f
Author:Gareth George

bug fixed and start plubming keyid as identity into sync code

Commit:f24ba21
Author:Gareth George

implement identity operations

Commit:18354c8
Author:Ian Paterson
Committer:GitHub

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

Commit:62f3ca8
Author:Ian Paterson
Committer:GitHub

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

Commit:489c6f5
Author:Gareth George

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

Commit:787716e
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:be049b7
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:1f5957a
Author:Gareth George
Committer:Gareth George

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

Commit:b3a9a30
Author:Gareth
Committer:GitHub

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

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:66bba33
Author:Gareth
Committer:GitHub

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

Commit:a4b4de5
Author:Gareth
Committer:GitHub

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

Commit:2158887
Author:Gareth George
Committer:Gareth George

add repo guid property

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

use repo guid in sync protocol

Commit:c76fd56
Author:Gareth George
Committer:Gareth George

migrate all queries to use repoguid - eliminate repoid

Commit:eaa5a61
Author:Gareth George
Committer:Gareth George

add repo provider param

Commit:a951fba
Author:Gareth George
Committer:Gareth George

more bug fixes and update UI to use GUIDs

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

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

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

progress managing remote config sync and syncmanager impl

Commit:fe64b1e
Author:Gareth George
Committer:Gareth George

move proto to new file

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

config sync works & operation sync partially functional

Commit:f2db80d
Author:Gareth George
Committer:Gareth George

test coverage

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

basic connectivity established

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

normalize sqlite schema

Commit:7c7fc12
Author:garethgeorge
Committer:Gareth George

initial multihost prototyping

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

more sqlite schema changes

Commit:597240a
Author:Gareth
Committer:GitHub

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

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:03f7b2f
Author:garethgeorge
Committer:garethgeorge

feat: support --skip-if-unchanged

Commit:56eeadd
Author:Gareth
Committer:GitHub

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

Commit:4b3c7e5
Author:Gareth
Committer:GitHub

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

Commit:8e0c58e
Author:Gareth
Committer:GitHub

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

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:ada7783
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)