fdroiddata/tools
Hans-Christoph Steiner 33481756ef gitlab-ci: add job to check if Repo URL is a redirect
We need a strong link between the source repo URL and our buildserver. HTTP
redirects have a number of issues, and are unnecessary in our use case.
Once this is complete, then the buildserver can set http.followRedirects to
false, and we could also set the buildserver to fetch source over Tor to
avoid targetting it.  Right now, gitlab.com only allows git fetches over
Tor if it is hitting a direct URL.  gitlab.com/s redirect logic will
trigger Cloudflare captures otherwise.

* https://bugs.debian.org/79002
* https://www.debian.org/security/2019/dsa-4371
* https://googleprojectzero.github.io/0days-in-the-wild//0day-RCAs/2021/CVE-2021-38000.html
* fdroidclient#1041
2023-03-20 17:07:37 +00:00
..
audit-gradle.py Format Python tools with Black 2021-08-02 17:23:33 +00:00
build-contains-signatures.py Refactor tools, optimize imports, misc fixes 2021-08-02 17:23:33 +00:00
check-for-unattached-signatures.py Refactor tools, optimize imports, misc fixes 2021-08-02 17:23:33 +00:00
check-git-repo-availability.py check-git-repo-avail ignore NoSourceSince 2021-10-23 19:58:47 +00:00
check-keyalias-collision.py Format Python tools with Black 2021-08-02 17:23:33 +00:00
check-localized-metadata.py use cleaner working dir selection in check scripts 2020-11-17 19:08:22 +01:00
check-metadata-summary-whitespace.py Refactor tools, optimize imports, misc fixes 2021-08-02 17:23:33 +00:00
find-changed-builds.py Recover --name-only and properly fix Python 3.5 syntax 2022-09-20 07:34:10 +00:00
fix-ellipsis.sh tools/fix-ellipsis.sh: standardize to keep translation merges easy 2021-04-29 16:05:35 +02:00
make-summary-translatable.py gitlab-ci: run tools/make-summary-translatable.py 2022-10-11 10:03:40 +00:00
png-pre-compress script to pre-compress all included graphics 2018-08-29 22:49:56 +02:00
README.md Add tools/README.md 2021-08-02 17:23:33 +00:00
rewrite-git-redirects.py gitlab-ci: add job to check if Repo URL is a redirect 2023-03-20 17:07:37 +00:00
schedule-issuebot.py Format Python tools with Black 2021-08-02 17:23:33 +00:00
trigger-issuebot optimize trigger-issuebot 2022-08-02 15:42:00 +00:00

Some tools for F-Droid Data written in Python

audit-gradle.py

build-contains-signatures.py

Dependencies

check-for-unattached-signatures.py

Apps with reproducible builds include the APK Signature files in the metadata. If there is no matching entry in Builds:, then those files are useless cruft.

Dependencies

check-git-repo-availability.py

Dependencies

check-keyalias-collision.py

check-localized-metadata.py

check-metadata-summary-whitespace.py

find-changed-builds.py

Dependencies

make-summary-translatable.py

Dependencies

rewrite-git-redirects.py

Dependencies

schedule-issuebot.py

Dependencies