Reading the repo
Opening the box…
Reading the repo
Opening the box…
Assembly instructions
Advanced UX and interoperability extension for Wand (WeMod) app
GitHub didn't answer, so this is the saved copy from 15 h ago
Will it work on macOS?
CONTRIBUTING.mdThank you for your interest in the WandEnhancer project! This document provides guidelines for contributing to the project.
By participating in this project, you commit to maintaining respectful interactions with all community members. Any form of insults, harassment, or other unacceptable behavior will not be tolerated.
The project consists of the following main components:
Clone the repository:
git clone https://github.com/k1tbyte/Wand-Enhancer.git
Open the solution Wand-Enhancer.sln in Visual Studio or JetBrains Rider.
Install Node.js, pnpm and the .NET Framework 4.8 desktop targeting pack.
Run build.cmd. It restores dependencies, builds the web panel and WPF app, and runs regression checks.
If you've found a bug, please create an Issue with a detailed description:
Suggestions for new features or improvements are welcome! Create an Issue describing your idea, explaining:
Fork the repository.
Create a branch with a descriptive name:
git checkout -b feature/feature-name
or
git checkout -b fix/fix-name
Make the necessary changes and commit with clear, descriptive messages.
Ensure your code follows the project's style.
Push the branch to your fork:
git push origin your-branch-name
Create a Pull Request to the main repository.
In the Pull Request description, explain the changes made and why they're necessary.
WandEnhancer/Properties/AssemblyInfo.cs.CHANGELOG.md.git config core.hooksPath .githooks
git tag 1.0.8.0
git push origin 1.0.8.0
Use C# naming conventions:
Add comments for complex code sections or patching methods
Follow SOLID and DRY principles
build.cmd runs web lint, type checks, production validation, Vitest, desktop state/interop checks and structural patch fixtures. It does not launch or patch Wand.
Run a focused web test from web-panel with pnpm exec vitest run <test-file>.
After building, validate against an original extracted Wand bundle directory:
.\scripts\test-patch-locators.ps1 -AssemblyPath .\WandEnhancer\bin\Release\WandEnhancer.exe -BundleDirectory .\.source\11.6.0-clean
The locator harness applies patches only to temporary copies and runs node --check. Its default synthetic fixtures cover prettified and reminified identifiers separately. Do not commit proprietary extracted bundles.
Before a release, record the exact commit, Wand version/channel and enabled patches, then manually check:
Use launcher.log and launcher.prev.log for startup diagnostics. Remove private paths and never share tokens or account storage.
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.
Thank you for contributing to the WandEnhancer project!
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: xcode-select --install
git clone https://github.com/k1tbyte/Wand-Enhancer.git cd Wand-Enhancer
.NET SDK
brew install --cask dotnet-sdk
dotnet restore Wand-Enhancer.sln dotnet build Wand-Enhancer.sln
dotnet test Wand-Enhancer.sln
The project publishes no prebuilt executables. You build your own in your fork with GitHub Actions:
WandEnhancer.exe. If your Wand install is not detected, drag its folder (or Wand.exe) onto the window.Video walkthrough:
https://github.com/user-attachments/assets/7966cabe-0aa6-424d-8c2f-981ad91e0f91
You do not need a pull request to this repository to build your fork. master is the stable source. When you report a problem, give the workflow's source commit SHA and not only the version number: builds of one version can contain different fixes.
No reports for macOS yet.
GitManual AI Agent reads the 6 key files and writes a step-by-step guide for macOS. Once written, it's saved for everyone.