Invite web page on mobile: blank render + download links go to GitHub releases instead of App Store / Play Store
- Dominant language
- Rust
- Stars
- 32.7k
- Forks
- 4.3k
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 253
Description
## Summary
Two related problems with the invite web page (`https:///invite/`) when opened on a phone — the most common way a mobile invitee first touches Buzz:
1. **Blank render on mobile browsers.** The SPA serves 200 with all assets loading, but there is no mobile invite landing — recipients see an empty page. (Self-hosted relay, `ghcr.io/block/buzz:main` 2026-07-28; observed on iOS Safari.)
2. **Download links point to GitHub releases instead of the app stores.** The platform-detection helper classifies all mobile user agents as `unknown`, so the download button falls back to `https://github.com/block/buzz/releases` — desktop binaries — even though the mobile app is published on both stores:
- iOS: https://apps.apple.com/us/app/buzz-chat-with-your-hive/id6779728271
- Android: https://play.google.com/store/apps/details?id=xyz.block.buzz.mobile
Non-technical invitees (family members, employees) tap an invite, see a blank page, find their way to a GitHub releases list, and stall.
## Suggestion
- A minimal mobile invite landing: app-store badges by UA + "already have the app? open this invite in Buzz" deep-link/copy affordance.
- Store URLs in the download-platform helper for iOS/Android UAs.
## Workaround we deployed (self-hosted)
A UA-based redirect endpoint in front of the relay (`/get` → App Store / Play Store / GitHub by user agent) plus rewriting the bundle's release-page links to it. Works, but it's a patch that must be reapplied on every image upgrade — store links upstream would fix it for everyone.
Contributor guide
Assessment
This issue has not been assessed yet.