Skip to content

docs: Add Windows support research and certificate setup guides#369

Draft
AnthonyRonning wants to merge 3 commits intomasterfrom
windows-init
Draft

docs: Add Windows support research and certificate setup guides#369
AnthonyRonning wants to merge 3 commits intomasterfrom
windows-init

Conversation

@AnthonyRonning
Copy link
Contributor

@AnthonyRonning AnthonyRonning commented Jan 7, 2026

Summary

Adds comprehensive documentation for adding Windows support to Maple. #364

Files Added

  • docs/windows-research.md - Consolidated research from multiple AI agents on Tauri v2 Windows distribution (2025/2026 info)
  • docs/windows-certificate-setup.md - Step-by-step guide for three certificate signing options

Certificate Options Documented

Option Cost Publisher Name Best For
Azure Individual ~$10/mo Personal name Immediate start
Azure Organization ~$10/mo Company name 3+ year old companies
SSL.com eSigner ~$239-499/yr Either Backup option

What's NOT in this PR (yet)

  • Actual Tauri config changes for Windows
  • GitHub Actions workflow updates
  • build.rs Windows manifest
  • latest.json Windows platform entry

Those will come in a follow-up PR once the certificate decision is made.


Action needed: CEO to review certificate options and decide which path to pursue.

@coderabbitai
Copy link

coderabbitai bot commented Jan 7, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 319a99e1-5ce5-44af-9cde-ce253b266445

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch windows-init

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


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

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Jan 7, 2026

Deploying maple with  Cloudflare Pages  Cloudflare Pages

Latest commit: 256be79
Status: ✅  Deploy successful!
Preview URL: https://4f544c63.maple-ca8.pages.dev
Branch Preview URL: https://windows-init.maple-ca8.pages.dev

View logs

AnthonyRonning and others added 3 commits January 7, 2026 10:55
Includes comprehensive research on Tauri v2 Windows distribution:
- Code signing options (Azure Trusted Signing, SSL.com)
- WebView2 runtime handling
- NSIS installer configuration
- CI/CD pipeline setup with GitHub Actions
- SmartScreen and Windows Defender considerations

Certificate setup guide covers Individual and Organization validation
paths for Azure, plus SSL.com as backup option.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
…ning

Configure tauri.conf.json for Windows distribution with NSIS installer,
currentUser install mode, embedBootstrapper for WebView2, and Azure
Trusted Signing via signCommand.

Add Windows manifest to build.rs for PerMonitorV2 DPI awareness and
asInvoker execution level (no admin prompt).

Update windows-progress.md with completed Azure setup steps and
remaining CI/CD work.
@marksftw
Copy link
Contributor

marksftw commented Mar 5, 2026

Done (on the windows-init branch):

  • All Azure infrastructure is set up and secrets are in GitHub
  • tauri.conf.json configured for Windows (NSIS, embedBootstrapper, signCommand)
  • build.rs has Windows manifest (DPI, asInvoker)
  • Icon and platform detection were already good
  • Progress doc updated with full context and detailed notes on what the remaining work needs

Remaining (2 items):

  1. GitHub Actions workflow — The progress doc at docs/windows-progress.md has a detailed checklist of what the workflow needs to do, and docs/windows-research.md has full example YAML workflows they can reference
  2. Auto-updater latest.json — Needs a windows-x86_64 entry, but this is typically handled by the release workflow automatically

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