I can not verify your conclusion in the other thread regarding garuda-inxi
not containing sensitive information or even UUIDs.
I checked it using garuda-inxi | grep -i UUID
and several entries are showing the script outputs device mapper information and multiple UUIDs. Therefore not necessarily required information is collected (but not transmitted!), if required to obtain help it in the forums, it would be a violation of EU GDPR and the US Privacy Act. You would be forcing users to reveal more than absolutely necessary, in conflict with the mentioned laws.
It may be worth it to develop a wrapper using Python (or any other language of your preference) to aggregate the information into stages that can be triggered by using flag parameters (to tailor it to necessary information collection only) and e.g. for the monitors to a summary like “[n] monitors are being used” or “ single monitor”.
I’d recommend Python, it is easy to use on strings, and it is by default installed. Adding parameters and flags processing to it is easier, as there is a framework for doing that, next to the better readability and maintainability.
The current collector is written in bash, which can be verified using nano /bin/garuda-inxi
or vim /bin/garuda-inxi
. It looks great!
Thank you very much for your great work, I love the distro.