rivergillis / update-pocket

An all-in-one tool to update your Analogue Pocket firmware and openFPGA cores!
55 stars 9 forks source link

Use an external API for getting the up-to-date list of cores #11

Open goronfreeman opened 1 year ago

goronfreeman commented 1 year ago

This is a cross-post of an issue I created at mattpannella/pocket_core_autoupdate_net#16.

I've noticed there are several tools in the community for updating Pocket cores. I have contributed to the update-pocket project, I'm aware of your project, and I know there is now a Windows application. Every time a new core is released, every project needs to update its own internal list of cores. It is my proposal that instead, we create a new API outside of these projects where the core list can be retrieved from.

We already have the great resource openfpga-cores-inventory, so I suggest that we utilize that for hosting the API. This is another place that has to be independently updated every time a core is released, and is the best resource for members of the community to find the list of available cores. I already have the API put together in a local branch, ready to be put up as a PR, but for this to be successful, the developers of updater tools should all agree on a set JSON structure for the data.

I would love to get your feedback on this, and if there is a consensus in the community that this is a good idea, I'm more than happy to stand up the API myself.

goronfreeman commented 1 year ago

I added an issue to keep track of the discussion here: joshcampbell191/openfpga-cores-inventory#5