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)