The whole reason the rest of this works from the other side of the world.
Open the module →Showing all 30 modules
Every module owns a folder. In it sits a module.json holding
everything the module knows about itself — its number, its name, what it does, what
it depends on, what hardware it needs, which panels it appears on, and its tags. A
media folder beside it holds the screenshots and video, and the
code will live there too.
These pages are generated from those files. Nothing here is hand-written HTML, which means the register cannot drift out of step with the thing it describes: change the JSON, rebuild, and the page is right by construction.