Skip to content

feat(product): add desktop preview packaging and product page - #21

Merged
gustavonline merged 14 commits into
mainfrom
feat/product-landing-page
Oct 28, 2026
Merged

gustavonline merged 14 commits into
mainfrom
feat/product-landing-page

Conversation

@gustavonline

@gustavonline gustavonline commented Oct 20, 2026 •

Copy link
Copy Markdown

Add a free OpenPaperDesign product page and a desktop packaging workflow for universal Mac, Windows x64 and Linux x64. A validated OS-specific download is the primary action; other platforms remain visible as simple links. The page includes real captures of our newer workspace, a GitHub app-download counter, the approved family marks, and the existing Arc’IT moon/sun in the navbar.

Keep release claims explicit: the public manifest remains source-only until a real packaged release is published. Local review uses the separately built integrated new-UI candidate 3286238. Mac previews are ad-hoc signed and not Apple notarized; the runbook describes the Developer ID prerequisites and final archive checks. No site deployment, public app release, updater or installed-plugin replacement is part of this PR.

Packaging now refuses existing archive/checksum names and uses exclusive same-volume publication, adapting upstream's concurrent-release protection without its updater or identity changes. App signing remains in system temporary storage to avoid synced-Documents metadata. Changed static CSS/modules carry content hashes, preventing an existing preview tab from mixing old CSS with new markup.

Validation: 7 download-selection/count tests; 11 packaging/manifest tests locally, including real Mac signing/archive tools with stand-in executables; actual browser download hash/integrity matched; responsive layout/menu/theme checks at 320–1400px. Opus 5.5 XHigh reviewed the design and implemented the package-publication change; the follow-up review accepted source corrections, while the lead verified refreshed rendering. CI product-site, native, WASM and all three package targets passed for this head. Physical Windows/Linux desktop use and Apple-notarized first launch remain separate qualification.

Add a standalone static page, locally served fonts and licences, pinned
repository assets and a hash-checked refresh script. Link it from the
fork-owned README preamble; upstream content remains unchanged.

Keep app distribution, current screenshots and domain deployment separate.
No app, CI, hosting or DNS changes.

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

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

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-10-20T20:20:17.857374Z
We couldn’t complete this review. Comment @codex review to try again.
a21558e 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.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@gustavonline gustavonline changed the title feat(site): add the OpenPaperDesign product landing page feat(product): add desktop preview packaging and product page Oct 28, 2026
…ases

Use local app data for new desktop libraries, retain bounded private diagnostics, and preserve redirected Windows CLI output. Build universal Mac executables on a standard Intel runner, verify clean source/archive provenance, and create draft releases only from reviewed main tags. Product download buttons discover complete published platform sets and real totals, never candidate or source-only assets.
Use the pinned official cache action with OS/target/lockfile/source keys. Keep builds and tests unconditional, and exercise release-profile contracts so packaging does not compile a second full debug dependency tree.
gustavonline and others added 4 commits October 28, 2026 19:27
…uilds

Selectively adapts the output ownership principle from upstream f0d423a. Build app bundles outside synced output folders, then exclusively publish same-volume archive/checksum links. Preserve prior packages and refuse collisions.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Use validated direct OS downloads, a real GitHub app download counter, visible alternatives, the existing family marks and navbar moon/sun. Version static CSS/modules to prevent stale-preview mixtures. Keep Mac notarization status explicit, document the signing prerequisites, and run packaging publication tests in CI.
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.

1 participant