-
-
Notifications
You must be signed in to change notification settings - Fork 27
Description
Problem / Use Case
Currently, users are limited to the hardcoded layouts provided by the app. Many power users or speakers of niche languages require highly specific layouts (like the legacy MultiLing O Keyboard) that include multi-action keys (tap + 4-direction swipes).
Adding these manually to the source code is unsustainable. Providing a way for the community to create, import, and share their own layouts would infinitely expand the app's reach without increasing the maintenance burden for core developers.
Proposed Solution
Use json files with a certain syntax for special keys, regular keys, and ways to group them for main keyboard, numeric or symbols.
eg. For something like this keyboard https://i.imgur.com/bJUBffB.png every key should have a tap (center letter) and 4 direction swipe action. eg. first key should be something like [ewéq ], center char first, then from 12 o'clock wéq and a blank space because the 9 o'clock doesn't have assigned any char.
Privacy Consideration
JSON files could be added from local storage or pasting the json from the clipboard. Files could be shared in github, forums or filebin, but no need to download them directly.
No internet connection needed.
Additional Context (optional)
Multi ling o keyboard (rip) provided something like this