There’s been quite a bit of discussion around the overlap between Collections and Playlists since the original collections specification was finalized. A lot of the contention seems to come down to the issue of sharing and controlling access to content, and the effect that this has on how a user experiences a playlist in Funkwhale.
For example, if playlists are meant only for public and private content where all users accessing the playlists can reasonably expect to be able to access all tracks, then we need to decide how we reflect this in the interface. Alternatively, if the expectation is that users should be able to share playlists regardless of the visibility of the content within, we need to think about how we want to reflect this to users to avoid confusion.
Some open questions here are:
- If playlists are considered public only:
- If the pod that hosts the content of a playlist goes offline, what impact should this have?
- If the user attempts to add content that is not in a public collection, how should we clearly communicate this?
- If playlists can contain mixed visibility content from different collections:
- How can we make this clear to users?
- How could we usefully surface links to users to get ahold of the missing content so they can complete the playlist?