Edouard DUPIN 01fad1b9d4 [FEAT] add a shuffle in the artist list.
This feature take a random on the artist and keep the 25 first and ge a single track for each artist.
2025-01-11 19:30:01 +01:00
2024-08-15 11:47:50 +02:00
2025-01-11 18:12:27 +01:00
2024-09-16 00:05:53 +02:00
2025-01-11 17:33:31 +01:00

Karideo

Kangaroo And Rabbit (m)usic is a simple framework to propose music streaming for personal network

Run in local:

so simple...

# start the Bdd interface (no big data > 50Mo)
cd bdd
docker-compose up -d
# start the REST API
cd back
docker-compose up -d
# start the front API
cd ../front
docker-compose up -d

convert in an angular application: https://betterprogramming.pub/how-to-convert-your-angular-application-to-a-native-mobile-app-android-and-ios-c212b38976df

Link:

cd front
pnpm run link_kar_cw

un-link:

cd front
pnpm run unlink_kar_cw

Tools in production mode

Changing the Log Level

In a production environment, you can adjust the log level to help diagnose bugs more effectively.

The available log levels are:

Log Level Tag org.kar.karusic org.kar.archidata other
prod INFO INFO INFO
prod-debug DEBUG INFO INFO
prod-trace TRACE DEBUG INFO
prod-trace-full TRACE TRACE INFO
dev TRACE DEBUG INFO

Manual set in production:

Connect on the registry

To log-in and log-out from the registry:

export REGISTRY_ADDRESS=gitea.atria-soft.org
docker login -u <<YOUR_USER_NAME>> ${REGISTRY_ADDRESS}
docker logout ${REGISTRY_ADDRESS}

pull the root image of dockers

docker pull archlinux:base-devel
docker pull bellsoft/liberica-openjdk-alpine:latest

Create the version

Execute in the local folder: (use dev for development and latest for production release)

export TAG_DOCKER=latest
export REGISTRY_ADDRESS=gitea.atria-soft.org
docker build -t ${REGISTRY_ADDRESS}/kangaroo-and-rabbit/karusic:${TAG_DOCKER} .
docker push ${REGISTRY_ADDRESS}/kangaroo-and-rabbit/karusic:${TAG_DOCKER}
Description
[MPL-2] music interface
Readme 19 MiB
Languages
TypeScript 81.3%
Java 17.3%
Dockerfile 0.9%
Shell 0.2%
HTML 0.2%
Other 0.1%