Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Future Roadmap - Goals #56

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions docs/contributing/Roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
layout: default
title: The Future Roadmap
---

# The Future
At its core, LMS is a mature, top-tier, audio streaming server with thousands of happy users. It has an underlying architecture that has proved to be extensible and adaptable to new technology and new ways of accessing music. The very active and resourceful LMS community has and will continue to take advantage of this architecture to keep LMS up-to-date with the latest streaming services and technologies.

Inevitably, due to LMS's longevity, there are areas where change and improvement is required to keep pace with user expectations, changing user behaviours and new integrating technologies.
Additionally, the gradual move to a wholly community run project means that new ways of organising and collaborating are required to keep LMS moving forward.

To facilitate managing this we have, firstly, defined a broad set of "Goals" that describe the direction and what in what way, we want LMS to change. Secondly, we have defined a much more detailed **Roadmap**, which defines a high level plan of the set of changes we plan to make. This **Roadmap** is informed by the set of goals. Everything in the **Roadmap** moves forward one or more of the community's **Goals**.

## Future Goals and aspirations

Here are the set of goals, each one is a broad definition of how we would like LMS to change:

| | GOAL|
|:-:|:-|
|**1.**|LMS has a consistent visual theme and user experience in all of LMS user interfaces, on all platforms.|
|**2.**|LMS has an install process and guided first-time user experience that guides a new user through all the popular usage scenarios, recommended community provided features, and music service integration options.|
|**3.**|LMS has an out-of-the-box controller web application accessible from mobile devices.|
|**4.**|LMS has a secure and flexible 3rd party plugin/app store facility to provide low friction user access to community provided features.|
|**5.**|LMS has an integrated secure user/partner secret and key storage capability to increase 3rd party service integration options.|


## The Roadmap

You can view The roadmap here [NOT AVAILABLE YET]

Want to get involved? The Roadmap is where to start.



1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ nav:
- contributing/index.md
- Reporting a bug: contributing/reporting-a-bug.md
- Adding translations: contributing/adding-translations.md
- The Future Roadmap: contributing/Roadmap.md
- Reference:
- Lyrion Music Server: reference/lyrion-music-server.md
- Command Line Interface (JSON/RPC):
Expand Down