- 301 www.postcardmojo.com and proxied plain http to https://postcardmojo.com
- Route HEAD requests for /, /home and /privacy
- Replace 1.68 MB mascot GIF with a 153 KB animated WebP (GIF fallback)
- Replace 286 KB logo PNG with 220px WebP/PNG; add 7 KB root favicon.ico
- Long Cache-Control on /images, /css, /js; versioned CSS/JS links
- Enable IIS static/dynamic compression
- Branded 404 page served with a real 404 status
- Add sitemap lastmod and llms.txt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The installer now requires the expected binding to be present rather
than the only binding, so www and localhost bindings are preserved.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Replace header/footer logos and favicons with the PostcardMojo brand
asset set, fix logo sizing, and add an optimized mascot GIF under the
hero postcard.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- Contact card in hero emailing inquiries via SMTP (secrets in .env)
- Three-step How it works section
- Point CTAs at the contact form
- Local site port 8082
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>