feat: Enterprise & Server evaluation ISOs via Microsoft Eval Center #13

Merged
starkSV merged 7 commits from feat/evalcenter-isos into main 2026-05-18 22:21:20 +05:30
starkSV commented 2026-05-18 22:21:08 +05:30 (Migrated from github.com)

Summary

  • New /evallinks backend endpoint — follows Microsoft Eval Center fwlink redirects in parallel goroutines, detects arch and locale from CDN URL, caches results for 24h, and warms the cache at startup
  • New /eval listing page and /product/<slug> detail pages for 5 eval products (Windows Server 2025/2022/2019/2016, Windows 11 Enterprise) — routed via a smart ProductRouter component that checks evalSlugSet
  • Full SEO pass — unique seoDesc per product (≤155 chars), BreadcrumbList + SoftwareApplication JSON-LD on detail pages, ItemList JSON-LD on listing page, noindex on legal pages, consistent page titles
  • Homepage updated — Enterprise & Server CTA banner, updated HowItWorks step, new ComparisonTable row, new FAQ entry
  • README updated/evallinks API docs, eval products table, fixed Contributing guide

Commits

# Commit
1 feat: add Enterprise & Server eval ISOs via Microsoft evalcenter
2 fix(seo): improve meta tags and JSON-LD for eval product pages
3 fix(ui): standardise page widths to two-tier system
4 feat: update ComparisonTable and FAQAccordion to reflect eval ISOs
5 fix(ui): mention Server & Enterprise in HowItWorks step 1
6 fix(seo): audit and fix SEO across all pages
7 docs: update README for eval ISOs feature

New routes

Route Description
/eval Listing page — all eval products
/product/server-2025 Windows Server 2025 detail + download
/product/server-2022 Windows Server 2022 detail + download
/product/server-2019 Windows Server 2019 detail + download
/product/server-2016 Windows Server 2016 detail + download
/product/win11-ent Windows 11 Enterprise detail + download

Test plan

  • /eval page loads, all 5 cards render correctly
  • Each /product/<slug> page fetches and displays download links
  • "More languages" accordion expands/collapses
  • Copy button works on primary and secondary links
  • Back button navigates correctly (-1 or falls back to /eval)
  • Dock highlights Products tab when on /eval or /product/server-*
  • aria2 tip and "Also available" section render outside the card box
  • Homepage Enterprise & Server CTA banner links to /eval
  • ComparisonTable shows new "Server & Enterprise ISOs" row
  • FAQ shows new eval ISO entry
  • HowItWorks step 1 mentions Server/Enterprise
## Summary - **New `/evallinks` backend endpoint** — follows Microsoft Eval Center fwlink redirects in parallel goroutines, detects arch and locale from CDN URL, caches results for 24h, and warms the cache at startup - **New `/eval` listing page** and **`/product/<slug>` detail pages** for 5 eval products (Windows Server 2025/2022/2019/2016, Windows 11 Enterprise) — routed via a smart `ProductRouter` component that checks `evalSlugSet` - **Full SEO pass** — unique `seoDesc` per product (≤155 chars), `BreadcrumbList` + `SoftwareApplication` JSON-LD on detail pages, `ItemList` JSON-LD on listing page, `noindex` on legal pages, consistent page titles - **Homepage updated** — Enterprise & Server CTA banner, updated HowItWorks step, new ComparisonTable row, new FAQ entry - **README updated** — `/evallinks` API docs, eval products table, fixed Contributing guide ## Commits | # | Commit | |---|---| | 1 | `feat: add Enterprise & Server eval ISOs via Microsoft evalcenter` | | 2 | `fix(seo): improve meta tags and JSON-LD for eval product pages` | | 3 | `fix(ui): standardise page widths to two-tier system` | | 4 | `feat: update ComparisonTable and FAQAccordion to reflect eval ISOs` | | 5 | `fix(ui): mention Server & Enterprise in HowItWorks step 1` | | 6 | `fix(seo): audit and fix SEO across all pages` | | 7 | `docs: update README for eval ISOs feature` | ## New routes | Route | Description | |---|---| | `/eval` | Listing page — all eval products | | `/product/server-2025` | Windows Server 2025 detail + download | | `/product/server-2022` | Windows Server 2022 detail + download | | `/product/server-2019` | Windows Server 2019 detail + download | | `/product/server-2016` | Windows Server 2016 detail + download | | `/product/win11-ent` | Windows 11 Enterprise detail + download | ## Test plan - [x] `/eval` page loads, all 5 cards render correctly - [x] Each `/product/<slug>` page fetches and displays download links - [x] "More languages" accordion expands/collapses - [x] Copy button works on primary and secondary links - [x] Back button navigates correctly (`-1` or falls back to `/eval`) - [x] Dock highlights Products tab when on `/eval` or `/product/server-*` - [x] `aria2` tip and "Also available" section render outside the card box - [x] Homepage Enterprise & Server CTA banner links to `/eval` - [x] ComparisonTable shows new "Server & Enterprise ISOs" row - [x] FAQ shows new eval ISO entry - [x] HowItWorks step 1 mentions Server/Enterprise
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: shekhar/windows-iso-downloader#13
No description provided.