Web-based Winamp controller for CarPC � Go backend, mobile-first UI
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Jan Svabenik 69a810998f fix: pin COM/WASAPI goroutines to OS thread pirms 1 mēnesi
.claude feat: initial project scaffold pirms 1 mēnesi
internal fix: pin COM/WASAPI goroutines to OS thread pirms 1 mēnesi
web feat: playlist browser + PWA pirms 1 mēnesi
.gitignore fix: struct padding bug in viz loopback, overflow in stopped state pirms 1 mēnesi
README.md feat: initial project scaffold pirms 1 mēnesi
build.ps1 build script + winamp_path optional pirms 1 mēnesi
config.yaml.example configurable bind address + default port 8889 pirms 1 mēnesi
go.mod feat: WebSocket + WASAPI spectrum visualisation pirms 1 mēnesi
go.sum feat: WebSocket + WASAPI spectrum visualisation pirms 1 mēnesi

README.md

roadamp 🚗🎵

Web-based Winamp controller for CarPC setups — optimized for tablets and phones.

A modern rebuild of a classic Delphi CarPC project, written in Go with a responsive web interface.

Features

  • Play / Pause / Stop
  • Next / Previous Track
  • Seek ±15s / ±120s (with auto-mute during seek)
  • Master volume control
  • Track progress display
  • KillList — auto-skip unwanted tracks
  • Resume — restores position after restart

Stack

  • Backend: Go (HTTP server + Winamp IPC via Windows messages)
  • Frontend: Vanilla JS / HTML / CSS — no framework, mobile-first

Getting Started

go build ./cmd/roadamp
./roadamp.exe
# Open http://localhost:8080 on your tablet/phone

Configuration

Copy config.yaml.example to config.yaml and adjust:

port: 8080
winamp_path: "C:\\Program Files\\Winamp\\Winamp.exe"