ris58h / exkeymo-web

Android external keyboard remapping without root.
The Unlicense
93 stars 16 forks source link
android keyboard-layout

ExKeyMo

Android external keyboard remapping without root https://exkeymo.herokuapp.com/ (NOT AVAILABLE ANYMORE - you'll have to run ExKeyMo locally to create an APK with your custom layout or use a prebuilt APK).

Need more than two layouts? https://github.com/ris58h/custom-keyboard-layout

Prebuilt APKs

Run locally

Requirements

Get

Clone the source code via Git:

git clone git@github.com:ris58h/exkeymo-web.git

Or download it as zip.

Build

./mvnw clean install

Run

java -jar target/exkeymo-web-*-jar-with-dependencies.jar

To run on a specific port use server.port system property:

java -Dserver.port=PORT_NUMBER -jar target/exkeymo-web-*-jar-with-dependencies.jar

Use

Visit http://localhost/ and don't forget to RTFM (http://localhost/docs.html).

Run with Docker

You can run the application using Docker. There are two ways to do this: using Docker Compose or just Docker.

Using Docker

Build the Docker image:

docker build -t exkeymo-web .

Run the Docker container:

docker run -p 80:80 exkeymo-web

This will start the container and expose the application on port 80.

Using Docker Compose

Make sure you have Docker and Docker Compose installed. Then, run the following command in the directory containing the docker-compose.yml file:

docker-compose up

This will build the Docker image and start the container, exposing the application on port 80.