Full deployment history for this project.
π‘οΈ Sentinel: [HIGH] Fix XSS vulnerability in ChartStyle - Add input sanitization for `id`, `key`, and `color` properties in `components/ui/chart.tsx` when constructing dynamic CSS. - Prevents CSS injection and Cross-Site Scripting (XSS) attacks by removing characters that break out of the CSS context (`[;{}<>]` for values, `[^\w-]` for identifiers). Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Security: Add input validation to proposal scoring API Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
β‘ Bolt: optimize /api/emoji/recent endpoint Replaced `.filter().map()` array chaining with a single O(n) loop over the entire emoji database. This skips redundant array allocations and multiple passes over the dataset. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: optimize client and server emoji search Replaced chained array methods (.map().filter().sort().slice().map()) with single-pass `for` loops in both `lib/emoji-database.ts` (searchEmojis) and `hooks/use-unicode-emoji-store.ts` (clientSearch). Optimized repetitive string allocations and fixed a latent codepoint-matching bug. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #18 from mbarbine/sentinel-fix-cors-and-headers-16460438658305706306 π‘οΈ Sentinel: [MEDIUM] Add Security Headers and Fix CORS Misconfiguration
π‘οΈ Sentinel: [MEDIUM] Add Security Headers and Fix CORS Misconfiguration Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #17 from mbarbine/feature/dynamic-llm-mcp-discovery-2723506191691641817 feat: Expand Dynamic MCP, Health, Docs and Full-Trust CORS logic
feat: enhance /api/docs /api/health /api/mcp and well-known dynamics for llms discovery Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #16 from mbarbine/sentinel-numerical-validation-10335050559772103811 π‘οΈ Sentinel: [security improvement] Enhance numerical parameter validβ¦
π‘οΈ Sentinel: [security improvement] Enhance numerical parameter validation Added base-10 radix to parseInt() calls and implemented Number.isNaN() checks to gracefully fallback to default limits on API endpoints. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #11 from mbarbine/copilot/enhance-api-and-discovery-files Enhance API discovery files and add comprehensive test coverage including MCP client mocks
Add comprehensive tests and enhance API discovery files - Add tests/store.test.ts: 9 tests for in-memory store operations - Add tests/i18n.test.ts: 17 tests for i18n configuration and hreflang - Add tests/utils.test.ts: 7 tests for cn() class name utility - Add tests/types.test.ts: 24 tests for types, factors, tiers, schema - Add tests/llms-discovery.test.ts: 20 tests for LLM discovery content - Add tests/api-routes.test.ts: 40 tests for API route handler logic - Add tests/mcp-client-mock.test.ts: 54 tests for MCP client mocks - Enhance llms.txt with MCP tools listing, keywords, and new endpoints - Enhance llms-full.txt with complete API schemas, MCP tool details, scoring methodology, and discovery endpoints Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Initial plan
Merge pull request #9 from mbarbine/copilot/update-sitemaps-and-docs Update domain to emoji.platphormnews.com; add llms.txt, llms-full.txt, health stats, team section
Update URL to emoji.platphormnews.com, add llms.txt/llms-full.txt, enhance health stats, add team section Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Initial plan
Merge pull request #8 from mbarbine/copilot/check-api-docs-completeness Fix favicon, docs path accuracy, and missing endpoint documentation
Add favicon, fix docs path, add missing endpoint docs, sync MCP descriptions Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Initial plan
Merge pull request #7 from mbarbine/copilot/fix-deployment-issues-pnpm Pin packageManager to pnpm@10.30.2 to fix Vercel frozen-lockfile failure
Merge pull request #3 from mbarbine/copilot/add-unicode-standard-to-local-storage Add full Unicode emoji standard with localStorage caching, expanded JSON-LD schemas, and MCP site registry
Merge pull request #2 from mbarbine/v0/mbarbine-2be710f5 Launch emoji scoring and proposal generation platform
Merge pull request #1 from mbarbine/v0/mbarbine-39c31347 Launch emoji scoring and proposal generation platform