← plans · desktop-release-pipeline · DESIGN.md23 juil. 2026 à 13:00

Downloads page polish — design spec

Status: In progress · Author: Claude (with Christophe) · Date: 2026-07-23 · Repo: north-os (apps/web)
Related: 2026-07-22-desktop-release-pipeline-design.html (shipped the MVP /downloads page + lib/downloads.ts), DESIGN.md

Decision

Upgrade the MVP /downloads page into a polished, sober download surface: the visitor's platform is detected server-side from the User-Agent request header, their installer renders first and visually primary, the other platform stays available as a secondary card. Add a compact "Download the desktop app" micro-widget at the bottom of the main app sidebar, directly above the account button, linking to /downloads — hidden inside the desktop app via the existing data-browser-only CSS mechanism. The data layer apps/web/lib/downloads.ts is unchanged (its zod schema is security-pinned: installer URLs are origin/prefix/extension-validated).

Current state

Design

1 · Server-side platform detection

2 · Page layout — primary / secondary

3 · Sidebar micro-widget

Out of scope / invariants

Verification