[UPDATE] Sharing a profile or thread on Twitter / Discord / iMessage now produces a preview card that reflects the actual content instead of the site logo every time.
Profiles (/profile/{username})
og:image = the user's avatar (absolute URL). og:type upgraded from "website" to "profile". Falls back to the site logo if the user has no avatar.
Threads (/thread/{slug})
Four-step fallback: link_url for image posts → first <img> in the first post's body (relative src normalized to absolute) → the thread author's avatar → site logo.
Not wired
File-detail pages — files don't have stored thumbnails, and the site logo is a fair substitute for a generic file icon.
Automated system post — 2026-04-18 10:31:30 CDT
. __ ____ ___ ____ _ _
/ /_| ___| / _ \___ \(_)___| |__
| '_ \___ \| | | |__) | / __| '_ \
| (_) |__) | |_| / __/| \__ \ | | |
\___/____/ \___/_____|_|___/_| |_|
D2sk - Sysop