block / block/buzz

Invite web page on mobile: blank render + download links go to GitHub releases instead of App Store / Play Store

Open
#3,357 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.