@author Kay Schröer ([email protected])
Kilamea is a messaging software developed specifically for the needs of blind and visually impaired users, i.e. the focus is on a slim user interface (e.g. with a sidebar, classic menus, separate dialog windows) and keyboard operation (e.g. using shortcuts).
Of course, anyone not affected can also use the software with pleasure. Everything can be easily controlled with a mouse as well. I have simply refrained from elaborate layouts in the design.
- Reading, writing, replying, and forwarding messages
- Plain text editor
- Easy handling of file attachments
- Passing application arguments as file attachments
- Managing email accounts and folders
- Gmail support
- Address book
- Lazy loading of message content and file attachments
- Integration of rich text editor
- Spellcheck capability
- Implementation of spam filter
- Backup tools
The application is entirely written in Kotlin (currently version 2.0) and targets JVM 22.
Gradle is used to build, test, execute, and package the app.
Gradle depends on Java, so Java must be installed on your dev machine.
- Download OpenJDK version 22 for Windows from the official OpenJDK release page.
- Extract the zip archive to
C:\Program Files\Java\jdk-22.0.2
- Go to System settings -> Advanced -> Environment variables.
- Set or add
JAVA_HOME
toC:\Program Files\Java\jdk-22.0.2
- Download OpenJDK version 22 for Mac from the official OpenJDK release page.
- Create a folder in your user directory, e.g.,
~/java
, extract the downloaded tar archive and copy the resultingjdk-22.0.2.jdk
into~/Java/
- Open
~/.zshrc
in a text editor and add this line, so your JDK can be found:
export JAVA_HOME="/Users/$(whoami)/Java/jdk-22.0.2.jdk/Contents/Home"
export JDK_HOME=${JAVA_HOME}
- Open a terminal
- Clone this repo locally:
git clone [email protected]:kschroeer/kilamea.git
- Go to project root:
cd kilamea
- Check gradle works:
gradlew.bat
- Build the project with
gradlew build
- Run the app:
gradlew run
- Package the app as installer for your platform:
gradlew jpackage
- Check gradle works:
./gradlew
- Build the project with
./gradlew build
- Run the app:
./gradlew run
- Package the app as installer for your platform:
./gradlew jpackage