-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Description
Problem
Users could potentially download the incorrect architecture build from GitHub Releases, resulting in:
- Performance issues: x64 build running under Rosetta on Apple Silicon Macs (slower)
- Confusion: Non-technical users don't understand "Apple Silicon" vs "Intel" terminology
- Support burden: Users report app feeling slow or not working as expected
Evidence
Download analytics show architecture confusion is a real problem, with users frequently downloading the wrong build for their Mac.
Current State
GitHub Releases page shows both builds without guidance:
Familiar-0.0.37-arm64.dmg(Apple Silicon)Familiar-0.0.37-x64.dmg(Intel)
Users must manually determine their Mac architecture and choose correctly.
Proposed Solution
Create a GitHub Pages landing page that:
- ✅ Auto-detects Mac architecture and recommends the correct download
- ✅ Improves brand perception for non-technical users with professional landing page
- ✅ Guides onboarding with clear setup instructions, screenshots, and FAQ
- ✅ Reduces support burden by handling common questions upfront
- ✅ Auto-updates version on each release via GitHub Actions
Why not universal binary?
File size concerns - separate builds allow users to download smaller packages (~50% reduction).
Implementation
See PR #7 for the implementation:
- Static landing page with hero, features, how-it-works, system requirements, FAQ
- JavaScript architecture detection with fallbacks
- Dark mode support, responsive design
- GitHub Actions auto-updates version on release
Landing page will be live at: https://familiar-software.github.io/familiar/
Alternative Considered
- Universal binary: Rejected due to 2x file size increase
- Better labeling on Releases: Insufficient - users still confused
- Detection script on download: Requires hosting, more complex
Next Steps
- Review PR Add GitHub Pages landing page with architecture detection #7
- Enable GitHub Pages after merge (Settings → Pages →
mainbranch,/docsfolder) - Update README and documentation to point to landing page
- Monitor download metrics to verify architecture confusion decreases
Related: PR #7
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels