Goal
- Improve SIWF reliability
- Design in a way that accommodates other clients in the future, but don’t add that scope now
Spec/relay changes
- Shorten SIWF URL scheme to simplify the QR code
- Shorten channel tokens to 8 characters
- Pass SIWE parameters through relay channel
- Use GRPC hub client in relay
- Add user agent + origin IP to channel data
Warpcast client changes
- Introduce in-app QR scanning
- Add “enter code in app” flow
Investigating
Design
Two main changes: aggressively reduce the length of the QR code URL for improved legibility and introduce an “enter code in app” flow similar to magic link/Netflix TV login.


In addition to providing a fallback for Warpcast users who have difficulty scanning QR codes, web only clients like Supercast could implement an “enter code in app” flow on web.
Shorten SIWF URL