If you are interested in an update, we now create an artifact via a reusable workflow:
And then attest that artifact with a separate org-wide reusable workflow in a different repo:
Called from
And
So the build signer URI will always be https://github.com/privacyguides/.github/.github/workflows/sign-artifact.yml@5c41b37a937aab5e50262f3ab672fc9b9438dbf9.
I downloaded the data.yml file and imported it to appverifier-bg. I think because of that odd character in 28 of the entries, it breaks the user verification.
I guess I am asking to mass remove all of those characters and stop them from being added in the future. I donât really know I am just seeing the symptoms.
I see. This would have to be a problem for @RoundSalmon4 to solve if they want to. We do not intend for people to directly import the database file into various apps, so we canât change it on our end to work with AppVerifierBG.
We could maybe automatically generate a file in the format AppVerifierBG expects, but AppVerifierBG already grabs our database by default, so there is not really a reason to also import them to the user database FWIW.
@Expert4870 out of curiosity, are you importing data.yml directly into the app? The Privacy Guides database is already included as part of the internal database, so there shouldnât be a need to import it manually.
That being said, the import issue with |- is a real bug â the parser doesnât handle fingerprints that use this YAML block scalar format. Iâve implemented a fix for the next release.
In testing I was able to import data.yml with no issues after the fix. Feel free to either ping me here or open an issue on GitHub (that will probably get a quicker response ) if the issue perists.
So this way we have 2 data points minimum, which is why we donât just scrape the app stores alone.
If we are verifying manual APK downloads or custom F-Droid repos then there is some additional manual work to find out whether those download sources are legit. And if the app isnât available in stores at all then it usually isnât being added at this time.
I am also working on a way for app developers to share an even higher level of verification but this is a work in progress and we have not really reached out to any developers to adopt it besides one tester yet:
Is this also including github only releases/versions? I have Ente Locker installed from the ente github, which is has its own unique signing information that I have submitted. But itâs been bounced back twice to me on codeberg.