Full deployment history for this project.
๐จ Palette: Hide native search cancel button in inputs Adds the `[&::-webkit-search-cancel-button]:hidden` Tailwind class to the search inputs in `prompts-section.tsx` and `resources-section.tsx` to prevent WebKit browsers from displaying their native clear button alongside the custom one. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐จ Palette: Hide native webkit search cancel button in discovery components Adds the `[&::-webkit-search-cancel-button]:hidden` Tailwind class to `input[type="search"]` elements in `prompts-section.tsx` and `resources-section.tsx` to prevent overlapping clear buttons. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
โก Bolt: Optimize search filtering in server-tools Precompute lowercase search strings using `useMemo` to prevent O(N) string allocations and repeated `.toLowerCase()` calls per keystroke in the UI search loop. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐จ Palette: Hide native search cancel button for custom clear inputs Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
โก Bolt: Optimize get_network_health_summary array iterations - Replaced multiple array iterations (O(3N)) with a single O(N) pass. - Logged the redundant iteration learning in the Bolt journal. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐จ Palette: Hide native webkit search clear buttons - Added `[&::-webkit-search-cancel-button]:hidden` to search inputs in `prompts-section.tsx` and `resources-section.tsx` to prevent overlapping with custom clear buttons. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
fix: hide native search clear buttons in prompts and resources sections Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: add clear button to search inputs in client components Added a clear search 'X' button to the search inputs in the ServerTools, ServerPrompts, and ServerResources components. This matches the behavior of the discovery UI. Also changed the inputs to use `type="search"` and added Tailwind class `[&::-webkit-search-cancel-button]:hidden` to prevent duplicate clear buttons in WebKit browsers. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf(webhook): batch redis domains via pipeline in callback Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐งน [Code Health] Remove any types and fix network discovery Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐งช Add tests for lib/mcp/redis.ts Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐ก๏ธ Sentinel: [security improvement] Add security headers Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #212 from mbarbine/sentinel-fix-ssrf-autodiscovery-12319383089815772917 ๐ก๏ธ Sentinel: [HIGH] Fix SSRF vulnerability in autodiscovery domain resolution
Merge pull request #211 from mbarbine/sentinel/fix-fingerprint-collision-6805654607283520071
Merge pull request #210 from mbarbine/jules-sentinel-cors-localhost-spoofing-12720686080205968883
Merge pull request #115 from mbarbine/feature/mfe-configuration-4089153704350745928 feat: configure Vercel Micro Frontends and shared context headers
Update README.md
Merge pull request #112 from mbarbine/bolt/concurrent-endpoint-probes-16894724592003865255 โก Bolt: [performance improvement] Execute MCP and API docs endpoint probes concurrently
Merge pull request #113 from mbarbine/sentinel/fix-proxy-timing-attack-7732425568397098637 ๐ก๏ธ Sentinel: [HIGH] Fix timing attack in proxy.ts auth check
Merge pull request #114 from mbarbine/palette/ux-a11y-label-input-live-tester-8597408944716672719 ๐จ Palette: [UX improvement] Link Label to Input in Live Site Tester for better accessibility
Merge pull request #100 from mbarbine/sentinel/fix-timing-attack-register-webhook-7548664331727315597 ๐ก๏ธ Sentinel: [CRITICAL] Fix Timing Attack Vulnerability in Registration Webhook
Merge pull request #96 from mbarbine/bolt/optimize-redis-pipeline-writes-10978777061345660337 โก Bolt: Optimize SiteCapabilityStore batch registration with Redis Pipeline
Merge pull request #98 from mbarbine/palette-aria-labels-search-3103177478940187442 ๐จ Palette: Add explicit aria-labels to search inputs
Merge pull request #97 from mbarbine/sentinel/fix-ssrf-validate-route-16563335363367895451 ๐ก๏ธ Sentinel: [CRITICAL] Fix SSRF vulnerability in validate route
Merge pull request #103 from mbarbine/bolt/optimize-federation-analytics-1778412316249726903 โก Bolt: [performance improvement] Optimize federation analytics N+1 query
Merge pull request #92 from mbarbine/palette-a11y-icon-buttons-966414845099529194 ๐จ Palette: Add aria-label to icon-only back buttons
Merge pull request #94 from mbarbine/bolt/optimize-array-merging-12916590852279497745 โก Bolt: Optimize array merging in capability discovery
Merge pull request #89 from mbarbine/copilot/fix-resources-prompts-errors Fix React hooks ordering violation in Resources and Prompts tabs
Merge pull request #88 from mbarbine/bolt-parallelize-autodiscovery-crawling-18335618620547983246 โก Bolt: Parallelize autodiscovery site capability crawling
Merge pull request #85 from mbarbine/copilot/enhance-mcp-gateway v0.1.0: Fix stale capability counts, centralize version, overhaul README
Merge pull request #83 from mbarbine/sentinel-fix-vercel-webhook-signature-validation-17328168620312588454 ๐ก๏ธ Sentinel: [HIGH] Fix insecure Vercel webhook signature validation
Merge pull request #71 from mbarbine/copilot/fix-vercel-json-schema [WIP] Fix schema validation issue in vercel.json
Merge pull request #80 from mbarbine/copilot/create-mcp-client feat: Add MCP client โ protocol library, proxy route, and interactive UI
Merge pull request #79 from mbarbine/copilot/fix-npm-get-requests-error Fix pnpm install ERR_INVALID_THIS and vercel.json schema validation failure
Merge pull request #15 from mbarbine/copilot/fix-api-register-endpoint fix: add /api/register alias to resolve 405 on site registration
Merge pull request #14 from mbarbine/cleanup-redundant-ssrf-ip-block-2949024740071197044 ๐งน [code health] Remove redundant IP block in SSRF check
Merge pull request #13 from mbarbine/fix-security-cron-auth-272834720251883800 ๐ [security fix] Implement authentication for cron endpoints
Merge pull request #12 from mbarbine/fix-n-plus-one-redis-get-analytics-4779787957941736385 โก Optimize get_analytics by fixing N+1 Redis calls
Merge pull request #9 from mbarbine/copilot/fix-missing-tools-and-apis Fix: MCP dashboard shows zero tools due to wrong private property access; expand network registry