Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VeloSys Pro logo

VeloSys Pro

High-performance Windows optimization, network tuning, and registry-backup desktop app by Envolvo Systems LTDA.
A React 18 + TypeScript UI hosted in a .NET 8 WPF / WebView2 shell, shipped as a single self-contained executable.

License: MIT Platform: Windows 10 | 11 Built with C#, React 18, TypeScript Documentation


📌 Features

  • 🚀 Quick / Full Optimization: DNS flush, temp cleanup, sfc /scannow, DISM image repair.
  • 🎮 Gaming Mode / Revert Defaults: tunes the TCP stack (RSS, Autotuning) or resets IP & Winsock.
  • 🧹 Maintenance tools: clear the Windows Update cache, clean Prefetch, and a physical-disk (SMART) health report.
  • 💾 Registry Backup & Restore: exports/imports TCP/IP .reg backups with confirmation.
  • 🛡️ System Restore Points: list, create, and roll back Windows restore points.
  • 📅 Scheduling: recurring optimizations via the Windows Task Scheduler, running the exe headlessly (--task=<quick|full|gaming|revert>).
  • ⚙️ Settings: persistent language and safety-backup preferences (%LOCALAPPDATA%\VeloSysPro\settings.json).
  • 🔔 Update check: notifies when a newer GitHub release is available.
  • 🌐 Bilingual (Rosetta): instant PT-BR 🇧🇷 / EN-US 🇺🇸 switching — including host log/status messages.
  • 🎨 Modern dark UI: React 18 + TypeScript + TailwindCSS tokens, Atomic Design, a collapsible sidebar, and a progressive-disclosure dashboard with a concurrency-safe action lock.

🎬 Application Preview

VeloSys Pro application walkthrough


🏗️ Architecture

VeloSys Pro is split into a React frontend and an elevated .NET 8 WPF desktop host. The frontend sends validated Actions through the WebView2 IPC boundary; the host routes them to domain-focused optimization, recovery, scheduling, settings, and update services, then publishes typed Events back to the UI. During packaging, the Vite bundle is embedded into the self-contained Windows executable.

Read the complete design, runtime flows, ownership boundaries, and safety invariants in ARCHITECTURE.md.


🚀 Getting Started

For End Users

  1. Download VeloSysPro-Setup-<version>.exe from the latest release and run it. The installer adds shortcuts and installs the Microsoft WebView2 Runtime automatically if it's missing (Windows 11 and recent Windows 10 already include it).
  2. Launch VeloSys Pro and grant Administrator privileges when prompted by UAC (the optimizations require elevation).

SmartScreen note: the app is not code-signed yet, so SmartScreen may show "Windows protected your PC" — click More info → Run anyway. A portable single VeloSysPro.exe is also attached to each release.

Requirements: Windows 10/11 (x64). No .NET install needed — the executable is self-contained.

For Developers

git clone https://github.com/chrystiamjr/VeloSysPro.git
cd VeloSysPro
npm install
npm run setup-hooks   # installs the pre-commit (validate + build) and commit-msg (commitlint) hooks
  • Run the UI in a browser (IPC mocked): npm run devhttp://localhost:5173
  • Validate: npm run validate (type-check + Prettier + ESLint + Vitest)
  • Browser E2E: npm run cypress:run (64 isolated scenarios using a typed WebView2 IPC harness)
  • Build the executable + installer: powershell -ExecutionPolicy Bypass -File .\build.ps1
  • C# tests: dotnet test desktop.Tests/VeloSysPro.Tests.csproj (native commands are replaced by in-memory fakes)

🔖 Versioning & Releases

Commits follow Conventional Commits (enforced by commitlint). On every push to main, CI runs semantic-release, which derives the next version, updates the version everywhere (scripts/sync-version.mjs), builds the installer, updates CHANGELOG.md, and commits the synchronized files back to main as chore(release): <version> [skip ci] before publishing a GitHub Release with the installer attached. The release commit is explicitly ignored by the commit analyzer and [skip ci] prevents a second workflow run. While pre-1.0, breaking changes bump the minor version and features/fixes bump the patch.

The default-branch ruleset must allow the official GitHub Actions integration to bypass the pull-request requirement; all other branch protections remain enforced. This exception is required only for the release job's automated version commit.

About

High-performance Windows optimization, gaming tweaks, network tuning, and registry backup desktop app. Built with React 18, TypeScript, and .NET 8 WPF / WebView2 in a single self-contained executable.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages