site/brand/social/ and site/brand/icon/ carry ready-to-upload PNGs at the sizes X, LinkedIn, Facebook, Instagram, GitHub and PWA manifests want: X header 1500x500, post 1200x675, LinkedIn 1584x396, Facebook 820x312, Instagram 1080, avatars 400/1024, icons 512/192, favicons 64/32, plus the Open Graph 1200x630 that every page already advertises. The brand page gained a "Social media and icons" section with download links. scripts/brand-assets.mjs renders the whole set from one HTML template via scripts/render-html-png.cjs (Electron offscreen). Windows clamps even an offscreen window to the work area, so captures taller than the screen are rendered as strips and stitched on a canvas inside the page. The VPS serves silentmode.st with Angie, not nginx (nginx.service is dead there), so the URL rules now live in VPS/SilentMode/silentmode-st.angie.conf, deployed and live. try_files lists $uri/index.html before $uri because a bare $uri also matches a directory and would 301 to add the slash back. GOTCHAS and the URL-scheme notes corrected accordingly.
213 KiB
1200x630px
213 KiB
1200x630px