TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
免费开源的 Windows 鼠标手势工具。画一笔后退、关标签页;推到屏幕边角调音量。常驻约 19 MB。
Translation pending
ProductivityRust · TypeScriptGitHub @eiaaoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Free, open-source mouse gestures for Windows: hold right-click and draw, hot corners, 50+ built-in gestures, ~19 MB RAM. Rust + Tauri.
Taken from the repository README
Loading the full README.
Read the full README ↗Free, open-source mouse gestures for Windows and macOS (beta). Hold the right button and draw — ← goes
back, ↓→ closes the tab, ↙ minimizes the window. Push the cursor into a screen corner for
the Start menu, or scroll along the top edge to change the volume. A plain right-click still
opens the context menu.
Documentation / 文档: User guide · 使用指南
Win+Esc pauses any timemousetroke.exe from the latest release and check its
SHA-256 against SHA256SUMS.txt on the same page.Requirements: Windows 10 1809+ or Windows 11, 64-bit. The settings window uses Microsoft Edge WebView2 (built into Windows 11). The exe is not code-signed yet, so SmartScreen may warn on first run — choose More info → Run anyway.
Uninstall: turn off Start with Windows in preferences, quit from the tray menu, then delete
mousetroke.exe and %APPDATA%\mousetroke.
Needs Rust (stable, MSVC toolchain), Node.js 20.19+ and Python 3, on Windows.
scripts\build.cmd :: UI + release exe → dist\mousetroke.exe
cargo test --workspace :: engine, importer, i18n and settings tests
| Path | What it is |
|---|---|
crates/mousetroke-core | Platform-independent logic: config schema, recognizer, matcher, key-sequence syntax, built-in defaults, legacy-format importer |
crates/mousetroke-win | Windows layer: low-level hooks, capture state machine, trail overlay, input injection, tray |
crates/mousetroke-settings | Settings window (Tauri 2 + React); runs as a separate process only while open |
crates/mousetroke | The mousetroke.exe entry point and CLI |
i18n/ | Shared UI strings for every language (see i18n/README.md) |
The website is maintained and deployed from a separate repository.
Its changelog reads CHANGELOG.md from this repository's main branch on raw.githubusercontent.com.
Download Mac beta:
macOS 11+, Apple silicon and Intel in one universal app. Compare its SHA-256 with the
same release's SHA256SUMS.txt (which also lists the Windows exe).
~/Applications
if the shared folder is not writable). Quit an older copy before replacing it.← in a window. You can skip and grant later
from the menu bar. Screen Recording is not required.The engine checks permissions with a fresh, silent probe every two seconds, including while gestures work, so revoking access is detected too. If Accessibility is enabled but listening or event taps still fail after a few seconds, setup and the menu bar offer Input Monitoring as a fallback for older macOS versions. Enable it only when asked. Setup can restart the engine once automatically and offers Restart Mousetroke if needed, keeping settings open.
About supports manual update checks, release notes and Update now: the app downloads the DMG, verifies SHA-256, bundle identity, version and the current certificate's designated requirement, then replaces the running bundle and restarts. The old app goes to Trash after the engine and settings exit. Failed replacement or restart handoff restores the old bundle. In-app downloads have no browser quarantine, so updates avoid a second Gatekeeper prompt. The signing identity and installation path stay the same to retain permissions. Download manually remains available if the folder is not writable or updating fails; browser downloads may require Open Anyway again. Preferences controls daily checking, and a new-version menu item opens About. See the Mac update acceptance recipe.
Uninstall: quit from the menu bar, delete Mousetroke.app,
~/Library/Application Support/mousetroke and ~/Library/Logs/mousetroke, then remove
Mousetroke from login items in System Settings.
See the macOS guide for build/sign/DMG commands, release secrets, supported actions and the real-Mac acceptance checklist.
Shell and Lua actions run with your user rights — only import configurations you trust. See SECURITY.md for what the program does and how to report a vulnerability.
Issues, translations and pull requests are welcome — see CONTRIBUTING.md.