Generate per device "what works and doesn't" page from a file in the device meta package
Currently a hardware support matrix is created manually by each developer on the postmarketOS wiki. This is additional work aside from the making the device port, and is prone too being out of date and incorrect since it doesn't have to be updated for a device MR.
I like how LineageOS shows the specific devices of theirs, for example the Nexus 5X. This page is automatically generated from a file in the their wiki repo. It shows device info like hardware specifications, how to boot into special modes using button combinations, links to an installation guide, etc. I think it would be nice to reuse this concept, but extend it with current hardware support status.
So the device meta package would include an extra file with metadata listing the specifications of the device (preferably as detailed as LineageOS does it), how to boot into special boot modes, hardware support (mainly what works, what doesn't work is less important in my opinion and is prone to missing hardware), etc. The status of hardware acceleration could be combined with an extra file in the UI meta packages telling if hardware acceleration is required or not to show if the UI would be comfortable to use on the specific device. This function could even be included into pmbootstrap init
to show available UI's based on this info.
Then we can auto-generate a list of devices we support with links to these device pages, which can be linked too on the homepage.