About the OpenSubsonic API
The OpenSubsonic API is a set of improvements and extensions to the existing Subsonic API, designed to enhance the music streaming experience for users and developers alike. This project aims to address the limitations and issues with the existing Subsonic API and move forward in an open, collaborative, and secure manner.
Goals
The OpenSubsonic API has the following goals:
- Open and Collaborative: The specification is maintained through a collaborative effort, inviting contributions from developers across the Subsonic ecosystem. See the Proposals for Changes to the OpenSubsonic API Specification for details on how to contribute.
- Secure: All extensions must be proven to be secure, ensuring a safe experience for users and developers.
- Backwards-Compatible: Compatibility with the existing Subsonic API is maintained, allowing clients and servers that utilize the OpenSubsonic API to work with those that don’t, and vice versa.
- Optional Implementation: Each part of the OpenSubsonic API is designed to be optional, enabling servers and clients to choose which parts they want to implement or consume.
Key Features
The OpenSubsonic API enhances the Subsonic API by introducing the following key features:
- Server Identification: Clients can now identify the server name and version, allowing them to adapt to server-specific features.
- Improved API: Additions and clarifications to the existing API are introduced, enabling more advanced features and better user experience.
- New Endpoints: The introduction of new endpoints helps support a more secure authentication process.
- API Extension Indication: Servers can now expose their support for the OpenSubsonic API and its individual extensions.
Getting Started
To get started with the OpenSubsonic API, explore the documentation to learn more about the features and implementation process.
For developers interested in contributing to the OpenSubsonic API, visit the GitHub organization and follow the guidelines for submitting proposals and engaging in discussions.
Join the OpenSubsonic API community today and contribute to the enhancement and evolution of the Subsonic ecosystem, fostering a more enjoyable and feature-rich experience for users and developers.