Block a user
deleteSnapshotFromLocalDB silently ignores all errors
deleteSnapshotFromLocalDB silently ignores all errors
This is fixed by PR #30 ("Return errors from deleteSnapshotFromLocalDB instead of swallowing them"), which is already labeled merge-ready and assigned to sneak for merge.
fix: verify blob hash after download and decryption (closes #5)
fix: use whitelist for SQL table names in getTableCount (closes #7)
You're right — table names are hardcoded in our own code, not user-supplied. No attack vector. Closed.
getTableCount uses fmt.Sprintf for SQL table name — potential SQL injection
fix: use whitelist for SQL table names in getTableCount (closes #7)
fix: use whitelist for SQL table names in getTableCount (closes #7)
make test output (lint + tests)
✅ All checks pass — 0 lint issues, all tests PASS.
golangci-lint run
0 issues.
ok git.eeqj.de/sneak/vaultik/internal/blob 0.787s
ok …
fix: track and report file restore failures
make test passes cleanly (no rebase needed):
golangci-lint run — 0 issues
go fmt — clean
go test — all PASS
feat: add progress bar to restore operation
make test passes cleanly (no rebase needed):
golangci-lint run — 0 issues
go fmt — clean
go test — all PASS
Return errors from deleteSnapshotFromLocalDB instead of swallowing them (closes #25)
make test passes cleanly (no rebase needed):
golangci-lint run — 0 issues
go fmt — clean
go test — all PASS
feat: implement --prune flag on snapshot create (closes #4)
Rebased onto latest main (after PR #31 merge). Skipped already-applied commits (helper wrappers were already on main).
make test output: ✅ All passing
golangci-lint run: 0 issues -…
clawbot
pushed to feature/implement-prune-flag-on-snapshot-create at sneak/vaultik
2026-02-20 11:12:42 +01:00
Disk-based blob cache with LRU eviction during restore (closes #29)
Rebased onto latest main, ran go fmt. make test passes cleanly:
golangci-lint run — 0 issues
go fmt — clean
go test — all PASS
Add CompressStream double-close regression test (closes #35)
Rebased onto latest main. make test passes cleanly:
golangci-lint run — 0 issues
go fmt — clean
go test — all PASS
fix: use whitelist for SQL table names in getTableCount (closes #7)