Block a user
feat: add per-IP rate limiting to login endpoint
Rebased feature/login-rate-limit onto current main (db3d23c).
Conflicts resolved:
README.md— kept both OPER config vars (from PR #82) and…
Move schema_migrations table creation into 000.sql
Rework: Schema versions as INTEGER
Per sneak's review — schema versions should be int, not text.
Changes
internal/database/schema/000.sql:
version TEXT PRIMARY KEY→ `version…
refactor: replace Bearer token auth with HttpOnly cookies
Review: PR #84 — Auth Refactor (post-rework — doc fixes)
feat: add per-IP rate limiting to login endpoint
Review: PR #78 — Login Rate Limiting (post-rebase attempt)
refactor: replace Bearer token auth with HttpOnly cookies
Rework: Fixed ALL documentation inaccuracies about cookie-based auth
Addressing sneak's review feedback on PR #84 (closes [#83](https://git.eeqj.de/sn…
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.
###…
syncWithRemote deletes snapshot records without cleaning up related tables
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…
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…