Full deployment history for this project.
security: use constant-time SHA-256 comparison for API keys Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Merge pull request #61 from mbarbine/palette/trending-sidebar-accessibility-1499374978724603498
🎨 Palette: improve keyboard accessibility for sidebar external links - Added focus-visible ring indicators to camera, quick link, and GitHub repository links in TrendingSidebar - Added explicit aria-labels indicating destination and target="_blank" behavior - Added rel="noopener noreferrer" and aria-hidden on decorative icons Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Merge pull request #60 from mbarbine/palette/copy-link-a11y-enhancement-6163954752747026120
🎨 Palette: improve copy link accessibility in news card Add focus-visible ring styles and polite aria-live feedback when copying article source links to clipboard. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #59 from mbarbine/jules-16203847199702742939-ae86e325
🎨 Palette: Add copy link button and search input keyboard shortcuts - Add "Copy source link" button to NewsCard with visual confirmation state and tooltip. - Add search icon and Escape key shortcut to clear feed search input. - Maintain full ARIA accessibility and screen reader support. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Merge pull request #46 from mbarbine/bolt/optimize-rss-parser-regex-caching-3229598814690200155
Merge pull request #57 from mbarbine/bolt/perf-feed-sorting-registry-lookups-9364813848297553466
Merge pull request #58 from mbarbine/jules-4818211488993273869-d07e0c54
Merge pull request #53 from mbarbine/bolt-memoize-news-card-6160106779065088323
Merge pull request #55 from mbarbine/bolt/optimize-search-filter-10275702648100371844
Merge pull request #56 from mbarbine/palette/ask-ai-submit-loading-spinner-15705172657252454816
Merge pull request #54 from mbarbine/jules-2710356878988966046-4aed5e3c
Merge pull request #52 from mbarbine/jules-8901123232306926352-3a8c4c91
Merge pull request #28 from mbarbine/bolt/debounce-search-input-9855945701347247384
Merge pull request #42 from mbarbine/palette/accessibility-aria-labels-11264064215900606127
Merge pull request #44 from mbarbine/sentinel/fix-ssrf-trailing-dot-bypass-12022392086567678496
Merge pull request #45 from mbarbine/bolt-feed-sorting-perf-optimization-5026808360304661472
Merge pull request #49 from mbarbine/palette-quick-clear-filters-and-search-3696309550241113944
Merge pull request #51 from mbarbine/bolt/optimize-feed-filtering-10352554473489885101
Merge pull request #17 from mbarbine/consolidate/platphorm-space-news-20260811-cont3 consolidate 11 PRs into one commit
fix: support Vercel alias compliance status
feat: expose canonical route compliance
chore: reconcile and restore pnpm build
chore: add OSS compliance metadata and discovery assets
fix: resolve Server Component event handler issue Remove event handlers from Server Components for TopBar. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>