No description
  • Go 98.2%
  • Makefile 1.4%
  • Dockerfile 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Merith-TK 3f74b73385
Some checks failed
Test and Build on Commit / test-and-build (push) Failing after 0s
security: encrypt HMAC secrets, add internal service auth, harden defaults
- Encrypt HMAC key secrets at rest with AES-256-GCM under a master key
  stored next to the database.
- Rename DB column `hashed_key` -> `key_material`; add `fingerprint`
  index for O(1) static bearer lookup instead of linear bcrypt scan.
- Add shared-secret HMAC authentication between mcp->router and router->agent.
- Require TLS by default; refuse to start plaintext unless `server.insecure`
  is explicitly set.
- Cap request bodies with `MaxBodyBytes` / `MaxBytesReader`.
- Add `http.Server` read/write/idle timeouts to all three binaries.
- Restrict `container_create` to the configured image allowlist.
- Resolve symlinks in `present_file` to prevent workspace path escape.
- Replace DinD TCP exposure with a shared Unix socket volume.
- Add `.dockerignore` and pin Alpine runtime images to 3.24.1.
- Cap audit log responses and record the caller key ID per tool call.
- Add rate-limiter janitor to evict stale buckets.
- Update tests and integration harness to authenticate with the admin key.
2026-06-17 19:08:07 -07:00
.agent/claude ci: add DinD-backed integration test harness and Go 1.26 bump 2026-06-15 06:25:11 -07:00
.forgejo/workflows ci: add DinD-backed integration test harness and Go 1.26 bump 2026-06-15 06:25:11 -07:00
.opencode move opencode condig 2026-06-17 16:52:20 -07:00
cmd security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
images security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
internal security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
.dockerignore security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
.gitignore security: fail-closed auth, path-traversal fixes, rate limiting, admin key bootstrap 2026-06-17 16:49:33 -07:00
.mcp.json refactor: invert mode flags + add cmd config files 2026-04-30 16:51:00 -07:00
CLAUDE.md chore: initial project scaffold 2026-04-30 13:11:16 -07:00
cmd.toml.example refactor: invert mode flags + add cmd config files 2026-04-30 16:51:00 -07:00
condev.toml.example security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
docker-compose.test.yml security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
docker-compose.yml security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
Dockerfile security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
Dockerfile.test ci: add DinD-backed integration test harness and Go 1.26 bump 2026-06-15 06:25:11 -07:00
go.mod ci: add DinD-backed integration test harness and Go 1.26 bump 2026-06-15 06:25:11 -07:00
go.sum feat: initial implementation of condev MCP server 2026-04-30 14:44:33 -07:00
HACKING.md security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00
Makefile ci: add DinD-backed integration test harness and Go 1.26 bump 2026-06-15 06:25:11 -07:00
residual-overview.md security: encrypt HMAC secrets, add internal service auth, harden defaults 2026-06-17 19:08:07 -07:00