Add application-reporting functionality
Extend reporting functionality to generate reports about applications
we might want to package as Flatpaks in Fedora - applications that
are packaged in Fedora and have a desktop file, applications that
are on flathub.org, applications that have been reviewed on
odrs.gnome.org. For each application, we determine what extra packages
are needed beyond those in the runtime (using a new
fedmod flatpak-report). reports/applications.html shows extra packages
by application, while reports/runtime-package-app.html and
reports/extra-package-app.html reverse that and show which applications
use each package.
The new HTML reports use the jQuery DataTables plugins to build a UI
from JSON files rather than static templating. No particular reason for
this other than wanting the sorting and searching functionality of
DataTables.