mirror of
https://github.com/wailsapp/wails.git
synced 2026-03-14 22:55:48 +01:00
* feat(v3): add server mode for headless HTTP deployment Server mode allows Wails applications to run as pure HTTP servers without native GUI dependencies. Enable with `-tags server` build tag. Features: - HTTP server with configurable host/port via ServerOptions - WAILS_SERVER_HOST and WAILS_SERVER_PORT env var overrides - WebSocket event broadcasting to connected browsers - Browser clients represented as BrowserWindow (Window interface) - Health check endpoint at /health - Graceful shutdown with configurable timeout - Docker support with Dockerfile.server template and tasks Build and run: wails3 task build:server wails3 task run:server wails3 task build:docker wails3 task run:docker Documentation at docs/guides/server-build.mdx Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat(v3): add server mode for headless HTTP deployment Server mode allows Wails applications to run as pure HTTP servers without native GUI dependencies. Enable with `-tags server` build tag. Features: - HTTP server with configurable host/port via ServerOptions - WAILS_SERVER_HOST and WAILS_SERVER_PORT env var overrides - WebSocket event broadcasting to connected browsers - Browser clients represented as BrowserWindow (Window interface) - Health check endpoint at /health - Graceful shutdown with configurable timeout - Docker support with Dockerfile.server template and tasks Build and run: wails3 task build:server wails3 task run:server wails3 task build:docker wails3 task run:docker Documentation at docs/guides/server-build.mdx Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: address CodeRabbit review comments - Fix corrupted test file with embedded terminal output - Fix module name mismatch in gin-routing (was gin-example) - Fix replace directive version mismatch in gin-service - Fix placeholder module name in ios example (was changeme) - Fix Dockerfile COPY path to work from both build contexts - Fix bare URL in README (MD034 compliance) - Fix comment accuracy in getScreens (returns error, not empty slice) - Remove deprecated docker-compose version field - Add port documentation in Taskfile template Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: address CodeRabbit review comments - Add note about healthcheck wget not being available in distroless images - Add !server build constraint to menu_windows.go and menu_darwin.go - Downgrade window-visibility-test go.mod from 1.25 to 1.24 to match CI Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| android | ||
| badge | ||
| badge-custom | ||
| binding | ||
| build | ||
| cancel-async | ||
| cancel-chaining | ||
| clipboard | ||
| contextmenus | ||
| custom-protocol-example | ||
| dev | ||
| dialogs | ||
| dialogs-basic | ||
| dock | ||
| drag-n-drop | ||
| environment | ||
| events | ||
| events-bug | ||
| file-association | ||
| frameless | ||
| gin-example | ||
| gin-routing | ||
| gin-service | ||
| hide-window | ||
| ignore-mouse | ||
| ios | ||
| ios-poc | ||
| keybindings | ||
| liquid-glass | ||
| menu | ||
| notifications | ||
| panic-handling | ||
| plain | ||
| raw-message | ||
| screen | ||
| server | ||
| services | ||
| show-macos-toolbar | ||
| single-instance | ||
| spotlight | ||
| systray-basic | ||
| systray-clock | ||
| systray-custom | ||
| systray-menu | ||
| video | ||
| websocket-transport | ||
| window | ||
| window-api | ||
| window-call | ||
| window-menu | ||
| wml | ||
| linux_status.org | ||
| README.md | ||
v3
NOTE: The examples in this directory may or may not compile / run at any given time during alpha development.
Running the examples
cd v3/examples/<example>
go mod tidy
go run .
Compiling the examples
cd v3/examples/<example>
go mod tidy
go build
./<example>