Feature description
The ability to add user made extensions for say, adding providers, this would also let users make their own extensions for things that have been rejected from the main app, this could even be an ecosystem similar to that of the client styles, it would even allow users to even test-flight app features to recommend to Tolriq through feature requests
Problem solved
- some feature requests only benefit a subgroup of users and harm the rest, this would fix it by having the people who want the feature just install an extension/plugin
- solves some legal issues with putting external api’s like lrclib into Symfonium directly
- allows people to develop their own solutions to issues they are having
- gives more freedom to users for customisation
- extensions with high amounts of downloads could be later integrated with Symfonium directly
Brought benefits
Symfonium how i see it is very customization oriented, you can customize the now playing styles, full app styles, hell even the music it plays is from your own collection, this would just be another way to make each person’s Symfonium unique, it would also be quite a good excuse to stop people from nagging about features they need when, if multiple users face the same issue, someone would’ve made an extension to fix it.
From a legal standpoint too, this would allow people to add features Symfonium legally couldn’t add due to software licensing, but would be legal now as Symfonium would have no legal attachment to user made extensions
Other application solutions
Example
https://www.getmusicbee.com/addons/
Device type
All
Additional description and context
A good chunk of Symfonium users the way i see it are selfhosting navidrome, jellyfin, etc, which also means a good percentage of those selfhosters are probably developers or have some sort of experience with coding and scripting, so it would be a very welcomed change to give them some power when using Symfonium to make it what they want it to be
I searched existing feature requests
on