Skip to content

Releases: BestArmor/GestureFlow

v0.9.6 — Skin Dropdown Hotfix

Choose a tag to compare

@BestArmor BestArmor released this 07 Jun 07:48

GestureFlow v0.9.6 — Hotfix Release

Bug Fixes

  • Fixed skin dropdown showing "undefined undefined"
  • Fixed JSON serialization for skin names and icons
  • Improved error handling in WebView2 bridge
  • Added null-safety checks for skin data

Known Working

  • All 6 built-in skins now display correctly
  • Skin selection persists after restart
  • Custom skins load from skins/ folder
  • Hot-reload works for all skin changes

Installation

  1. Download GestureFlow-v0.9.6.zip
  2. Extract to any folder
  3. Run GestureFlow.exe
  4. Right-click system tray icon for settings

Requirements

  • Windows 10/11 (64-bit)
  • .NET 10 Runtime (included)
  • No admin privileges needed

Full Changelog: v0.9.5...v0.9.6

v0.9.5 — Premium UI Release

Choose a tag to compare

@BestArmor BestArmor released this 06 Jun 22:51

GestureFlow v0.9.5

Control your PC with a flick of your wrist

Release
Platform
.NET
License
Latency

Download · Documentation · Report Bug


What's New in v0.9.5

Premium UI

Complete redesign with modern dark theme, glassmorphism effects, and smooth animations. Inspired by Linear and Vercel.

Performance

Optimized gesture recognition pipeline with <100ms latency. Smart click detection prevents false positives.

Custom Skins

Create your own trail styles with JSON configuration. Hot-reload applies changes instantly without restart.

Localization

Full English/Russian language support with one-click switching. Easy to add more languages.


Features

Feature Description
Smart Recognition Accurate gesture detection with minimal false positives
Multi-monitor Seamless operation across multiple displays
6 Built-in Skins Neon, Rainbow, Emoji, Gradient, Solid, Custom
Hot-reload Changes apply instantly without restart
Configurable Fine-tune every parameter via settings.json
Lightweight Minimal resource usage, runs in background

Installation

Quick Start

  1. Download GestureFlow-v0.9.5.zip from assets below
  2. Extract to any folder (e.g., C:\Programs\GestureFlow)
  3. Run GestureFlow.exe
  4. The app will appear in your system tray — right-click to access settings

Note

No installation required. GestureFlow is a portable application.

Requirements

  • Windows 10 / 11 (64-bit)
  • .NET 10 Runtime (included in the release)
  • No admin privileges needed

Usage

Supported Gestures

Gesture Action Default Hotkey
← Swipe Left Browser Back Alt + Left
→ Swipe Right Browser Forward Alt + Right
↑ Swipe Up New Tab Ctrl + T
↓ Swipe Down Close Tab Ctrl + W
○ Circle Refresh Page F5
✓ Checkmark Minimize Window Win + D

How to Use

  1. Hold the right mouse button
  2. Draw a gesture (the trail will appear)
  3. Release to trigger the action

Tip

You can customize all gestures and hotkeys in settings.json.


Tech Stack

.NET
C#
WPF
Windows


Project Structure

GestureFlow/
├── Core/
│   ├── GestureRecognizer.cs    # Gesture detection logic
│   ├── ActionExecutor.cs       # Action mapping
│   └── MouseHook.cs            # Low-level mouse hooks
├── UI/
│   ├── MainWindow.xaml         # WPF WebView2 host
│   ├── MainWindow.xaml.cs      # C# <-> JS bridge
│   └── web/                    # HTML/CSS/JS interface
│       ├── index.html
│       ├── styles.css
│       └── app.js
├── Services/
│   ├── ConfigService.cs        # JSON configuration
│   ├── SkinManager.cs          # Trail skin management
│   └── TrayIconManager.cs      # System tray integration
├── Models/                     # Data models
└── settings.json               # User configuration

Configuration

All settings are stored in settings.json. Example:

{
  "trail": {
    "skin": "Neon",
    "thickness": 4.0,
    "glow": true
  },
  "thresholds": {
    "minGestureLengthPx": 50,
    "moveThresholdPx": 10,
    "holdThresholdMs": 150
  },
  "bindings": {
    "left": "Alt+Left",
    "right": "Alt+Right",
    "up": "Ctrl+T",
    "down": "Ctrl+W"
  }
}

Roadmap

  • Core gesture recognition
  • 6 built-in trail skins
  • Custom skins via JSON
  • Hot-reload support
  • Premium UI redesign
  • Multi-language support (EN/RU)
  • Gesture recording & playback
  • Statistics & analytics
  • Plugin system
  • Cloud sync for settings

Contributing

Contributions are welcome:

  • Report bugs via Issues
  • Suggest features
  • Submit pull requests
  • Star the repo if you find it useful

License

This project is licensed under the MIT License — see the LICENSE file for details.


Made with love by BestArmor

Stars
Forks

🎉 GestureFlow v0.9.0 — Modern GUI

Choose a tag to compare

@BestArmor BestArmor released this 06 Jun 13:11

GestureFlow


