Help
Daily Intelligence cover photos (from the real news link)
Daily Intelligence caches cover images same-origin (served from /media/intel/*, no hotlinking). It can optionally fetch a small slice of public HTML to read og:image/twitter:image and cache the image bytes.
1) Three cover modes (what you’re seeing)
- Fallback banner: the UI always renders a descriptive fallback image when no cached cover is available.
- Feed image: some feeds provide a thumbnail/icon URL; these can be cached (often less descriptive).
- Article image (recommended): the system probes the actual article link for og:image/twitter:image and caches that.
2) One-off vs scheduled runs
One-off build: open /intelligence → Operator → Build now. You can enable “Article images” + “Any host” there.
Scheduled builds (systemd timers): the default safety posture is conservative for public deployments. To keep “MSN-style” cover photos on scheduled runs, opt in via a systemd env override file.
3) Enable “any host” covers for scheduled runs
On the server:
cp aipowerprogressia.com/config/systemd_env.example aipowerprogressia.com/config/systemd_env # edit aipowerprogressia.com/config/systemd_env and set: # INTEL_COVER_IMAGES_OG_ALLOW_HOSTS=* cd aipowerprogressia.com bash scripts/install_systemd_units.sh --scope system --profile core --apply --enable --now
4) If covers are missing
- Memory pressure: the digest can enter “covers cache-only” mode (no outbound fetch) to avoid swap-thrash freezes. Check /status → Intelligence.
- Allowlist too small: on public deployments, OpenGraph probing is restricted unless you opt in (see section 3).
- Network/DNS: if the server can’t reach publisher sites, OG probes will fail. Check /status → DNS probe.