Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optional ability to specify WebSocket/REST URL as argument (Accessibility / Guest Keyboards) #45

Open
mdrejhon opened this issue Sep 9, 2024 · 0 comments

Comments

@mdrejhon
Copy link

mdrejhon commented Sep 9, 2024

Mimiuchi now supports 3 modes (line-input keyboard, real-time keyboard, and voice dictation) and has both a WebSocket/REST server. This makes mimiuchi a perfect accessibility guest-keyboard client.

Example

accessibility-keyboard-site.com/?keyboard=realtime&hook=ws://192.168.0.213:7714

Use Case: Guest Keyboards by Scanning QR Code

  1. Custom central chatting app with a QR code (television, conference room, laptop at end of table, etc)
  2. People visiting can scan the QR code on screen.
  3. It loads mimiuchi with the connection hook preconfigured (temporary config? permanent config?)

Some people can type on their phones, and some people can dictate into their phones, and all their text will show up on a central IRC-style or texting-style or splitscreen-style central display.

Personal Accessibility Use Case

I'm a deaf software developer, and I often use central chatting screens (with a Bluetooth keyboard), but it would be nice if all my friends/coworkers phones doubled as guest keyboards instead, and they could all chat at the same time to my screen.

Security Considerations

Perhaps for intranet use only (e.g. only when running mimiuchi in intranet). We have to think carefully about security implications to find ways to be maximally secure when letting a random URL specify a random REST/WebSocket URL.
Possible security solutions:

  • Only allow when running mimiuchi on intranets, not for public mimiuchi
  • And/Or display permission prompt dialog ("WARNING: Guest Communicator Mode activated. Your dictation and typing will be transmitted to [URL]. Do you trust this transmission? [YES] [NO]")
  • Or alternate security solution
@mdrejhon mdrejhon changed the title Optional intranet ability to specify WebSocket/REST URL as argument (For Guest Keyboards) Optional ability to specify WebSocket/REST URL as argument (Accessibility / Guest Keyboards) Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant