SUPPORT
Gordon McDowell, the author, can be reached at: gordonmcdowell@gmail.com
Network Play
Hosts and clients must all be on the same LAN as the host device.
Joustine might support any device's web browser on your LAN, though only Safari and Chrome have been tested on Apple devices.
Only host iPhone or iPad can serve video feeds. All devices can host gamestate feeds for any Joustine app clients.
Client displays will always lag, so the ideal host is Apple TV: it supports Apple app clients, Bluetooth controllers, Siri Remote, and web clients.
The best experience will be players all gathered around Apple TV display, and using various devices only for input, rather than everyone monitoring gameplay on their own handheld device.
If Apple TV runs Joustine and nearby iPhones or iPads are on the same LAN, participants do not all need the app installed. Guests (on your LAN) can scan the QR code and use a tap-interface on a web browser to play.
Apple TV running Joustine takes top priority as host.
In order to stream video to web clients on the LAN, the host device must screen record. This is only implemented on iPad and iPhone, as asking to screen-record on a Mac might be considered a more intrusive request. However Mac and Apple TV can still stream game visuals to any device running Joustine app.
iPhone and iPad devices will prompt user for permission to record screen if web browser client occupies a gameplay slot.
iPhone and iPad screen recording exists to facilitate video streaming to handheld clients when a shared screen experience is likely not available. It is assumed Mac and Apple TV host screens can be communal, and also requesting a screen recording of such screens will probably be perceived as a privacy violation. In the case iPhone or iPad records the display, that is restricted to Joustine app and never directed anywhere other than client devices on your LAN.
User accounts do not exist outside of Apple's App Store and iCloud infrastructure used to purchase subscriptions.