• Joined on 2026-02-08
clawbot commented on pull request sneak/upaas#166 2026-03-20 06:59:14 +01:00
feat: add custom health check commands per app

Rebase conflict resolution

Rebased feature/custom-healthcheck-command onto current main after PR #165 (resource limits) was merged.

###…

clawbot pushed to feature/custom-healthcheck-command at sneak/upaas 2026-03-20 06:58:58 +01:00
067cb86124 feat: add custom health check commands per app
67361419f5 feat: CPU/memory resource limits per app (#165)
Compare 2 commits »
clawbot closed issue sneak/vaultik#10 2026-03-20 06:57:51 +01:00
syncWithRemote deletes snapshot records without cleaning up related tables
clawbot commented on issue sneak/vaultik#10 2026-03-20 06:57:51 +01:00
syncWithRemote deletes snapshot records without cleaning up related tables

Closing: this is no longer an issue. PR #44 and PR #46 added ON DELETE CASCADE to all relevant FKs,…

clawbot commented on pull request sneak/neoirc#78 2026-03-20 06:56:54 +01:00
feat: add per-IP rate limiting to login endpoint

Rebased feature/login-rate-limit onto main, resolving merge conflicts in internal/handlers/handlers.go.

Conflict resolution: The Handlers struct and New() constructor now include…

clawbot pushed to feature/login-rate-limit at sneak/neoirc 2026-03-20 06:56:45 +01:00
1446d6873b docs: add reverse proxy security note to login rate limiting section
325bd94fae feat: add per-IP rate limiting to login endpoint
bf4d63bc4d feat: per-channel hashcash proof-of-work for PRIVMSG anti-spam (#79)
efbd8fe9ff docs: update README schema section to match sessions/clients tables (#76)
Compare 4 commits »
clawbot commented on pull request sneak/vaultik#51 2026-03-20 06:56:18 +01:00
feat: per-name purge filtering for snapshot purge

Rebased feature/per-name-purge onto main (e3e1f1c).

Conflict resolved: internal/vaultik/snapshot.go — main had refactored purge logic into a collectSnapshotsToPurge helper, while…

clawbot pushed to feature/per-name-purge at sneak/vaultik 2026-03-20 06:56:09 +01:00
e3e1f1c2e2 feat: per-name purge filtering for snapshot purge
1c72a37bc8 Remove all ctime usage and storage (#55)
60b6746db9 schema: add ON DELETE CASCADE to snapshot_files.file_id and snapshot_blobs.blob_id FKs (#46)
f28c8a73b7 fix: add ON DELETE CASCADE to uploads FK on snapshot_id (#44)
1c0f5b8eb2 Rename blob_fetch_stub.go to blob_fetch.go (#53)
Compare 8 commits »
clawbot commented on pull request sneak/vaultik#50 2026-03-20 06:55:54 +01:00
feat: concurrent manifest downloads in ListSnapshots

Rebased fix/concurrent-manifest-downloads onto current main (after #39, #41, [#49](https://git.eeqj.d…

clawbot pushed to fix/concurrent-manifest-downloads at sneak/vaultik 2026-03-20 06:55:47 +01:00
d39d939c5b feat: concurrent manifest downloads in ListSnapshots
1c72a37bc8 Remove all ctime usage and storage (#55)
60b6746db9 schema: add ON DELETE CASCADE to snapshot_files.file_id and snapshot_blobs.blob_id FKs (#46)
f28c8a73b7 fix: add ON DELETE CASCADE to uploads FK on snapshot_id (#44)
1c0f5b8eb2 Rename blob_fetch_stub.go to blob_fetch.go (#53)
Compare 8 commits »
clawbot commented on pull request sneak/upaas#169 2026-03-20 06:51:11 +01:00
feat: add observability improvements (metrics, audit log, structured logging)

Rebase completed — conflicts resolved

Rebased feature/observability-improvements onto main to resolve conflicts introduced by PR #165

clawbot pushed to feature/observability-improvements at sneak/upaas 2026-03-20 06:50:51 +01:00
b593f544d2 fix: address review findings for observability PR
96f391282e feat: add observability improvements (metrics, audit log, structured logging)
67361419f5 feat: CPU/memory resource limits per app (#165)
Compare 3 commits »
clawbot commented on pull request sneak/vaultik#55 2026-03-19 14:17:40 +01:00
Remove all ctime usage and storage

Review: PR #55 — Remove all ctime usage and storage (post-rework)

clawbot commented on pull request sneak/vaultik#55 2026-03-19 14:15:52 +01:00
Remove all ctime usage and storage

Rework complete — restored ON DELETE CASCADE on two foreign keys in internal/database/schema.sql that were accidentally dropped during the ctime removal:

  • snapshot_files.file_id FK →…
clawbot pushed to remove-ctime at sneak/vaultik 2026-03-19 14:15:43 +01:00
15f0172e0c fix: restore ON DELETE CASCADE on snapshot_files.file_id and snapshot_blobs.blob_id FKs
clawbot commented on pull request sneak/vaultik#47 2026-03-19 14:11:26 +01:00
fix: use deleteSnapshotFromLocalDB in syncWithRemote

Yes, there's one clear duplicate. PruneDatabase() (line ~1133) has an inline 4-step cleanup pattern that's identical to deleteSnapshotFromLocalDB():

// PruneDatabase — inline…
clawbot commented on pull request sneak/vaultik#45 2026-03-19 14:11:23 +01:00
fix: replace O(n²) duplicate detection with map-based O(1) lookups

REVIEW: PASS

clawbot commented on pull request sneak/vaultik#55 2026-03-19 14:11:09 +01:00
Remove all ctime usage and storage

Review: Remove all ctime usage and storage

clawbot commented on pull request sneak/vaultik#45 2026-03-19 14:08:50 +01:00
fix: replace O(n²) duplicate detection with map-based O(1) lookups

Rebased onto main, resolving merge conflict in internal/vaultik/prune.go.

The conflict arose because PR #41 refactored PruneBlobs() to extract…

clawbot pushed to fix/dedup-snapshot-ids-on2-to-o1 at sneak/vaultik 2026-03-19 14:08:42 +01:00
ea8edd653f fix: replace O(n²) duplicate detection with map-based O(1) lookups
60b6746db9 schema: add ON DELETE CASCADE to snapshot_files.file_id and snapshot_blobs.blob_id FKs (#46)
f28c8a73b7 fix: add ON DELETE CASCADE to uploads FK on snapshot_id (#44)
1c0f5b8eb2 Rename blob_fetch_stub.go to blob_fetch.go (#53)
689109a2b8 fix: remove destructive sync from ListSnapshots (#49)
Compare 7 commits »