Skip to content

Releases: XyrusCode/Bridge-4

Phase 2: Windows Desktop App

Choose a tag to compare

@XyrusCode XyrusCode released this 08 Jun 01:08

Bridge-4 Phase 2 — Wails Desktop App

A self-contained 12.8 MB Windows desktop client. No Electron, no Node runtime at install time — just WebView2 (built into Windows 11) + the Go binary.

What's included

  • Native window via Wails v2 + WebView2 (zero extra install required on Windows 11)
  • Server controls — pick folder, set port, optional HMAC auth token, start/stop
  • Live peer discovery — mDNS-discovered nodes appear automatically; click to browse their files
  • Dual file browser — local filesystem + remote WebDAV PROPFIND browser with breadcrumb nav
  • Native folder picker dialog via Wails runtime
  • Push events — Go emits peers:updated / server:stopped to the JS layer instantly

Download & run

Download Bridge-4-windows-amd64.exe below and run it directly — no installer needed.

Requires: Windows 10 (1803+) or Windows 11 with WebView2 runtime (pre-installed on Win11).

Build from source

cd desktop
wails build
# → desktop/build/bin/Bridge-4.exe

Phase 1: Go Core

Choose a tag to compare

@XyrusCode XyrusCode released this 08 Jun 00:53

Bridge-4 Phase 1 — Go Core Engine

The foundational server library. Runs standalone as a CLI or embeds into any Go host (Wails desktop, gomobile Android).

What's included

  • WebDAV server — \golang.org/x/net/webdav, full CRUD + streaming, Windows Explorer-compatible LOCK/UNLOCK
  • mDNS discovery — auto-advertise and scan via _bridge4._tcp\ (no manual IP entry needed)
  • HMAC-SHA256 auth — time-windowed tokens work as both Bearer headers and Basic Auth passwords
  • CLI harness — \cmd/bridge4/\ for direct use and testing

Quick start

\
git clone https://github.com/XyrusCode/Bridge-4
cd Bridge-4
go run ./cmd/bridge4 -dir ~/Documents -name MyPC

→ WebDAV at http://localhost:8765/dav/

\\

Verified on

  • Windows 11 (go1.26.4 windows/amd64)
  • WebDAV mount in Windows Explorer ✓
  • HTTP 207 Multi-Status PROPFIND ✓
  • mDNS service registration ✓