Skip to content

NoerNova/openboard

 
 

Repository files navigation

OpenBoard

Build GitHub release (latest by date) GitHub commits since latest release (by date) Translation status

Get it on F-Droid Get it on Google Play

100% FOSS keyboard, based on AOSP.

Community [matrix] channel

Join here

Common issues

  • Cannot open settings in MIUI: See issue #46.

Contribute

Translation

You can help in translating OpenBoard in your language through our Weblate project. Translation status

How to create a dictionary

You can use this tool to create a dictionary. You need a wordlist, as described here. The output .dict file must be put in res/raw.

How to edit keyboard texts

Make your modifications in tools/make-keyboard-text/src/main/resources/values-YOUR LOCALE.

Generate the new version of KeyboardTextsTable.java:

./gradlew tools:make-keyboard-text:makeText

APK Development

Linux

Install java:

sudo pacman -S jdk11-openjdk jre11-openjdk jre11-openjdk-headless

Install Android SDK:

sudo pacman -S snapd
sudo snap install androidsdk

Configure your SDK location in your ~/.bash_profile or ~/.bashrc:

export ANDROID_SDK_ROOT=~/snap/androidsdk/current/AndroidSDK/

Compile the project. This will install all dependencies, make sure to accept licenses when prompted.

./gradlew assembleDebug

Connect your phone and install the debug APK

adb install ./app/build/outputs/apk/debug/app-debug.apk

Credits

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 57.7%
  • C++ 33.3%
  • Kotlin 8.6%
  • Other 0.4%