windows-iso-downloader/cli
Shekhar Vaidya 3994a82d6d feat(cli): homepage landing screen for bare msdl; fix search substring bug
The bare `msdl` invocation showed all 22 products (17 consumer + 5
eval) as a flat numbered list. Replaces it with a curated landing
screen: 5 popular products (picked from real usage telemetry) plus a
2-item eval shortlist, with "list" as an escape hatch to today's full
picker and free text routed through the existing search flow.

Also fixes a search bug: querying "windows 10" incorrectly matched
Windows 11 24H2 because "10" is a substring of its build number
(26100.1742). Query words now must start at a word boundary rather
than matching anywhere, so digit fragments inside unrelated numbers
can no longer collide -- while "arm" still fuzzy-matches "ARM64".

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-13 12:24:43 +05:30
..
catalog.go feat(cli): homepage landing screen for bare msdl; fix search substring bug 2026-07-13 12:24:43 +05:30
catalog_test.go feat(cli): homepage landing screen for bare msdl; fix search substring bug 2026-07-13 12:24:43 +05:30
go.mod feat(cli): scaffold Go module 2026-06-18 11:36:33 +05:30
homepage.go feat(cli): homepage landing screen for bare msdl; fix search substring bug 2026-07-13 12:24:43 +05:30
homepage_test.go feat(cli): homepage landing screen for bare msdl; fix search substring bug 2026-07-13 12:24:43 +05:30
main.go feat(cli): homepage landing screen for bare msdl; fix search substring bug 2026-07-13 12:24:43 +05:30
microsoft.go feat: Phase 3 crowdsourced cache contribution 2026-06-18 14:07:35 +05:30
microsoft_test.go feat(cli): direct Microsoft client (session, SKU, links, eval scrape) 2026-06-18 11:45:14 +05:30
picker.go feat(cli): combined product picker with eval products + clipboard fix 2026-06-30 07:25:03 +05:30
picker_test.go feat(cli): interactive numbered picker (stdin/stderr separated) 2026-06-18 11:53:59 +05:30