This software is a project made for ParrotOS (parrotsec.org). It should allow you to download the Packages file for all the architectures available for Parrot (amd64, arm64, armhf, i386), filter some informations about each package and display them on the browser in JSON format.
In this link it is possible to see the ParrotOS repository.
Inside it are the contrib
, main
5A80
and non-free
branches. Each of them contains specific software, a large part essential for the operation of the OS, others simply optional (such as security tools).
The informations about these software (name, version, maintainer, depends, description, and much more) are contained inside the Packages file. Looking further into the repository folders, you can see that there is a Packages file for each hardware architecture.
As previously described, this package filter makes it possible to use this information in the convenient JSON format.
Download the repository with git clone
and then decide whether to build the source go build main.go
or just run it with go run main.go
This is a preview. Again, it is a WIP.