🎉 v0.9.0 — Modern GUI Application!

GestureFlow получил полноценный графический интерфейс в современном стиле!


✨ Что нового в v0.9.0

Фича Описание
🏛️ Главное окно Современный WPF UI с тёмной темой
📑 4 функциональных таба Жесты, Настройки, Статистика, О программе
🎨 Fluent Design Закруглённые углы, hover-эффекты, плавные transitions
💜 Фиолетовые акценты Фирменный стиль #FF50B4
🖱️ Двойной клик по иконке Открывает главное окно
⚙️ Кнопка настроек Открывает settings.json одним кликом
🔗 Ссылка на GitHub Прямой переход в репозиторий

🎬 Все жесты

Жест Действие
Назад в браузере (Alt+←)
Вперёд в браузере (Alt+→)
Новая вкладка (Ctrl+T)
Закрыть вкладку (Ctrl+W)
Обновить страницу (F5)
Свернуть активное окно

🖥️ GUI

🎬 Вкладка "Жесты"

Красивые карточки со всеми доступными жестами и их описаниями.

⚙️ Вкладка "Настройки"

  • Быстрый доступ к settings.json
  • Информация о hot-reload
  • Анонс будущих скинов и профилей

📊 Вкладка "Статистика"

Placeholder для будущей системы подсчёта жестов (в v1.0).

ℹ️ Вкладка "О программе"

  • Описание особенностей
  • Прямая ссылка на GitHub
  • Информация о версии

📝 Конфигурация

Все настройки по-прежнему в settings.json с поддержкой hot-reload:

{
  "Thresholds": {
    "MoveThresholdPx": 5.0,
    "HoldThresholdMs": 100,
    "MinGestureLengthPx": 30.0
  },
  "Trail": {
    "Color": "#FF50B4",
    "Thickness": 4.0
  },
  "General": {
    "StartWithWindows": false,
    "StartMinimized": true
  }
}

💡 Pro tip: Откройте settings.json прямо из GUI одним кликом!
🗺️ Roadmap
✅ v0.5 - Базовые жесты
✅ v0.6 - Сложные жесты (⭕✅)
✅ v0.7 - Конфигурация (settings.json + hot-reload)
✅ v0.8 - Иконка в трее
✅ v0.9 - GUI приложение (← ты здесь)
🔜 v0.9.5 - Скины трейла (Rainbow, Particle, Emoji)
🔜 v0.9.7 - Умные профили (YouTube, Spotify, Discord)
🔜 v1.0 - Макросы + финальная полировка

🚀 Установка:

  1. Скачай GestureFlow-v0.9.0.zip ниже
  2. Распакуй в любую папку
  3. Запусти GestureFlow.exe
  4. Ищи фиолетовую иконку "G" в системном трее
  5. Двойной клик → открывается красивое главное окно! 💜

