set |
This is the musikcube:std metapackage.
It pulls in all subpackages of musikcube:std. |
primary |
Musikcube is a cross-platform, terminal-based audio engine, library,
player and server written in C++.
It ships with a streaming audio server enabled by default which runs a
websocket server on port 7905, used for metadata retrieval. An HTTP server
runs on port 7906, and is used to serve (optionally transcoded) audio data
to clients.
It's important to understand that, out of the box, the server (and remote
api) should NOT be considered safe for use outside of a local network. The
websockets service only supports a simple password challenge, and the
audio http server just handles basic authorization; it does not provide
TLS. The server also stores the password in plain text in a settings file
on the local machine. You can fix some of this using a reverse proxy to
provide TLS termination (see documentation). While this improves things,
you should exercise caution exposing these services over the Internet.
|
dev |
This is the developer subpackage of the musikcube:std port.
It may contain headers, pc files, static and PIC libraries and SO links. |
server |
This package contains the server of the Musikcube ecosystem.
|
in_openmpt |
This subpackage contains the libopenmpt input plugin.
|
out_alsa |
This subpackage contains the alsa output plugin.
|
out_sndio |
This subpackage contains the sndio output plugin.
|
out_pipewire |
This subpackage contains the pipewire output plugin.
|
out_portaudio |
This subpackage contains the portaudio output plugin.
|