98694f763b
add the slot to hold the power converter
ce91ebc2ba
Add a channel for running wires
e44c53acf0
Apply bevels to everything
d794b4872f
First draft of the battery enclosure.
8ac2cdb6ff
Add the enclosure
7da7ffcaa5
Be able to add tracks, start, stop, and pause playback from the web api
cbe1a90fcb
Link up the App and the AudioController in main.rs
f555804f10
App and AudioController now send messages as peers
f941d1fb66
Speculative server architecture
36d489e8a2
Work on the server API
281bef855b
Start setting up the audio control system
7467e8d5b2
Set up a set of pipelines that mix two different file sources
6b245ac9a0
Try dynamically relinking the audio sink device
426d42eb71
Measure time. Experiment with switching sinks
04a6e607a3
A complete program that can play back a file
6cae7dbb0e
Set up a basic server with a device listing endpoint
80776c65d8
Write a program that enumerates audio sinks on the device
Set up a server that watches pipewire and adds devices as they appear
Set up a server that watches pipewire and adds devices as they appear
6cae7dbb0e
Set up a basic server with a device listing endpoint
80776c65d8
Write a program that enumerates audio sinks on the device
1c54e0832b
Make a design system page. Build up CSS.
aee4528fb3
Rename the Dashboard
0535b6da5a
Rename Launcher components
b55324feab
Add Activator groups
50d8a9670e
Start creating some UI components
Start on a GM dashboard application
Start on a GM dashboard application
102c95e6c6
Make a design system page. Build up CSS.
86ffdfa12c
Rename the Dashboard