Discover and explore top open-source AI tools and projects—updated daily.
NasDockUnified local media player for music and audiobooks
Top 74.8% on SourcePulse
Summary
AudioDock (声仓) is a unified, multi-platform player for local music and audiobooks, built with modern web technologies. It addresses the need for a single application to manage and play diverse audio content across desktop, mobile, and web terminals, offering seamless integration with media servers and synchronized listening.
How It Works
This project uses a client-server architecture with a backend service powering desktop, mobile, and web clients. It supports data sources like Emby, Jellyfin, and Navidrome, and ingestion protocols (strm, WebDAV). A key feature is its dual-mode design, enabling seamless switching between music and audiobook playback while retaining distinct playback states for each.
Quick Start & Requirements
Local development requires Node.js (v22+ recommended) and pnpm (v10+ recommended). Install via npm run dev after setup. Docker deployment uses docker-compose, needing environment variable and volume mapping configuration. Standard computing resources suffice; Docker implies a server environment.
Highlighted Details
Maintenance & Community
Development progress is tracked for planned features (mini-program, TV). Updates are via an official WeChat public account ("声仓"). No specific community channels or contributor/sponsorship details are provided.
Licensing & Compatibility
Released under a "Personal-Use Only License." Permits free personal use, modification, and distribution. Commercial use requires explicit author authorization. This license significantly restricts adoption for commercial products.
Limitations & Caveats
Mini-program and TV clients are under development. Aggregated search is unavailable for TV. Multi-terminal sync and "listen and save" are not planned for mini-programs/TV. Desktop lyrics are absent on mobile.
3 days ago
Inactive