mirror of
https://github.com/thelinkin3000/SonicLair.git
synced 2026-04-19 06:48:35 -04:00
122d2da700c276b3d74ccbe9fbffb175c6faabb4
Soniclair
An album-centered subsonic client for PWA, Android and Desktop
SonicLair is a minimal, mobile-ready, album-centered music client for subsonic compatible music servers built on top of Capacitor and Tauri
Features
- Connect to any subsonic-compatible music server. Tested extensively on Navidrome.
- Browse your music collection by Artist or Album
- Album-centered music playing: if you start playing a song, the album becomes your playlist
- Start a radio based on any song on your library
- Search throughout your entire music library
Roadmap
- Jukebox Mode (run an instance of Soniclair in an Android TV or TV Browser, or any browser hooked up to a nice screen and good speakers, and control it from another instance)
- Android Auto support
- Chromecast support
Projects leveraged here
Soniclair is built upon
- Capacitor (used to run the app on Android devices)
- Tauri (used to run the app as a native desktop app)
- React JS
- React Window
- React Helmet
- Lodash
- VLC (as an audio backend for android)
- Dillinger (used to write this README)
Contribute
I'm not planning on receiving contributions yet, although you can fork this repo at your heart's desire! Soon, though.
License
MIT, you can do whatever you want with this.
Languages
TypeScript
51.2%
Kotlin
43.1%
SCSS
3.4%
Java
1.4%
HTML
0.4%
Other
0.3%