Build from source
Prerequisites
Section titled “Prerequisites”- Go 1.25
- Node 24 and pnpm (
corepack enable; the version is pinned inclient-web/package.json) make
git clone https://github.com/mjn81/cove-chat.gitcd cove-chat
make build # server binary: ./cove-servermake front/install # pnpm install --frozen-lockfilemake front/build # web client: client-web/dist/make help lists every target, including test, lint, swagger, docker/build and the Wails desktop builds.
cp backend/config.toml.example config.toml./cove-serverServe client-web/dist/ with any static host. The web client reads its API address from VITE_API_URL at build time (the Docker image substitutes it at start instead).
Release builds
Section titled “Release builds”make release builds the server for Linux, macOS and Windows plus the desktop apps, then zips them into release/dist/. See Releasing.