Jeffrey Paul sneak
sneak pushed tag v1.0.0 to sneak/envdir 2026-02-16 08:41:43 +01:00
sneak pushed to main at sneak/envdir 2026-02-16 08:40:50 +01:00
696bd783ac Initial commit: Go clone of daemontools envdir
sneak created branch main in sneak/envdir 2026-02-16 08:40:50 +01:00
sneak created repository sneak/envdir 2026-02-16 08:40:05 +01:00
sneak commented on pull request sneak/vaultik#24 2026-02-16 06:56:01 +01:00
feat: add progress bar to restore operation

fmt.Fprint(v.Stderr, "\n")

don't we have a helper for this to avoid this repetitive pattern?

sneak commented on pull request sneak/vaultik#24 2026-02-16 06:48:57 +01:00
feat: add progress bar to restore operation

fix the merge conflict, fix any/all linting issues

sneak closed issue sneak/vaultik#29 2026-02-16 06:28:02 +01:00
Unbounded blob cache during restore can exhaust memory
sneak commented on issue sneak/vaultik#29 2026-02-16 06:28:02 +01:00
Unbounded blob cache during restore can exhaust memory

Moved to disk cache with proper size constraints.

sneak commented on issue sneak/vaultik#4 2026-02-16 06:27:25 +01:00
--prune flag on snapshot create is a TODO

@clawbot make a PR that fixes this

sneak commented on pull request sneak/vaultik#34 2026-02-16 06:26:39 +01:00
Disk-based blob cache with LRU eviction during restore (closes #29)

@clawbot why are there unimplemented stubs?

sneak commented on pull request sneak/vaultik#34 2026-02-16 06:25:42 +01:00
Disk-based blob cache with LRU eviction during restore (closes #29)

@clawbot make the disk cache max size 4x the size of the configured blob size.

sneak commented on pull request sneak/vaultik#34 2026-02-16 06:23:44 +01:00
Disk-based blob cache with LRU eviction during restore (closes #29)

@clawbot you have the code - why are you asking me?

sneak commented on pull request sneak/vaultik#24 2026-02-16 06:23:05 +01:00
feat: add progress bar to restore operation

@clawbot please address all 4 concerns.

sneak commented on pull request sneak/vaultik#31 2026-02-16 06:22:33 +01:00
Use v.Stdout/v.Stdin instead of os.Stdout for all user-facing output (closes #26)

@clawbot fix the merge conflict

sneak pushed to main at sneak/vaultik 2026-02-16 06:21:43 +01:00
825f25da58 Merge pull request 'Validate table name against allowlist in getTableCount (closes #27)' (#32) from fix/issue-27 into main
162d76bb38 Merge branch 'main' into fix/issue-27
bfd7334221 fix: replace table name allowlist with regex sanitization
9b32bf0846 fix: replace table name allowlist with regex sanitization
4d9f912a5f fix: validate table name against allowlist in getTableCount to prevent SQL injection
Compare 5 commits »
sneak closed issue sneak/vaultik#27 2026-02-16 06:21:41 +01:00
SQL injection risk in getTableCount via fmt.Sprintf table name interpolation
sneak merged pull request sneak/vaultik#32 2026-02-16 06:21:41 +01:00
Validate table name against allowlist in getTableCount (closes #27)
sneak commented on pull request sneak/vaultik#34 2026-02-16 06:21:19 +01:00
Disk-based blob cache with LRU eviction during restore (closes #29)

@clawbot why do we have a blob cache?

sneak pushed to fix/issue-27 at sneak/vaultik 2026-02-16 06:17:52 +01:00
162d76bb38 Merge branch 'main' into fix/issue-27
8adc668fa6 Merge pull request 'Prevent double-close of blobgen.Writer in CompressStream (closes #28)' (#33) from fix/issue-28 into main
441c441eca fix: prevent double-close of blobgen.Writer in CompressStream
Compare 3 commits »
sneak commented on pull request sneak/vaultik#31 2026-02-16 06:16:54 +01:00
Use v.Stdout/v.Stdin instead of os.Stdout for all user-facing output (closes #26)

@clawbot is work in progress on this?