Commit Graph

  • afe88c601a refactor: use pinned golangci-lint Docker image for linting (#55) main clawbot 2026-03-25 02:16:38 +01:00
  • d771fe14df fix: detect TLS per-request in CSRF middleware to fix login (#54) clawbot 2026-03-18 04:30:57 +01:00
  • 33e2140a5a feat: redirect root path based on auth state (#52) clawbot 2026-03-17 16:35:08 +01:00
  • f003ec7141 fix: use absolute path for dev DATA_DIR default, clarify env docs (#46) clawbot 2026-03-17 12:48:52 +01:00
  • 17e740a45f fix: use absolute paths and static linking in Dockerfile (#49) clawbot 2026-03-17 12:48:13 +01:00
  • 60786c5019 feat: add CSRF protection, SSRF prevention, and login rate limiting (#42) clawbot 2026-03-17 12:38:45 +01:00
  • 8d702a16c6 feat: add Slack target type for incoming webhook notifications (#47) clawbot 2026-03-17 12:30:50 +01:00
  • 1fbcf96581 security: add headers middleware, session regeneration, and body size limits (#41) clawbot 2026-03-05 12:32:56 +01:00
  • a51e863017 Remove globals.Buildarch from codebase (#31) clawbot 2026-03-04 12:07:58 +01:00
  • 289f479772 test: add tests for delivery, middleware, and session packages (#32) clawbot 2026-03-04 12:07:23 +01:00
  • 687655ed49 Merge pull request 'feat: webhooker 1.0 MVP — entity rename, core engine, delivery, management UI' (#16) from feature/mvp-1.0 into main Jeffrey Paul 2026-03-04 01:19:41 +01:00
  • 8e00e40008 docs: fix stale references to development mode and retry target type clawbot 2026-03-03 16:12:43 -08:00
  • 3588facfff remove unnecessary data migration and dead DevelopmentMode config clawbot 2026-03-03 09:16:03 -08:00
  • 25e27cc57f refactor: merge retry target type into http (max_retries=0 = fire-and-forget) clawbot 2026-03-01 23:51:55 -08:00
  • 4dd4dfa5eb chore: consolidate DBURL into DATA_DIR, codebase audit for 1.0.0 clawbot 2026-03-01 23:33:20 -08:00
  • 536e5682d6 test: add comprehensive delivery engine and circuit breaker tests clawbot 2026-03-01 23:16:30 -08:00
  • 49852e7506 refactor: remove file-based configuration, use env vars only clawbot 2026-03-01 23:01:45 -08:00
  • 10db6c5b84 refactor: bounded worker pool with DB-mediated retry fallback clawbot 2026-03-01 22:52:27 -08:00
  • 9b4ae41c44 feat: parallel fan-out delivery + circuit breaker for retry targets clawbot 2026-03-01 22:20:33 -08:00
  • 32bd40b313 refactor: self-contained delivery tasks — engine delivers without DB reads in happy path clawbot 2026-03-01 22:09:41 -08:00
  • 9b9ee1718a refactor: auto-generate session key and store in database clawbot 2026-03-01 21:57:19 -08:00
  • 5e683af2a4 refactor: event-driven delivery engine with channel notifications and timer-based retries clawbot 2026-03-01 21:46:16 -08:00
  • 8f62fde8e9 revert admin password logging to slog.Info (closes #26) clawbot 2026-03-01 21:26:31 -08:00
  • 43c22a9e9a feat: implement per-webhook event databases clawbot 2026-03-01 17:06:43 -08:00
  • 6c393ccb78 fix: database target writes to dedicated archive table clawbot 2026-03-01 16:40:05 -08:00
  • 418d3da97e fix: remove spurious config load log message (closes #27) clawbot 2026-03-01 16:39:26 -08:00
  • 7bac22bdfd fix: don't log admin password via slog (closes #26) clawbot 2026-03-01 16:38:38 -08:00
  • f21a007a3c feat: add entrypoint/target management controls (closes #25) clawbot 2026-03-01 16:38:14 -08:00
  • 2606d41c60 fix: cascade soft-delete for webhook deletion (closes #24) clawbot 2026-03-01 16:37:21 -08:00
  • 45228d9e99 fix: restrict CORS to same-origin (closes #23) clawbot 2026-03-01 16:36:56 -08:00
  • 348fd81fe6 fix: remove dead DevAdminUsername/Password config (closes #22) clawbot 2026-03-01 16:36:36 -08:00
  • 36824046fb fix: remove double cleanShutdown call (closes #21) clawbot 2026-03-01 16:35:55 -08:00
  • e2ac30287b fix: restrict webhook endpoint to POST only (closes #20) clawbot 2026-03-01 16:35:38 -08:00
  • 49ab1a6147 fix: DevSessionKey wrong length (closes #19) clawbot 2026-03-01 16:35:16 -08:00
  • d65480c5ec fix: template rendering returns empty pages (closes #18) clawbot 2026-03-01 16:34:33 -08:00
  • d4fbd6c110 fix: delivery engine nil pointer crash on startup (closes #17) clawbot 2026-03-01 16:34:16 -08:00
  • 7f8469a0f2 feat: implement core webhook engine, delivery system, and management UI (Phase 2) clawbot 2026-03-01 16:14:28 -08:00
  • 853f25ee67 chore: add MIT LICENSE clawbot 2026-03-01 15:56:00 -08:00
  • 7d13c9da17 feat: add auth middleware for protected routes clawbot 2026-03-01 15:55:51 -08:00
  • e6b79ce1be fix: remove redundant godotenv import clawbot 2026-03-01 15:53:43 -08:00
  • 483d7f31ff refactor: simplify config to prefer env vars clawbot 2026-03-01 15:52:05 -08:00
  • 3e3d44a168 refactor: use slog.LevelVar for dynamic log levels clawbot 2026-03-01 15:49:21 -08:00
  • d4eef6bd6a refactor: use go:embed for templates clawbot 2026-03-01 15:47:22 -08:00
  • 7bbe47b943 refactor: rename Processor to Webhook and Webhook to Entrypoint clawbot 2026-03-01 15:44:22 -08:00
  • b5cf4c3d2f docs: comprehensive README rewrite with complete service specification (#13) clawbot 2026-03-02 00:43:55 +01:00
  • 011ec270c2 Replace Bootstrap with Tailwind CSS + Alpine.js (#14) clawbot 2026-03-02 00:42:29 +01:00
  • f9a9569015 feat: bring repo up to REPO_POLICIES standards (#6) clawbot 2026-03-01 19:01:44 +01:00
  • 1244f3e2d5 initial sneak 2026-03-01 22:52:08 +07:00