nclettiere / openboard

100% FOSS keyboard, based on AOSP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenBoard

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 openboard-team#46

Contribute

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.

APK Development

Linux

Install java:

sudo pacman -S jdk8-openjdk jre8-openjdk jre8-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/

Install the platform tools for your target android version:

androidsdk "platform-tools" "platforms;android-29"

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

100% FOSS keyboard, based on AOSP

License:GNU General Public License v3.0


Languages

Language:Java 58.4%Language:C++ 33.9%Language:Kotlin 7.2%Language:Makefile 0.4%Language:Shell 0.1%Language:Ruby 0.0%