Description
Automatically extract and store link metadata (title, description, image, favicon) when a link is created. This enhances the user experience by showing rich previews.
Requirements
- Extract Open Graph metadata
- Extract page title and description
- Extract favicon/thumbnail
- Store metadata in database
- Display previews in frontend
- Fallback for failed extractions
Technical Details
- Database: Add
metadata JSONB column to link_models
- Backend: Create metadata extraction service (use
go-html-metadata or similar)
- API: Include metadata in link responses
- Frontend: Link preview cards with images
Acceptance Criteria
Description
Automatically extract and store link metadata (title, description, image, favicon) when a link is created. This enhances the user experience by showing rich previews.
Requirements
Technical Details
metadata JSONBcolumn tolink_modelsgo-html-metadataor similar)Acceptance Criteria