🎨 Технические детали:
• UI фреймворк: WPF (.NET 10)
• Тема: Dark mode (#1E1E2E фон, #2D2D44 карточки)
• Акцент: #FF50B4 (neon purple)
• Шрифт: Segoe UI
• Архитектура: MVVM-ready (готово к расширению)

Made with 💜 by BestArmor
Built with .NET 10 and WPF

🎉 GestureFlow v0.8.0 — Desktop Application

Choose a tag to compare

@BestArmor BestArmor released this 06 Jun 12:04

GestureFlow


🎉 v0.8.0 — Desktop Application!

GestureFlow теперь полноценное десктопное приложение с иконкой в системном трее!


✨ Что нового в v0.8.0

Фича Описание
🎯 Иконка в трее Фиолетовая круглая иконка с буквой "G" возле часов Windows
📋 Контекстное меню ПКМ по иконке → "О программе", "Открыть settings.json", "Выход"
🚪 Нормальное закрытие Больше не нужно искать терминал чтобы закрыть приложение
💡 Toast-уведомления Ненавязчивое уведомление при запуске
⚙️ StartMinimized Использует настройку из settings.json

🎬 Все жесты

Жест Действие
Назад в браузере (Alt+←)
Вперёд в браузере (Alt+→)
Новая вкладка (Ctrl+T)
Закрыть вкладку (Ctrl+W)
Обновить страницу (F5)
Свернуть активное окно

🎯 Как использовать

  1. Запусти GestureFlow.exe
  2. Ищи иконку в системном трее (возле часов Windows)
  3. ПКМ по иконке → контекстное меню:
    • 🎨 GestureFlow v0.8 — окно "О программе"
    • ⚙️ Открыть settings.json — откроет конфиг в дефолтном редакторе
    • 🚪 Выход — корректно закроет приложение
  4. Двойной клик по иконке — тоже откроет "О программе"

📝 Конфигурация

Все настройки в settings.json:

{
  "Thresholds": {
    "MoveThresholdPx": 5.0,
    "HoldThresholdMs": 100,
    "MinGestureLengthPx": 30.0
  },
  "Trail": {
    "Color": "#FF50B4",
    "Thickness": 4.0
  },
  "General": {
    "StartWithWindows": false,
    "StartMinimized": true
  }
}

💡 Pro tip: Изменяй settings.json и смотри как настройки применяются мгновенно (hot-reload)!
🗺️ Roadmap
✅ v0.5 — Базовые жесты (←→↑↓)
✅ v0.6 — Сложные жесты (⭕✅)
✅ v0.7 — Конфигурация (settings.json + hot-reload)
✅ v0.8 — Иконка в трее (← ты здесь)
🔜 v0.9 — Умные профили (YouTube, Spotify, Discord)
🔜 v0.9.5 — Скины трейла (Rainbow, Particle, Emoji)
🔜 v0.9.9 — Полноценный GUI
🔜 v1.0 — Макросы + финальная полировка

🚀 Установка:

  1. Скачай GestureFlow-v0.8.0.zip ниже
  2. Распакуй в любую папку
  3. Запусти GestureFlow.exe
  4. Ищи фиолетовую иконку "G" в системном трее 💜

Made with 💜 by BestArmor
Built with .NET 10 & WPF

🎉 GestureFlow v0.7.0 — Configuration System

Choose a tag to compare

@BestArmor BestArmor released this 06 Jun 11:21

GestureFlow


✨ Что нового в v0.7.0

🎯 Полная система конфигурации через settings.json!

Фича Описание
📄 settings.json Автоматическое создание файла настроек при первом запуске
⚙️ Настраиваемые пороги Точная настройка чувствительности жестов
🎨 Кастомные цвета трейла Любой HEX цвет — от фиолетового до неонового зелёного
📏 Регулируемая толщина Делай трейл тоньше или толще
🔥 Hot-reload Изменения применяются мгновенно без перезапуска!
🛡️ Защита от ошибок Автоматический fallback на дефолты если конфиг сломан

🎬 Все жесты

Жест Действие
Назад в браузере (Alt+←)
Вперёд в браузере (Alt+→)
Новая вкладка (Ctrl+T)
Закрыть вкладку (Ctrl+W)
Обновить страницу (F5)
Свернуть активное окно

📝 Пример settings.json

{
  "Thresholds": {
    "MoveThresholdPx": 5.0,
    "HoldThresholdMs": 100,
    "MinGestureLengthPx": 30.0
  },
  "Trail": {
    "Color": "#FF50B4",
    "Thickness": 4.0
  }
}

💡 Pro tip: Изменяй файл и смотри как настройки применяются мгновенно!
🗺️ Roadmap
✅ v0.5 — Базовые жесты
✅ v0.6 — Сложные жесты (⭕✅)
✅ v0.7 — Конфигурация (← ты здесь)
🔜 v0.8 — Иконка в трее
🔜 v0.9 — Умные профили (YouTube, Spotify)
🔜 v1.0 — Полноценный GUI

Made with 💜 by BestArmor
Built with .NET 10 & WPF

GestureFlow v0.6.0 — Circle & Checkmark Gestures

Choose a tag to compare

@BestArmor BestArmor released this 05 Jun 08:36

🎉 v0.6.0 — Complex Gestures!

Control your PC with a flick of your wrist 💜

✨ New in this release

  • Circle gesture — Refresh page (F5)
  • Checkmark gesture — Minimize active window
    • Works reliably even in fullscreen apps (Chrome F11, games)
    • Uses Win32 ShowWindow API directly
  • 🧠 Geometric recognition — Reliable detection without ML

🎬 All Gestures

Gesture Action
← Left Browser Back (Alt+←)
→ Right Browser Forward (Alt+→)
↑ Up New Tab (Ctrl+T)
↓ Down Close Tab (Ctrl+W)
⭕ Circle Refresh Page (F5)
✅ Checkmark Minimize Window

🚀 Quick Start

  1. Download GestureFlow-v0.6.0.zip
  2. Extract and run GestureFlow.exe
  3. Hold right mouse button + draw gesture!

💡 Pro tip

Try drawing a checkmark (V-shape) in fullscreen Chrome — the window will minimize instantly!


Built with .NET 10 & WPF 💜

GestureFlow v0.5.0

Choose a tag to compare

@BestArmor BestArmor released this 03 Jun 15:56

🎉 First Public Release!

Control your PC with a flick of your wrist 💜

✨ Features

  • 4 basic gestures (← → ↑ ↓) for browser navigation
  • Beautiful neon purple trail visualization
  • Smart click vs gesture detection
  • Multi-monitor support
  • Lightning-fast < 100ms latency
  • Non-intrusive — doesn't trigger Focus Assist

🎬 Gestures

Gesture Action
← Left Browser Back (Alt+←)
→ Right Browser Forward (Alt+→)
↑ Up New Tab (Ctrl+T)
↓ Down Close Tab (Ctrl+W)

🚀 Quick Start

  1. Download GestureFlow-v0.5.0.zip
  2. Extract to any folder
  3. Run GestureFlow.exe
  4. Hold right mouse button + swipe to execute gestures!

💡 How it works

  • Short right-click → opens context menu as usual
  • Hold + move → activates gesture mode with purple trail
  • Release → action executes instantly

Built with .NET 10 & WPF. Feedback welcome! 💜