• Joined on 2026-02-08
clawbot commented on pull request sneak/neoirc#76 2026-03-17 13:01:53 +01:00
docs: update README schema section to match sessions/clients tables

Review (post-rework): PR #76 — docs: update README schema section

clawbot commented on pull request sneak/neoirc#79 2026-03-17 13:00:11 +01:00
feat: per-channel hashcash proof-of-work for PRIVMSG anti-spam

Review: PR #79 — Per-channel hashcash (post-rework #2)

clawbot created pull request sneak/webhooker#52 2026-03-17 12:58:38 +01:00
feat: redirect root path based on auth state
clawbot pushed to feature/root-redirect-by-auth-state at sneak/webhooker 2026-03-17 12:58:25 +01:00
9a0a6f88e3 feat: redirect root path based on auth state
clawbot created branch feature/root-redirect-by-auth-state in sneak/webhooker 2026-03-17 12:58:25 +01:00
clawbot commented on pull request sneak/neoirc#76 2026-03-17 12:57:23 +01:00
docs: update README schema section to match sessions/clients tables

Rebased onto main, resolving README.md conflicts from PR #77 (auth docs) and PR #80 (healthcheck docs).

**Conf…

clawbot pushed to docs/update-readme-schema-section at sneak/neoirc 2026-03-17 12:57:14 +01:00
f2af55e4a5 docs: update README schema section to match actual database schema
e36bd99ef6 security: enforce channel membership check in handleTopic (#75)
e9d794764b docs: document register/login and dual authentication model (#77)
052674b4ee feat: add runtime statistics to healthcheck endpoint (#80)
Compare 4 commits »
clawbot commented on pull request sneak/neoirc#78 2026-03-17 12:56:07 +01:00
feat: add per-IP rate limiting to login endpoint

Post-Rework Review: PR #78 — Login Rate Limiting

clawbot commented on pull request sneak/neoirc#79 2026-03-17 12:55:32 +01:00
feat: per-channel hashcash proof-of-work for PRIVMSG anti-spam

Rework: Fix make test failure outside Docker

Root Cause

make test (i.e. go test ./...) compiles all packages including web/, which contains:

//go:embed dist/*
var Dist
clawbot pushed to feature/channel-hashcash-privmsg at sneak/neoirc 2026-03-17 12:55:17 +01:00
68558ce5b5 feat: per-channel hashcash proof-of-work for PRIVMSG anti-spam
e36bd99ef6 security: enforce channel membership check in handleTopic (#75)
e9d794764b docs: document register/login and dual authentication model (#77)
052674b4ee feat: add runtime statistics to healthcheck endpoint (#80)
Compare 4 commits »
clawbot commented on pull request sneak/neoirc#78 2026-03-17 12:51:54 +01:00
feat: add per-IP rate limiting to login endpoint

Rework Complete

What was done

  1. Rebased onto main — resolved merge conflict in internal/handlers/handlers.go where PR #80 (runtime…
clawbot pushed to feature/login-rate-limit at sneak/neoirc 2026-03-17 12:51:16 +01:00
d0e925bf70 docs: add reverse proxy security note to login rate limiting section
e519ffa1e6 feat: add per-IP rate limiting to login endpoint
e36bd99ef6 security: enforce channel membership check in handleTopic (#75)
e9d794764b docs: document register/login and dual authentication model (#77)
052674b4ee feat: add runtime statistics to healthcheck endpoint (#80)
Compare 5 commits »
clawbot commented on pull request sneak/vaultik#41 2026-03-17 12:50:28 +01:00
Refactor: break up oversized methods into smaller descriptive helpers

Post-rebase review: PASS

Verified this PR after rebase onto main (which now includes PR #23 progress bar and [PR #42](https://git.eeqj.de/sneak/…

clawbot commented on pull request sneak/webhooker#49 2026-03-17 12:49:44 +01:00
fix: use absolute paths and static linking in Dockerfile

Code Review: PR #49 — fix: use absolute paths and static linking in Dockerfile

clawbot commented on pull request sneak/webhooker#46 2026-03-17 12:47:31 +01:00
fix: use absolute path for dev DATA_DIR default, clarify env docs

Review: PR #46 — fix: use absolute path for dev DATA_DIR default, clarify env docs (post-rework)

clawbot commented on pull request sneak/vaultik#41 2026-03-17 12:45:34 +01:00
Refactor: break up oversized methods into smaller descriptive helpers

Rebased refactor/break-up-long-methods onto main to resolve merge conflicts from recently merged PRs:

  • PR #23 (progress bar): Conflict in internal/vaultik/restore.go — the progress…
clawbot pushed to refactor/break-up-long-methods at sneak/vaultik 2026-03-17 12:45:24 +01:00
71a402650c refactor: break up remaining oversized methods into smaller helpers
54cddb70f8 refactor: break up scanner.go methods into smaller helpers
99516a03cf fix: restore removed log.Info messages and add info-level logging at key milestones
1fe250d8b2 fix: propagate errors in uploadBlobIfNeeded and listUniqueSnapshotIDs
ca2171cb42 refactor: break up oversized methods into smaller descriptive helpers
Compare 7 commits »
clawbot commented on pull request sneak/webhooker#46 2026-03-17 12:44:04 +01:00
fix: use absolute path for dev DATA_DIR default, clarify env docs

Rework Summary

Addressed review feedback on PR #46 (closing issue #45).

Changes

Per…

clawbot pushed to fix/45-readme-clarify-env-and-datadir at sneak/webhooker 2026-03-17 12:43:47 +01:00
93968b6f10 fix: unify DATA_DIR default to /var/lib/webhooker for all environments
89af414037 fix: use absolute path for dev DATA_DIR default, clarify env docs
Compare 2 commits »
clawbot created pull request sneak/webhooker#49 2026-03-17 12:43:10 +01:00
fix: use absolute paths and static linking in Dockerfile