Skip to content

Audio player with a focus on self-hosted music server support

License

Notifications You must be signed in to change notification settings

ac1mx/audioling

 
 

Repository files navigation

audioling

License Release Downloads

Discord Matrix

Rewrite of feishin


What is the best way to stay updated on the project?

Please star the repo and follow the project for updates. You can also join the Discord or Matrix servers where I post periodic updates and answer questions.

How do I contribute to the project?

Pull requests are welcome!

To run the application in development, you to install the following dependencies:

Once you have the dependencies installed, you can run the application in development mode with the following command:

# 1. In the root directory, run the following command
$ bun run init

# OR

# 1. Initialize the project manually
$ bun install
$ bun run build:packages
$ bun run build:server:desktop # And then copy the server binary to the /apps/web/src-tauri/target/external directory

# Open two terminals and navigate to the /apps/web and /apps/server directory respectively. The order you run the commands in matters, since running the web app will attempt to start the server separately.

# 2a. In terminal 1, run the following command in the /apps/server directory
$ bun run dev

# 2b. In terminal 2, run the following command in the /apps/web directory
$ bun run dev

Building the application

To build the application locally, you will need to remove all references to the updater plugin from the tauri configuration files.

  1. tauri.conf.json
  2. desktop.json
  3. main.rs
  4. Cargo.toml
  5. publish.yml

After removing the updater plugin, you can build the application using the following command:

$ bun run deploy

The built application will be located in the ./apps/web/src-tauri/target/release directory.

About

Audio player with a focus on self-hosted music server support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.6%
  • SCSS 4.1%
  • Other 0.3%