Ask the user whether to join the group.
Contact fingerprint is verified.
Ask the user if they want to start chatting.
Scanned fingerprint does not match the last seen fingerprint.
The scanned QR code contains a fingerprint but no e-mail address.
Key fingerprint.
Ask the user if they want to create an account on the given domain.
Server domain name.
Provides a backup that can be retrieved using iroh-net based backup transfer protocol.
Authentication token.
Iroh node address.
Ask the user if they want to use the given service for video chats.
Ask the user if they want to use the given proxy.
Note that HTTP(S) URLs without a path
and query parameters are treated as HTTP(S) proxy URL.
UI may want to still offer to open the URL
in the browser if QR code contents
starts with http://
or https://
and the QR code was not scanned from
the proxy configuration screen.
Host extracted from the URL to display in the UI.
Port extracted from the URL to display in the UI.
Proxy URL.
This is the URL that is going to be added.
Contact address is scanned.
Optionally, a draft message could be provided. Ask the user if they want to start chatting.
URL scanned.
Ask the user if they want to open a browser or copy the URL to clipboard.
Text scanned.
Ask the user if they want to copy the text to clipboard.
Ask the user if they want to withdraw their own QR code.
Ask the user if they want to withdraw their own group invite QR code.
Ask the user if they want to revive their own QR code.
Ask the user if they want to revive their own group invite QR code.
dclogin:
scheme parameters.
Ask the user if they want to login with the email address.
Ask the user whether to verify the contact.
If the user agrees, pass this QR code to [
crate::securejoin::join_securejoin
].