- ignore OS and editor noise for Linux, macOS, and Windows (.DS_Store, Thumbs.db, *~, etc.)
- ignore the entire .idea/ IDE folder instead of per-file rules
- keep Rust build output (target/, debug) ignored
- add .github/workflows/build.yml: native per-OS runners (ubuntu/macos/windows) build and attach archives to the GitHub Release via gh CLI with GITHUB_TOKEN
- add workflow_dispatch to smoke-test builds without publishing a release
- remove .gitea/workflows/build.yml (cargo-zigbuild + Gitea API upload no longer used)
- docs: point clone and release URLs at github.com and update the Building section
- Replace cross-rs with Zig toolchain and cargo-zigbuild
- Add rustup target installation step for all platforms
- Include --target flag in native Linux build for consistent output paths
cross-rs has no Docker image for macOS targets and the Windows image
ships with a broken cargo PATH, causing all non-Linux builds to fail.
Zig provides its own cross-linker and ships macOS/Win libc headers,
enabling cross-compilation for all three targets from a single Linux
runner.