Skip to content

Experimental rewrite and settings GUI - #4

Merged
nik9play merged 48 commits into
masterfrom
settings-gui
Nov 3, 2026
Merged

nik9play merged 48 commits into
masterfrom
settings-gui

Conversation

@nik9play

@nik9play nik9play commented Jul 13, 2026 •

Copy link
Copy Markdown
Collaborator

Add a Wails-based settings GUI with live sliders

This PR uses the alpha version of Wails 3. This ensures a minimal memory footprint, virtually identical to that before the GUI was added.

Wails 3 allows you to create new windows and completely unload them from memory when they are closed. Compared to Wails 2 or Fyne, memory consumption is significantly reduced. (only on Windows, on Linux binary links full webkit lib)

This PR is experimental and was created primarily using Claude Code. I do not recommend using it in a production environment at this time.

@nik9play nik9play changed the title Implement experimental settings GUI Experimental rewrite and settings GUI Jul 15, 2026
nik9play added 19 commits August 9, 2026 16:35
- Update Go and npm dependencies, including Wails 3.1.0
- Use go.mod to select the Go version in CI
- Refresh generated bindings and document runtime version alignment
- Consolidate project instructions in AGENTS.md
- Point Claude Code to the shared guidance
- Enable CGO-free cross-compilation for Linux builds and tests
- Update CI and build guidance for GTK/WebKit runtime requirements
- Move manifest and version metadata into build/windows
- Generate architecture-specific .syso files during Windows builds
- Install the go.mod-matched Wails CLI in CI
@nik9play
nik9play merged commit 06f94b6 into master Nov 3, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant