Chris Farhood cpfarhood
  • Joined on 2026-05-14
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-auth 2026-07-08 02:01:24 +00:00
9c3d9c8bbc ci: test build on updated runners (retry)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-auth 2026-07-08 01:54:44 +00:00
e7e5a0ddf4 ci: test build on updated runners
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 22:03:18 +00:00
62056ad86b Revert "security: enforce JWT audience + require sub in token verification"
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-ui 2026-07-07 14:39:07 +00:00
ecf4df88d3 security: require verified email for admin + harden sessions
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-auth 2026-07-07 13:33:26 +00:00
1f6fd7acfe security: allowlist DCR redirect_uri hosts (fixes consent-phishing / account takeover)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 13:30:15 +00:00
69fe8a9233 security: enforce JWT audience + require sub in token verification
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-auth 2026-07-07 12:25:11 +00:00
0f6f006ea2 ci: rebuild on fresh runner
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-auth 2026-07-07 12:11:55 +00:00
dd4fdf880e ci: retrigger build (runner hiccup on prior run)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-ui 2026-07-07 11:53:55 +00:00
67f631ac50 chore: add MIT LICENSE and .env.example
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-auth 2026-07-07 11:53:54 +00:00
46bf005ec3 cleanup: remove DEBUG_EMAIL_PASSWORD email/password backdoor; add MIT LICENSE + .env.example
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 11:53:54 +00:00
3348aea2f0 chore: stop gitignoring CLAUDE.md (now a tracked project doc)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 11:23:13 +00:00
f7f41013cb docs: add rewritten CLAUDE.md (force-add; it is gitignored)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 11:22:05 +00:00
8fee4717dd docs: rewrite CLAUDE.md + README for the multi-tenant fork
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-auth 2026-07-07 11:21:25 +00:00
534bba3b06 docs: add CLAUDE.md + README
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-ui 2026-07-07 11:21:24 +00:00
674485f275 docs: add CLAUDE.md + README
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-ui 2026-07-07 11:11:48 +00:00
f13d70b45f portal: copy-URL button + step-by-step connector setup
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp-ui 2026-07-07 11:01:23 +00:00
bb0eb84f75 portal: warn against a dot in the Claude connector name (breaks tool loading)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 02:20:38 +00:00
f080e0847f test: mock uvicorn.run in streamable-http start test (CORS app path)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 02:13:39 +00:00
5f2c55c865 mcp: CORS on the streamable-http app (answer OPTIONS preflight without auth)
Chris Farhood pushed to main at farhoodlabs/intervalsicu-mcp 2026-07-07 01:37:34 +00:00
41b9c7a99a mcp: default to stateful sessions + SSE (Claude Desktop needs Mcp-Session-Id)