Skip to content

JPGuillemin/Airdrome

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

857 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Airdrome Music Player

Screenshot

Airdrome is a modern React web Frontend for Mobile and Desktop supporting navidrome, airsonic-advanced, NextCloud Music and other subsonic compatible music servers.

Features

  • "Cockpit" home page with playback suggestions based on recent listenings
  • Library browsing for albums, artist, genres, playlists, favourites
  • "Radio like" dynamic playlists for anything : Genre, Album, Artist, Recent albums
  • 3 high quality codec transcoding modes : FLAC / OPUS 192 / OPUS 128
  • Gapless playback
  • Full mediaSession integration
  • Persistent queue, repeat, shuffle and Replay-Gain
  • 4 color themes
  • Responsive UI for desktop and mobile, will work on any browser
  • Persistant cache and download for offline listening
  • View, create, and edit playlists
  • Full text search
  • Favourites tagging

Screenshots

Run from Docker Hub

$ docker run -d \
  --name=airdrome \
  --restart on-failure \
  --network=bridge \
  -p 8080:80 \
  h7p3ri0n/airdrome:latest

Build your own Docker image

$ yarn install
$ yarn build

Bundle can be found in the dist folder.

Build docker image:

$ docker build -f docker/Dockerfile -t local/airdrome .

$ docker run -d \
  --name=airdrome \
  --restart on-failure \
  --network=bridge \
  -p 8080:80 \
  local/airdrome:latest

OpenSubsonic endpoints

  • getAlbumList2
  • getArtistInfo2
  • getAlbumInfo2
  • getStarred2
  • search3
  • getSongsByGenre
  • getRandomSongs
  • getPlayQueue
  • savePlayQueue
  • getScanStatus
  • startScan
  • getOpenSubsonicExtensions

License

Licensed under the AGPLv3 license.

About

Modern web UI for Subsonic compatible servers

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors

Languages

  • Vue 37.4%
  • HTML 29.6%
  • TypeScript 25.4%
  • SCSS 3.3%
  • JavaScript 2.6%
  • Java 0.6%
  • Other 1.1%