-
7f6ef11371
Simplify sgardd Dockerfile: remove baked-in user/args, defer config to orchestration.
master
v3.2.2
Kyle Isom
2026-03-30 09:54:59 -07:00
-
7713d071c2
Make add idempotent: skip already-tracked files instead of erroring.
v3.2.1
Kyle Isom
2026-03-30 09:52:37 -07:00
-
de5759ac77
Add file exclusion support (sgard exclude/include).
v3.2.0
Kyle Isom
2026-03-27 00:25:42 -07:00
-
b9b9082008
Bump VERSION to 3.1.7.
v3.1.7
Kyle Isom
2026-03-26 11:57:26 -07:00
-
bd54491c1d
Pull auto-inits repo, restores files, and add -r global shorthand.
Kyle Isom
2026-03-26 11:57:16 -07:00
-
57d252cee4
Bump VERSION to 3.1.6.
v3.1.6
Kyle Isom
2026-03-26 11:27:17 -07:00
-
78030230c5
Update docs for VERSION file and build versioning.
Kyle Isom
2026-03-26 11:27:12 -07:00
-
adfb087037
Derive build version from git tags via VERSION file.
v3.1.5
Kyle Isom
2026-03-26 11:26:16 -07:00
-
5570f82eb4
Add version in flake.
v3.1.4
Kyle Isom
2026-03-26 11:14:28 -07:00
-
bffe7bde12
Add remote listing support to sgard list via -r flag.
v3.1.3
Kyle Isom
2026-03-26 09:22:59 -07:00
-
3e0aabef4a
Suppress passphrase echo in terminal prompts.
v3.1.2
Kyle Isom
2026-03-25 21:49:56 -07:00
-
4ec71eae00
Deploy sgardd to rift and add persistent remote config.
v2.1.1
Kyle Isom
2026-03-25 21:23:21 -07:00
-
d2161fdadc
fix vendorHash for default (non-fido2) package
v3.1.1
Kyle Isom
2026-03-25 14:00:58 -07:00
-
cefa9b7970
Add sgard info command for detailed file inspection.
v3.1.0
Kyle Isom
2026-03-25 11:24:23 -07:00
-
e37e788885
Step 32: Phase 5 polish.
v3.0.0
Kyle Isom
2026-03-24 22:57:59 -07:00
-
2ff9fe2f50
Step 31: Proto + sync update for targeting.
Kyle Isom
2026-03-24 22:55:02 -07:00
-
60c0c50acb
Step 30: Targeting CLI commands.
Kyle Isom
2026-03-24 22:53:07 -07:00
-
d4d1d316db
Step 29: Operations respect targeting.
Kyle Isom
2026-03-24 22:51:27 -07:00
-
589f76c10e
Step 28: Machine identity and targeting core.
Kyle Isom
2026-03-24 22:47:02 -07:00
-
7797de7d48
Plan Phase 5: per-machine targeting with only/never labels.
Kyle Isom
2026-03-24 22:42:56 -07:00
-
c8281398d1
Step 27: Phase 4 polish.
v2.1.0
Kyle Isom
2026-03-24 16:18:42 -07:00
-
3cac9a3530
Step 26: Test cleanup.
Kyle Isom
2026-03-24 12:45:29 -07:00
-
490db0599c
Step 25: Real FIDO2 hardware key support.
Kyle Isom
2026-03-24 12:40:46 -07:00
-
5529fff649
Step 24: DEK rotation.
Kyle Isom
2026-03-24 12:01:57 -07:00
-
3fabd86150
Step 23: TLS transport for sgardd and sgard client.
Kyle Isom
2026-03-24 11:57:03 -07:00
-
c00d9c65c3
Step 22: Shell completion docs for bash, zsh, fish.
Kyle Isom
2026-03-24 11:10:28 -07:00
-
d2bba75365
Step 21: Lock/unlock toggle commands.
Kyle Isom
2026-03-24 11:07:40 -07:00
-
0cf81ab6a1
Add Phase 4-6 roadmap to ARCHITECTURE.md.
Kyle Isom
2026-03-24 11:00:13 -07:00
-
1eb801fe63
Plan Phase 4: lock/unlock, shell completion, TLS, DEK rotation, FIDO2 hardware, test cleanup.
Kyle Isom
2026-03-24 10:57:05 -07:00
-
11202940c9
Add motivating examples for locked files and --dir to README.
v2.0.0
Kyle Isom
2026-03-24 10:14:40 -07:00
-
0929d77e90
Add locked files and directory-only entries.
Kyle Isom
2026-03-24 09:56:57 -07:00
-
7accc6cac6
Step 20: Encryption polish — e2e test, docs, flake.
Kyle Isom
2026-03-24 09:34:05 -07:00
-
76a53320c1
Step 19: Encryption CLI, slot management, proto updates.
Kyle Isom
2026-03-24 09:25:20 -07:00
-
5bb65795c8
Step 18: FIDO2 support with interface and mock.
Kyle Isom
2026-03-24 09:15:20 -07:00
-
3b961b5d8a
Step 17: Encryption core — passphrase-only, selective per-file.
Kyle Isom
2026-03-24 08:50:53 -07:00
-
582f2116d2
Change sgardd default repo path to /srv/sgard.
Kyle Isom
2026-03-24 08:40:55 -07:00
-
529d45f8eb
Add Phase 3 encryption plan (Steps 17-20) and update progress.
Kyle Isom
2026-03-24 08:35:29 -07:00
-
f6bdb93066
KEK slots: named map with passphrase + fido2/<label> convention.
Kyle Isom
2026-03-24 08:32:55 -07:00
-
e24b66776c
Encryption config lives in the manifest, syncs with push/pull.
Kyle Isom
2026-03-24 08:23:25 -07:00
-
079b235c9d
Refine encryption: FIDO2 preferred with passphrase fallback.
Kyle Isom
2026-03-24 08:18:51 -07:00
-
4d9e156eea
Update encryption design: selective per-file encryption, punt signing.
Kyle Isom
2026-03-24 08:06:27 -07:00
-
c6b92a70b1
Document encryption design in ARCHITECTURE.md.
Kyle Isom
2026-03-24 07:36:44 -07:00
-
edef642025
Implement JWT token auth with transparent auto-renewal.
Kyle Isom
2026-03-24 00:52:16 -07:00
-
b7b1b27064
Refine auth flow: server-provided reauth challenge for expired tokens.
Kyle Isom
2026-03-24 00:40:26 -07:00
-
66af104155
Document JWT token auth design in ARCHITECTURE.md.
Kyle Isom
2026-03-24 00:36:58 -07:00
-
92d64d5540
Fix doc inconsistencies between README and ARCHITECTURE.
Kyle Isom
2026-03-24 00:26:35 -07:00
-
5f1bc4e14c
Step 16: Polish — docs, flake, goreleaser, e2e test.
Kyle Isom
2026-03-24 00:10:04 -07:00
-
94963bb8d6
Step 15: CLI wiring, prune, and sgardd daemon.
Kyle Isom
2026-03-24 00:03:51 -07:00
-
4b841cdd82
Step 14: SSH key auth for gRPC.
Kyle Isom
2026-03-23 23:58:09 -07:00
-
525c3f0b4f
Step 13: Client library with Push, Pull, and Prune.
Kyle Isom
2026-03-23 23:53:03 -07:00
-
0078b6b0f4
Steps 12 & 12b: gRPC server and directory recursion + mirror.
Kyle Isom
2026-03-23 23:48:04 -07:00
-
19217ec216
Merge branch 'worktree-agent-a0166844'
Kyle Isom
2026-03-23 23:44:30 -07:00
-
-
b4bfce1291
Add directory recursion for Add and mirror up/down commands.
Kyle Isom
2026-03-23 23:42:58 -07:00
-
153cc9c203
Add Step 12b: directory recursion and mirror command.
Kyle Isom
2026-03-23 23:34:25 -07:00
-
ebf55bb570
Steps 10 & 11: Garden accessors and proto-manifest conversion.
Kyle Isom
2026-03-23 23:25:07 -07:00
-
34330a35ef
Add Garden accessor methods for manifest and blob store access.
Kyle Isom
2026-03-23 23:19:48 -07:00
-
0113703908
Step 9: Proto definitions and gRPC code generation.
Kyle Isom
2026-03-23 23:12:10 -07:00
-
-
b1313c1048
Update docs for v1.0.0.
v1.0.0
Kyle Isom
2026-03-23 22:38:53 -07:00
-
8953090718
Add Nix flake for building and installing on NixOS.
v0.1.2
Kyle Isom
2026-03-23 22:32:10 -07:00
-
caf1698c16
Create .gitignore in sgard init to exclude blobs/ from git.
Kyle Isom
2026-03-23 22:26:34 -07:00
-
db9aa7bbff
Add README, fix Node.js 24 deprecation in release workflow.
Kyle Isom
2026-03-23 22:21:34 -07:00
-
e7e353daec
Add goreleaser config and version command for v0.1.0.
v0.1.0
Kyle Isom
2026-03-23 22:14:38 -07:00
-
6dc84598de
Fix release workflow for sgard homebrew formula.
Kyle Isom
2026-03-23 22:11:06 -07:00
-
d1a6e533a4
Step 8: Polish — lint, clock abstraction, e2e test.
Kyle Isom
2026-03-23 22:03:53 -07:00
-
08e24b44e0
Step 7: Remaining commands — remove, verify, list, diff.
Kyle Isom
2026-03-23 21:55:37 -07:00
-
d03378c9c1
Merge branch 'worktree-agent-a6bd332c'
Kyle Isom
2026-03-23 21:55:00 -07:00
-
-
1cd4d2a198
Merge branch 'worktree-agent-a79f3e32'
Kyle Isom
2026-03-23 21:55:00 -07:00
-
-
34f9598a19
Add list command to display all tracked entries
Kyle Isom
2026-03-23 21:51:01 -07:00
-
1471cf0ebc
Add verify command to check blob store integrity.
Kyle Isom
2026-03-23 21:50:17 -07:00
-
-
4da1574949
Step 7: Add remove command to stop tracking files.
Kyle Isom
2026-03-23 21:49:57 -07:00
-
-
0d53ca34aa
Note clock abstraction as Step 8 polish item.
Kyle Isom
2026-03-23 21:45:20 -07:00
-
c552a3657f
Step 6: Restore with timestamp logic and confirm callback.
Kyle Isom
2026-03-23 21:41:53 -07:00
-
661c050d83
Step 5: Checkpoint and Status.
Kyle Isom
2026-03-23 21:36:55 -07:00
-
1550bdf940
Step 4: Garden core with Init, Open, Add and CLI commands.
Kyle Isom
2026-03-23 21:34:55 -07:00
-
87db4b912f
Steps 2 & 3 complete: manifest and store packages.
Kyle Isom
2026-03-23 21:26:47 -07:00
-
4d53fb584e
Merge branch 'store-package'
Kyle Isom
2026-03-23 21:26:04 -07:00
-
-
ab57f6d01d
Add content-addressable blob store package.
Kyle Isom
2026-03-23 21:25:06 -07:00
-
7a3d78d741
Step 2: Add manifest package with YAML data model and persistence.
Kyle Isom
2026-03-23 21:24:56 -07:00
-
6cadda01a8
Step 1: Replace C++ prototype with Go project scaffolding.
Kyle Isom
2026-03-23 21:19:37 -07:00
-
b678ce572a
Add design docs for Go rewrite.
Kyle Isom
2026-03-23 21:16:42 -07:00
-
-
db09939d38
scsl flag -> flags.
Kyle Isom
2023-10-24 22:02:19 -07:00
-
79f30684de
Basic proto file start.
Kyle Isom
2023-10-24 22:01:15 -07:00
-
d9f779f071
initial import
Kyle Isom
2023-10-16 21:57:57 -07:00