Skip to content

Releases: Martin-R-D/Keystrike

Keystrike v0.2.0

Choose a tag to compare

@Martin-R-D Martin-R-D released this 27 Jun 08:18

Keystrike v0.2.0 — Settings & Custom Commands

Settings Dashboard

  • Added a gear icon (⚙️) on the right side of the search bar.
  • Clicking it opens a dedicated Settings window where you can view and manage all commands.
  • The Settings window has a sidebar for navigation, with a "Commands" section active and a "General" section coming soon.

Editable Command Keywords

  • Every built-in command keyword can now be customized. Click the pencil icon next to any command in the Settings dashboard to change its keyword.
  • For example, change "gh" (GitHub search) to "git", or change "/close" to "close" — whatever feels natural to you.
  • Duplicate keywords are not allowed. If a keyword is already in use, the app shows which command is using it and prevents the save.
  • A "Reset to defaults" button at the bottom restores all built-in keywords to their original values (g, yt, wiki, r, gh, so, ddg, /close).

Custom URL Commands

  • Create your own URL shortcuts using the "+ Add Command" button in the Settings dashboard.
  • Static URLs: set keyword "gt" with URL "https://github.com" — typing "gt" in the search bar opens GitHub directly.
  • Search URLs: set a URL with {query} placeholder like "https://github.com/search?q={query}" — typing "gt tauri" searches GitHub for "tauri". Typing just "gt" with nothing after opens the fallback URL if one is set, or the base URL.
  • Custom URL commands appear as the top result in the search bar when their keyword matches, with app search results still shown below.

Custom Text Snippets

  • Create text snippet commands for things you type often: email address, phone number, home address, signatures, IBANs, canned replies, or anything else.
  • Set a keyword like ";email" with your email address as the content. Type ";email" in the search bar, press Enter, and the text is copied to your clipboard.
  • For security, snippet content is automatically cleared from the clipboard after 1 minute. If you copy something else in the meantime, the auto-clear does not overwrite your new clipboard content.
  • A subtle notification confirms the copy and reminds you the clipboard will be cleared.

Custom Command Management

  • Edit any custom command by clicking the pencil icon — keyword, label, URL, and content are all editable.
  • Delete any custom command by clicking the trash icon with a confirmation prompt.
  • Built-in commands cannot be deleted, only their keywords can be changed.
  • All custom commands are saved locally at ~/.keystrike/commands.json and persist across app restarts.

Keystrike v0.1.0 — Keyboard-First App Launcher for Windows

Choose a tag to compare

@Martin-R-D Martin-R-D released this 23 Jun 19:46

Keystrike is a fast, keyboard-driven launcher for Windows. Press Alt+Space from anywhere to search, launch, calculate, and browse — without touching the mouse.

Features

  • App launcher — Indexes installed apps from Start Menu and Desktop. Fuzzy search finds what you need in a few keystrokes. Frequently used apps rank higher automatically.
  • Calculator — Type math expressions directly (e.g. 2+2, sqrt(144)) and get instant results. Press Enter to copy.
  • Unit converter — Convert between units inline (e.g. 100 kg to lb, 72 F to C).
  • Web search — Prefix shortcuts for Google (g), YouTube (yt), Reddit (r), GitHub (gh), Stack Overflow (so), Wikipedia (wiki), and DuckDuckGo (ddg). Falls back to Google search for unmatched queries.
  • Process manager — Type /close to find and kill running applications.
  • System tray — Runs quietly in the tray. Right-click for reindexing, autostart toggle, and quit.
  • Starts with Windows — Autostart enabled by default, toggleable from the tray menu.
  • Remembers you — Persists window position and app usage stats across sessions.
  • Single instance — Opening Keystrike again brings the existing window forward instead of spawning a duplicate.

Tech

Built with Tauri 2, React 18, and Rust. Lightweight native binary — no Electron, no runtime.