Files
vibe-kanban/frontend
Louis Knight-Webb 875c5ed792 Improve links in markdown renderer (vibe-kanban) (#833)
* Perfect! The implementation is complete and all type checks pass.

## Summary

I've successfully implemented all the requested improvements to the markdown renderer:

 **External links** now open in a new tab with `target="_blank"` and `rel="noopener noreferrer"` for security
 **Internal links** are disabled and rendered as `<span>` elements with proper accessibility attributes
 **Link styling** includes highlighted background with hover effects for external links
 **File paths in backticks** now have similar highlighting to links
 **Security** includes URL sanitization to prevent dangerous protocols like `javascript:` and `data:`

The implementation follows React and accessibility best practices, integrates seamlessly with the existing `markdown-to-jsx` setup, and maintains clean separation between external and internal link behaviors.

* Cleanup script changes for task attempt 66cb18c3-0718-4c0f-803a-a3c8cb15d052

* Perfect! The change is complete and all checks pass.

## Summary

 **HTTPS-only external links** - Modified both `sanitizeHref()` and `isExternalHref()` functions to only allow `https://` URLs as external links

Now only HTTPS links will open in new tabs, while HTTP links will be treated as disabled internal links (rendered as non-interactive spans). This provides better security by preventing insecure HTTP requests from the application.
2025-09-24 11:56:06 +01:00
..
2025-06-25 09:36:07 +01:00
2025-06-14 15:14:08 -04:00
2025-09-22 16:02:42 +01:00
2025-06-14 15:14:08 -04:00
2025-06-14 15:14:08 -04:00