Closed gravyboat closed 7 years ago
There are a couple options we have here which should be discussed:
IMO one of the most important parts is the screenshots. They have the potential to convey a lot of information in a very short amount of time. The Livestreamer wiki suffers from a lack of screenshots, and makes choosing an interface a grueling affair, rather than the entertaining one it could be.
CLI (only) and GUI (which can be a mixture of both) should be separate sections. It would be frustrating as a user to sort through each one individually, like one would have to do for the Livestreamer wiki. Consider a site like Amazon. It would be exhausting to search for motherboards and keep finding dresses and fingernail clippers in the results.
Amongst the information that should be displayed, such as the name, url, screenshot and some kind of description, I think there should also be a section for what language it's written in, last time updated, and system requirements (such as supported OS's and any dependencies).
I also think the description should be one written by the community. When you develop something, you tend to see it as a developer, from the inside looking out. But the average person is seeing it from the outside looking in. They see only what their perception allows them to see. So an acuate description intended for the average user should be written by the average user.
I think the best approach to meet these needs is a table who's columns are sortable. So one could sort them by name, supported OS's (a separate column for each OS), last time updated, and even GUI or CLI. Would it be possible to generate this automatically?
Hmm, I feel like the screenshots should be on the author of the front end interface to include in their readme. Doing that means we don't have to maintain the images (or more importantly) and store them in the repo so people have to pull them down to work on the project. Automated generation of those items would be pretty difficult unless we imposed some kind of standard and wrote code to pull it in. Right now everything is just 'part of the docs' and was written by hand.
Closing... #1092
Checklist
Description
We've been getting questions lately about where to share interfaces for Streamlink (https://github.com/streamlink/streamlink/issues/872 and https://github.com/streamlink/streamlink/issues/778) and it would be nice if we had a page in the docs so people could review those. I'm tagging @cirrusUK and @techmouse on this since they've both created some interesting interfaces.