Jeffrey Paul sneak
sneak pushed to fix/issue-25 at sneak/vaultik 2026-02-20 11:18:08 +01:00
1e2eced092 Merge branch 'main' into fix/issue-25
815b35c7ae Merge pull request 'Disk-based blob cache with LRU eviction during restore (closes #29)' (#34) from fix/issue-29 into main
9c66674683 Merge branch 'main' into fix/issue-29
49de277648 Merge pull request 'Add CompressStream double-close regression test (closes #35)' (#36) from add-compressstream-regression-test into main
ed5d777d05 fix: set disk cache max size to 4x configured blob size instead of hardcoded 10 GiB
Compare 12 commits »
sneak commented on pull request sneak/vaultik#38 2026-02-20 11:17:35 +01:00
fix: use whitelist for SQL table names in getTableCount (closes #7)

why do we have this? table names aren’t user-supplied. it’s our own code. remove this nonsense.

sneak pushed to fix/sql-injection-whitelist at sneak/vaultik 2026-02-20 11:16:28 +01:00
3e282af516 Merge branch 'main' into fix/sql-injection-whitelist
815b35c7ae Merge pull request 'Disk-based blob cache with LRU eviction during restore (closes #29)' (#34) from fix/issue-29 into main
9c66674683 Merge branch 'main' into fix/issue-29
49de277648 Merge pull request 'Add CompressStream double-close regression test (closes #35)' (#36) from add-compressstream-regression-test into main
ed5d777d05 fix: set disk cache max size to 4x configured blob size instead of hardcoded 10 GiB
Compare 12 commits »
sneak pushed to main at sneak/vaultik 2026-02-20 11:16:17 +01:00
815b35c7ae Merge pull request 'Disk-based blob cache with LRU eviction during restore (closes #29)' (#34) from fix/issue-29 into main
9c66674683 Merge branch 'main' into fix/issue-29
ed5d777d05 fix: set disk cache max size to 4x configured blob size instead of hardcoded 10 GiB
Compare 3 commits »
sneak merged pull request sneak/vaultik#34 2026-02-20 11:16:16 +01:00
Disk-based blob cache with LRU eviction during restore (closes #29)
sneak pushed to fix/issue-29 at sneak/vaultik 2026-02-20 11:16:02 +01:00
9c66674683 Merge branch 'main' into fix/issue-29
49de277648 Merge pull request 'Add CompressStream double-close regression test (closes #35)' (#36) from add-compressstream-regression-test into main
2e7356dd85 Add CompressStream double-close regression test (closes #35)
Compare 3 commits »
sneak pushed to main at sneak/vaultik 2026-02-20 11:12:53 +01:00
49de277648 Merge pull request 'Add CompressStream double-close regression test (closes #35)' (#36) from add-compressstream-regression-test into main
2e7356dd85 Add CompressStream double-close regression test (closes #35)
Compare 2 commits »
sneak closed issue sneak/vaultik#35 2026-02-20 11:12:52 +01:00
Add regression test for CompressStream double-close fix (#28)
sneak merged pull request sneak/vaultik#36 2026-02-20 11:12:52 +01:00
Add CompressStream double-close regression test (closes #35)
sneak pushed to main at sneak/vaultik 2026-02-20 11:07:54 +01:00
70d4fe2aa0 Merge pull request 'Use v.Stdout/v.Stdin instead of os.Stdout for all user-facing output (closes #26)' (#31) from fix/issue-26 into main
2f249e3ddd fix: address review feedback — use helper wrappers, remove duplicates, fix scanStdin usage
3f834f1c9c fix: resolve rebase conflicts, fix errcheck issues, implement FetchAndDecryptBlob
9879668c31 refactor: add helper wrappers for stdin/stdout/stderr IO
0a0d9f33b0 fix: use v.Stdout/v.Stdin instead of os.Stdout for all user-facing output
Compare 6 commits »
sneak closed issue sneak/vaultik#26 2026-02-20 11:07:53 +01:00
Multiple methods write to os.Stdout instead of v.Stdout, breaking testability
sneak merged pull request sneak/vaultik#31 2026-02-20 11:07:53 +01:00
Use v.Stdout/v.Stdin instead of os.Stdout for all user-facing output (closes #26)
sneak pushed to main at sneak/secret 2026-02-20 09:22:30 +01:00
797d2678c8 Merge pull request 'Add secret.Warn() calls for all silent anomalous conditions' (#20) from clawbot/secret:audit/add-warnings into main
78015afb35 Add secret.Warn() calls for all silent anomalous conditions
Compare 2 commits »
sneak closed issue sneak/secret#19 2026-02-20 09:22:30 +01:00
Audit: missing user warnings for anomalous conditions
sneak merged pull request sneak/secret#20 2026-02-20 09:22:29 +01:00
Add secret.Warn() calls for all silent anomalous conditions
sneak pushed to fix/gosec-g704-ssrf at sneak/dnswatcher 2026-02-20 09:14:25 +01:00
8dea1b8efa Merge branch 'main' into fix/gosec-g704-ssrf
e185000402 Merge pull request 'feat: implement watcher monitoring orchestrator (closes #2)' (#8) from feature/watcher-implementation into main
d5738d6d43 Merge branch 'main' into feature/watcher-implementation
e09135d9d9 fix: resolve gosec SSRF findings and formatting issues
f676cc9458 feat: implement watcher monitoring orchestrator
Compare 6 commits »
sneak commented on pull request sneak/dnswatcher#6 2026-02-20 09:09:58 +01:00
feat: implement TCP port connectivity checker (closes #3)

needs rework

sneak pushed to feature/portcheck-implementation at sneak/dnswatcher 2026-02-20 09:06:55 +01:00
9a9a95581a Merge branch 'main' into feature/portcheck-implementation
e185000402 Merge pull request 'feat: implement watcher monitoring orchestrator (closes #2)' (#8) from feature/watcher-implementation into main
d5738d6d43 Merge branch 'main' into feature/watcher-implementation
5e4631776a Merge pull request 'feat: unify DOMAINS/HOSTNAMES into single TARGETS config (closes #10)' (#11) from feature/unified-targets into main
f8d5a8f6cc fix: resolve gosec SSRF findings and formatting issues
Compare 9 commits »
sneak pushed to main at sneak/dnswatcher 2026-02-20 09:06:44 +01:00
e185000402 Merge pull request 'feat: implement watcher monitoring orchestrator (closes #2)' (#8) from feature/watcher-implementation into main
d5738d6d43 Merge branch 'main' into feature/watcher-implementation
e09135d9d9 fix: resolve gosec SSRF findings and formatting issues
f676cc9458 feat: implement watcher monitoring orchestrator
dea30028b1 test: add watcher orchestrator tests with mock dependencies
Compare 5 commits »
sneak merged pull request sneak/dnswatcher#8 2026-02-20 09:06:42 +01:00
feat: implement watcher monitoring orchestrator (closes #2)