Skip to content
3DASSSPublic
forked from omriharel/deej

About

Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux

Resources

Contributing

Stars

24 stars

Watchers

1 watching

Forks

 
 

Repository files navigation

deej

This is a fork of the original project.

On first launch, deej creates config.yaml beside the executable if it is missing. It contains the default connection settings and an empty default profile; assign slider targets in the settings window or edit the file. Use --config <path> to choose a different configuration file.

Features

This fork includes the following new features:

  • Automatic reconnection to the COM port
  • Option to enable autorun
  • Updated dependencies
  • Support for adding translations into different languages (currently, Russian translation is available)

Development

Use the Go version in go.mod, Node.js/npm for GUI builds, and the Wails v3 CLI. Run from the repository root:

npm --prefix frontend ci
wails3 task frontend:build
wails3 task dev

Build with wails3 task windows:build:all, wails3 task linux:build:all, or wails3 task linux:build:headless. Binaries/installers go to bin/; build/config.yml and build/tasks/ contain build/development configuration; build/windows/ contains the Windows manifest and version-info sources. Linux builds are CGO-free; GUI binaries need GTK/WebKit runtime libraries. The headless target needs neither Node.js nor frontend assets.

Run wails3 task test, npm --prefix frontend run check, and golangci-lint run. Regenerate bindings with wails3 task generate:bindings after service/model changes. The entry point is cmd/deej, core packages are in internal/, and Wails is isolated in internal/desktop. Frontend features access generated bindings through frontend/src/lib/api.ts. See architecture, build tasks, and repository instructions.

About

Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux

Resources

Contributing

Stars

24 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages