Skip to content

AFK-Automations/artemis-voice

 
 

Repository files navigation

Artemis Voice

Voice dictation fix for Artemis Android — a feature-rich fork of Moonlight.

What This Fixes

Stock Moonlight/Artemis drops all text from Android IME commitText() calls. This means voice dictation, swipe typing, and autocomplete through Gboard (or any soft keyboard) silently fail — the text never reaches the Windows host.

This fork adds a custom InputConnection that intercepts those IME events and routes them to the remote host via the existing NvConnection.sendUtf8Text() protocol path.

Input Method Stock Artemis Artemis Voice
Hardware keyboard Works Works
Gboard tap typing Works Works
Gboard voice dictation Broken Fixed
Gboard swipe typing Broken Fixed
Autocomplete suggestions Broken Fixed

Downloads

  • APK (Debug) — installs alongside stock Moonlight and Artemis

Changes from Upstream

Only 3 files changed (117 lines added):

  1. StreamInputConnection.java (new) — Custom BaseInputConnection that routes commitText()NvConnection.sendUtf8Text()
  2. StreamView.java — Override onCreateInputConnection() to return StreamInputConnection
  3. Game.java — Pass NvConnection reference to StreamView

Application ID changed to com.mncompute.artemis.voice so it installs alongside stock apps.

Internal package names remain com.limelight.* to minimize diff and simplify upstream merges.

Building

# Prerequisites: JDK 17, Android SDK (compileSdk 34), NDK 27
git clone --recurse-submodules https://github.com/AFK-Automations/artemis-voice.git
cd artemis-voice
# Create local.properties with sdk.dir and ndk.dir paths
./gradlew assembleNonRootDebug
# Output: app/build/outputs/apk/nonRoot/debug/app-nonRoot-debug.apk

Related

Credits

License

GPL-3.0-or-later (same as upstream)

About

Voice dictation fix for Artemis Android (ClassicOldSong/moonlight-android fork). Fixes Gboard voice, swipe typing, and autocomplete.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 61.4%
  • Java 38.2%
  • Other 0.4%