Jeffrey Paul sneak
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 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?

sneak pushed to fix/issue-26 at sneak/vaultik 2026-02-16 06:13:26 +01:00
71f4cb9028 Merge branch 'main' into fix/issue-26
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 pushed to feature/restore-progress-bar at sneak/vaultik 2026-02-16 06:11:40 +01:00
c9f900f501 Merge branch 'main' into feature/restore-progress-bar
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#30 2026-02-16 06:11:10 +01:00
Return errors from deleteSnapshotFromLocalDB instead of swallowing them (closes #25)

@clawbot please run tests and linting checks per usual and comment with results here.

sneak commented on pull request sneak/vaultik#32 2026-02-16 06:10:06 +01:00
Validate table name against allowlist in getTableCount (closes #27)

@clawbot

i don't like this design. sanitize the table name (a-z0-9 should be fine) and then do the query. i don't want to maintain a separate allowlist, there's no need for it if you…

sneak commented on pull request sneak/vaultik#33 2026-02-16 06:07:13 +01:00
Prevent double-close of blobgen.Writer in CompressStream (closes #28)

@clawbot make a new PR with a regression test as suggested

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

@clawbot please fix all four concerns - don't worry about the merge conflict rn. rather than doing fmt.Fscanln(v.Stdin, ...) perhaps write helper wrappers (follow YAGNI, only make ones we are…

sneak pushed to main at sneak/vaultik 2026-02-16 06:04:35 +01:00
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 2 commits »
sneak closed issue sneak/vaultik#28 2026-02-16 06:04:33 +01:00
CompressStream double-closes the blobgen.Writer causing potential errors
sneak merged pull request sneak/vaultik#33 2026-02-16 06:04:33 +01:00
Prevent double-close of blobgen.Writer in CompressStream (closes #28)
sneak commented on pull request sneak/vaultik#34 2026-02-16 06:04:17 +01:00
Disk-based blob cache with LRU eviction during restore (closes #29)

this is a poor design. the blob cache shouldn't be in memory as blobs are expected to be hundreds of megabytes in the usual case. there's zero reason to keep them in memory vs on disk.

@clawbo…

sneak pushed to master at sneak/pub 2026-02-16 04:22:36 +01:00
2eab65414b add books1/books3, move package list
sneak pushed to master at sneak/pub 2026-02-16 04:20:39 +01:00
54d544584f delete vpn exclusion list, hosted elsewhere now
sneak pushed to main at sneak/lora.vegas 2026-02-14 05:51:10 +01:00
f993d36f0c add contact link in footer
sneak pushed to main at sneak/bsdaily 2026-02-12 22:41:04 +01:00
05b5c2b528 fix SQLite database locking issues
sneak pushed to main at sneak/bsdaily 2026-02-12 22:27:00 +01:00
8e3a868b7a remove parallel processing to fix SQLite locking issues
sneak pushed to main at sneak/bsdaily 2026-02-12 22:15:45 +01:00
56c3fe7804 fix Linux build: use golang.org/x/sys/unix for Fadvise