Repository navigation
Releases: Gofer59/tools
Release list
voice-speak v1.0.1
voice-speak v1.0.1
Text-to-speech for highlighted text — press a hotkey, hear it spoken aloud.
Install
Linux (x86_64 / aarch64)
ARCH=$(uname -m)
curl -LO https://github.com/Gofer59/tools/releases/download/voice-speak-v1.0.1/voice-speak-1.0.1-${ARCH}-linux.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/voice-speak-v1.0.1/voice-speak-1.0.1-${ARCH}-linux.tar.gz.sha256
sha256sum -c voice-speak-1.0.1-${ARCH}-linux.tar.gz.sha256
tar xzf voice-speak-1.0.1-${ARCH}-linux.tar.gz
cd voice-speak-1.0.1
bash install.shVerify checksums
Each archive ships with a matching .sha256 file.
sha256sum -c voice-speak-1.0.1-x86_64-linux.tar.gz.sha256 # Linux/macOSGet-FileHash voice-speak-1.0.1-x86_64-windows.zip -Algorithm SHA256 # Windowsvoice-prompt v1.0.1
voice-prompt v1.0.1
Push-to-talk speech-to-text that types your words anywhere on Linux —
Install
Linux (x86_64 / aarch64)
ARCH=$(uname -m)
curl -LO https://github.com/Gofer59/tools/releases/download/voice-prompt-v1.0.1/voice-prompt-1.0.1-${ARCH}-linux.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/voice-prompt-v1.0.1/voice-prompt-1.0.1-${ARCH}-linux.tar.gz.sha256
sha256sum -c voice-prompt-1.0.1-${ARCH}-linux.tar.gz.sha256
tar xzf voice-prompt-1.0.1-${ARCH}-linux.tar.gz
cd voice-prompt-1.0.1
bash install.shVerify checksums
Each archive ships with a matching .sha256 file.
sha256sum -c voice-prompt-1.0.1-x86_64-linux.tar.gz.sha256 # Linux/macOSGet-FileHash voice-prompt-1.0.1-x86_64-windows.zip -Algorithm SHA256 # Windowsthreshold-filter v1.0.1
threshold-filter v1.0.1
Live screen threshold filter for OCR preprocessing. Click on an app window, then draw a rectangle to select the text area. The tool captures only that window's content (not the desktop or other windows) and displays a real-time binary threshold. Dark backgrounds become black, bright text becomes white.
Install
Linux (x86_64 / aarch64)
ARCH=$(uname -m)
curl -LO https://github.com/Gofer59/tools/releases/download/threshold-filter-v1.0.1/threshold-filter-1.0.1-${ARCH}-linux.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/threshold-filter-v1.0.1/threshold-filter-1.0.1-${ARCH}-linux.tar.gz.sha256
sha256sum -c threshold-filter-1.0.1-${ARCH}-linux.tar.gz.sha256
tar xzf threshold-filter-1.0.1-${ARCH}-linux.tar.gz
cd threshold-filter-1.0.1
bash install.shWindows (x86_64)
Invoke-WebRequest -Uri https://github.com/Gofer59/tools/releases/download/threshold-filter-v1.0.1/threshold-filter-1.0.1-x86_64-windows.zip -OutFile threshold-filter.zip
Invoke-WebRequest -Uri https://github.com/Gofer59/tools/releases/download/threshold-filter-v1.0.1/threshold-filter-1.0.1-x86_64-windows.zip.sha256 -OutFile threshold-filter.zip.sha256
$expected = (Get-Content threshold-filter.zip.sha256).Split(" ")[0]
$actual = (Get-FileHash threshold-filter.zip -Algorithm SHA256).Hash.ToLower()
if ($expected -ne $actual) { throw "checksum mismatch" }
Expand-Archive threshold-filter.zip -DestinationPath threshold-filter-1.0.1 -Force
cd threshold-filter-1.0.1
./threshold-filter.exeVerify checksums
Each archive ships with a matching .sha256 file.
sha256sum -c threshold-filter-1.0.1-x86_64-linux.tar.gz.sha256 # Linux/macOSGet-FileHash threshold-filter-1.0.1-x86_64-windows.zip -Algorithm SHA256 # Windowsscreen-ocr v1.0.1
screen-ocr v1.0.1
Hotkey-triggered screen region OCR with text-to-speech for Linux. Designed for visual novels on SteamDeck: select the dialogue text box once, then press a single key for each new line to OCR it, copy to clipboard, and hear it read aloud. Fully offline -- no cloud services, no API keys.
Install
Linux (x86_64 / aarch64)
ARCH=$(uname -m)
curl -LO https://github.com/Gofer59/tools/releases/download/screen-ocr-v1.0.1/screen-ocr-1.0.1-${ARCH}-linux.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/screen-ocr-v1.0.1/screen-ocr-1.0.1-${ARCH}-linux.tar.gz.sha256
sha256sum -c screen-ocr-1.0.1-${ARCH}-linux.tar.gz.sha256
tar xzf screen-ocr-1.0.1-${ARCH}-linux.tar.gz
cd screen-ocr-1.0.1
bash install.shVerify checksums
Each archive ships with a matching .sha256 file.
sha256sum -c screen-ocr-1.0.1-x86_64-linux.tar.gz.sha256 # Linux/macOSGet-FileHash screen-ocr-1.0.1-x86_64-windows.zip -Algorithm SHA256 # Windowsmedia-compress v1.0.0
media-compress v1.0.0
CLI scripts and cheat sheet for compressing video, image, and audio files on Linux Mint.
Install (Linux)
curl -LO https://github.com/Gofer59/tools/releases/download/media-compress-v1.0.0/media-compress-1.0.0.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/media-compress-v1.0.0/media-compress-1.0.0.tar.gz.sha256
sha256sum -c media-compress-1.0.0.tar.gz.sha256
tar xzf media-compress-1.0.0.tar.gz
cd media-compress-1.0.0
bash install.shVerify checksum
sha256sum -c media-compress-1.0.0.tar.gz.sha256key-detect v1.0.1
key-detect v1.0.1
Minimal key code detection utility. Press any key and see its rdev::Key name or raw keycode. Useful for finding the correct key names to use in config files for other tools (threshold-filter, deck-reader, screen-ocr, etc.).
Install
Linux (x86_64 / aarch64)
ARCH=$(uname -m)
curl -LO https://github.com/Gofer59/tools/releases/download/key-detect-v1.0.1/key-detect-1.0.1-${ARCH}-linux.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/key-detect-v1.0.1/key-detect-1.0.1-${ARCH}-linux.tar.gz.sha256
sha256sum -c key-detect-1.0.1-${ARCH}-linux.tar.gz.sha256
tar xzf key-detect-1.0.1-${ARCH}-linux.tar.gz
cd key-detect-1.0.1
bash install.shVerify checksums
Each archive ships with a matching .sha256 file.
sha256sum -c key-detect-1.0.1-x86_64-linux.tar.gz.sha256 # Linux/macOSGet-FileHash key-detect-1.0.1-x86_64-windows.zip -Algorithm SHA256 # Windowsgamebook-digitize v1.0.0
gamebook-digitize v1.0.0
Convert a video of someone flipping through a physical gamebook into:
Install (Linux)
curl -LO https://github.com/Gofer59/tools/releases/download/gamebook-digitize-v1.0.0/gamebook-digitize-1.0.0.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/gamebook-digitize-v1.0.0/gamebook-digitize-1.0.0.tar.gz.sha256
sha256sum -c gamebook-digitize-1.0.0.tar.gz.sha256
tar xzf gamebook-digitize-1.0.0.tar.gz
cd gamebook-digitize-1.0.0
bash install.shVerify checksum
sha256sum -c gamebook-digitize-1.0.0.tar.gz.sha256deck-reader v1.0.1
deck-reader v1.0.1
Multi-hotkey screen OCR + text-to-speech tool for SteamDeck Desktop Mode. Listens globally for three configurable key combos: one to interactively select a screen region and OCR it, one to instantly re-capture the last saved region, and one to toggle TTS on highlighted or clipboard text. Designed for reading visual novel dialogue aloud -- select the text box once, then press a single key for each new line. Fully offline: Tesseract for OCR, Piper for TTS, no cloud services or API keys required.
Install
Linux (x86_64 / aarch64)
ARCH=$(uname -m)
curl -LO https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-${ARCH}-linux.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-${ARCH}-linux.tar.gz.sha256
sha256sum -c deck-reader-1.0.1-${ARCH}-linux.tar.gz.sha256
tar xzf deck-reader-1.0.1-${ARCH}-linux.tar.gz
cd deck-reader-1.0.1
bash install.shWindows (x86_64)
Invoke-WebRequest -Uri https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-x86_64-windows.zip -OutFile deck-reader.zip
Invoke-WebRequest -Uri https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-x86_64-windows.zip.sha256 -OutFile deck-reader.zip.sha256
$expected = (Get-Content deck-reader.zip.sha256).Split(" ")[0]
$actual = (Get-FileHash deck-reader.zip -Algorithm SHA256).Hash.ToLower()
if ($expected -ne $actual) { throw "checksum mismatch" }
Expand-Archive deck-reader.zip -DestinationPath deck-reader-1.0.1 -Force
cd deck-reader-1.0.1
./deck-reader.exeVerify checksums
Each archive ships with a matching .sha256 file.
sha256sum -c deck-reader-1.0.1-x86_64-linux.tar.gz.sha256 # Linux/macOSGet-FileHash deck-reader-1.0.1-x86_64-windows.zip -Algorithm SHA256 # Windowsbook-reader v1.1.1
book-reader v1.1.1
Android app for reading physical books aloud. Point your phone's camera at a page, capture a frame, tap the text blocks you want to hear, and the app reads them out loud using text-to-speech. Supports French and English with a one-tap language toggle.
Install (Android)
Sideload the APK on Android 8.0+ (API 26+):
curl -LO https://github.com/Gofer59/tools/releases/download/book-reader-v1.1.1/book-reader-1.1.1.apk
curl -LO https://github.com/Gofer59/tools/releases/download/book-reader-v1.1.1/book-reader-1.1.1.apk.sha256
sha256sum -c book-reader-1.1.1.apk.sha256
adb install book-reader-1.1.1.apk # via USB / wireless ADBOr transfer the .apk to the phone (Files / Drive / cable) and tap to install.
Enable Settings → Apps → Special access → Install unknown apps for the source app.
Verify checksum
sha256sum -c book-reader-1.1.1.apk.sha256This release ships the unsigned debug APK — fine for personal sideloading. Production-signed releases require an Android keystore secret (
ANDROID_KEYSTORE_B64) and asigningConfigsblock inapp/build.gradle.kts; not enabled in this workflow.
book-digitize v1.0.0
book-digitize v1.0.0
CLI tool that takes a video recording of someone flipping through a book and produces a clean, ordered markdown, plain text, or PDF file — ready for reading or text-to-speech consumption.
Install (Linux)
curl -LO https://github.com/Gofer59/tools/releases/download/book-digitize-v1.0.0/book-digitize-1.0.0.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/book-digitize-v1.0.0/book-digitize-1.0.0.tar.gz.sha256
sha256sum -c book-digitize-1.0.0.tar.gz.sha256
tar xzf book-digitize-1.0.0.tar.gz
cd book-digitize-1.0.0
bash install.shVerify checksum
sha256sum -c book-digitize-1.0.0.tar.gz.sha256