Repository navigation
v0.10.0
Added
- Social Media Meta (Open Graph) — each link can carry custom Open Graph / Twitter Card tags (title, description, image, type). When a social crawler (Facebook, X, LinkedIn, Slack, Discord, WhatsApp, …) scrapes the short URL, the worker serves a preview page from those tags; human visitors are redirected normally (301). Configured per link in the dashboard.
- "Fetch from destination URL" — a dashboard button that scrapes the destination's existing OG tags and pre-fills the fields (blank fields only, so manual edits win). SSRF-guarded (blocks private/loopback/link-local/cloud-metadata hosts, re-validated across redirect hops), 8s timeout, HTML-only, bounded read.
- DB migration
0021_add_og_meta.sql—link_og_metatable (one row per link).
Notes
- Crawler preview fetches are not counted as clicks.
- Links without OG configured are unaffected (crawlers and humans both get a plain 301).
Full changelog: see CHANGELOG.md → [0.10.0].