Support
Common questions, bug reporting, and known limitations.
Frequently asked questions
How do I install KeyJawn?
Does the iOS app run commands or browse files on my device?
Does the iOS keyboard require Full Access?
How does image upload work on iOS?
Where do iOS terminal keys work?
Why do some Android keys fail in a browser terminal?
How are SSH credentials stored?
Is this open source?
Report a bug
Found a problem? File an issue on GitHub with the following info:
- Your device model, platform, and operating system version
- The app you were typing in (Termux, Chrome, Slack, etc.)
- What happened vs. what you expected
- Steps to reproduce, if possible
Known limitations
No Android swipe-to-type
The Android keyboard does not include a gesture decoder. Its swipe gestures run actions such as delete word, space, and layer changes. They do not enter words.
Basic Android autocorrect only
The Android keyboard handles simple corrections. It does not include word prediction, next-word suggestions, or a suggestions bar.
Android SCP upload is full only
Android gallery upload requires the JSch library and network permissions, so it is limited to the Android full APK.
WebView terminal compatibility
Some browser-based terminals do not handle Android key events like native terminal apps. Esc, Tab, and other terminal keys can behave differently in each receiving app.
iOS extension key limits
The iOS extension cannot send hardware key events. It inserts text and control sequences through the focused field. The receiving app decides whether to forward those sequences to a terminal.
iOS copied-image upload only
The iOS app and keyboard read one image that you copy first and upload it only to a host configured for SSH key authentication. They do not open Photos or Files, browse remote files, or download files from the server.
Contact
GitHub Issues is the best way to report bugs or request features. All issues are tracked publicly.