Skip to content

Show an honest unified download matrix for released packages - #23

Merged
LIghtJUNction merged 11 commits into
mainfrom
feat/download-matrix
Oct 22, 2026
Merged

LIghtJUNction merged 11 commits into
mainfrom
feat/download-matrix

Conversation

@LIghtJUNction

Copy link
Copy Markdown
Contributor

Problem

The website emphasized CLI installation and did not show an honest cross-platform availability matrix. Engineering builds and future native targets must not appear as released user downloads.

Changes

  • Add /downloads and public navigation/footer/CLI guide links.
  • Read a compact 6,576-byte same-origin release catalog by default. It currently contains 8 actual published packages for CLI 0.1.3 and Server 0.1.0.
  • Show product, OS, architecture, format, version, size and expandable SHA-256 details.
  • Explicitly mark desktop, Android and iOS as not yet formally published. Show the AUR source path separately from installable release packages.
  • Check one bounded page of official GitHub releases only when requested; cache for 30 minutes, retain a bounded stale fallback, and respect rate-limit backoff across reloads.
  • Reject engineering manifests, draft/prerelease/debug/simulator artifacts and unexpected download origins.
  • Keep the free/open-source link, GitHub icon, dynamic stars and CSP allowance.

Verification

  • New download unit checks: 9 passed; existing CLI 4, navigation 8 and service 113 checks passed.
  • Actual SPA browser checks passed at 1440, 390 and 320 px, light/dark: keyboard filters, language changes, checksum details, missing-catalog recovery, rate-limited GitHub fallback and preserved home star rendering.
  • New browser test is included in the existing CI workflow (which is manual in current main).

The included catalog blob is identical to the generator output in #22; both PRs are independently reviewable. No formal release, temporary Actions artifact or unsigned project is mislabeled as an available native installation.

Show product/platform/version/checksum details from a compact release catalog,
mark unreleased desktop and mobile products explicitly, and check GitHub only
on request with bounded responses, caching and rate-limit handling.
Copilot AI balanced review requested due to automatic review settings October 22, 2026 17:53
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
🔒 Security Review ✅ Completed 2026-10-22T17:57:02.296937Z 6f4adb4 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@LIghtJUNction
LIghtJUNction merged commit 4391884 into main Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants