Skip to content

コード署名の壁と Star 導線をランディングに追加 - #1049

Merged
hitalin merged 1 commit into
mainfrom
develop
Aug 12, 2026
Merged

コード署名の壁と Star 導線をランディングに追加#1049
hitalin merged 1 commit into
mainfrom
develop

Conversation

@hitalin

@hitalin hitalin commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

なぜ

Windows / macOS 版は未署名で配布しているため初回起動で「発行元不明」の警告が出るが、ランディングにもドキュメントにもその事実と、解消に向けた導線がなかった。

Windows 向けの OSS 無料コード署名(SignPath Foundation)は「誰も知らないソースコードには署名できない」として、実際に使われている実績を審査で見ている(形式的な Star 数の閾値はない)。つまり Star とダウンロード数がそのまま材料になる。

一方 macOS の公証は Apple Developer Program の年会費のみが壁で、こちらは Star ではなく Sponsor が効く。Google Play / App Store の「Coming soon」カードが #store-distribution に飛ばしているのと同じ形で、デスクトップ側にも導線を用意した。

変更

  • ダウンロード: プラットフォーム一覧の下に未署名の注記を追加し、#store-distribution へ飛ばす
  • #store-distribution: ストア配布専用から「配布の壁」全般に一般化。GitHub で Star カードを追加して 3 カラム化し、primary CTA を Star に移動(Sponsor は plain に降格)。Sponsor カードに macOS 公証の話を追記
  • site/docs/install.md: 「初回起動時の警告」節を追加(SmartScreen / Gatekeeper の回避手順、ビルドの検証可能性、Star 導線)

アンカー ID #store-distribution は既存リンクのため据え置き。

確認

  • pnpm docs:build 成功
  • pre-commit(docs-lint / biome / typecheck)通過

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Added clear Windows and macOS warnings for unsigned downloads, with guidance for proceeding safely.
    • Expanded distribution information to cover desktop code signing, mobile stores, and macOS notarization.
    • Added a GitHub Star call to action and updated support options.
  • Documentation
    • Added instructions for handling first-launch signing warnings, verifying downloads, and understanding signing requirements.
  • Style
    • Improved distribution card layout across screen sizes and refined button and icon styling.

Windows / macOS 版は未署名のため初回起動で「発行元不明」警告が出るが、
ランディングにもドキュメントにもその事実と解消への導線がなかった。

Windows 向けの OSS 無料コード署名 (SignPath Foundation) は
「誰も知らないソースコードには署名できない」として実際に使われている
実績を審査で見るため、Star とダウンロード数がそのまま材料になる。
一方 macOS の公証は Apple Developer Program の費用のみが壁で、
こちらは Sponsor が効く。両者を分けて書き分けた。

- ダウンロードのプラットフォーム一覧の下に未署名の注記を追加し、
  Google Play / App Store カードと同じく #store-distribution へ飛ばす
- #store-distribution をストア配布専用から「配布の壁」全般に一般化し、
  Star カードを追加 (3 カラム化)。primary CTA を Star に移し
  Sponsor は plain に降格
- docs/install.md に「初回起動時の警告」節を追加 (回避手順 + 導線)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the 📖Doc Documentation related issue/PR label Aug 12, 2026
@hitalin hitalin self-assigned this Aug 12, 2026
@hitalin
hitalin merged commit e064db5 into main Aug 12, 2026
16 of 18 checks passed
@coderabbitai

coderabbitai Bot commented Aug 12, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a290c1ec-59b2-4084-8f6c-6d6d19d83422

📥 Commits

Reviewing files that changed from the base of the PR and between dfcba46 and ae9c5e5.

📒 Files selected for processing (3)
  • site/.vitepress/theme/components/landing/LandingDownload.vue
  • site/.vitepress/theme/landing.css
  • site/docs/install.md

📝 Walkthrough

Walkthrough

The landing page now documents unsigned Windows and macOS builds, expands distribution support messaging, and updates CTA styling and layout. The installation guide adds warning, approval, verification, and signing guidance.

Changes

Distribution guidance

Layer / File(s) Summary
Landing distribution UI
site/.vitepress/theme/components/landing/LandingDownload.vue, site/.vitepress/theme/landing.css
The download section adds unsigned-build warnings, desktop signing and app-store messaging, GitHub Star and Sponsor CTAs, icon styling, and responsive store card layouts.
Installation and verification guidance
site/docs/install.md
The installation guide describes Windows and macOS warnings, OS-specific approval steps, GitHub Actions builds, SHA256 verification, and signing requirements.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📖Doc Documentation related issue/PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant