Hans-Christoph Steiner
05e091804d
install: verify sig for all downloaded APKs if apksigner is installed
2024-11-08 17:12:42 +02:00
Hans-Christoph Steiner
addb7b9acc
install: echo characters that the user inputs at the prompt
2024-11-08 17:12:42 +02:00
Hans-Christoph Steiner
b9b4ca9778
install: download any app from f-droid.org
2024-11-08 17:12:42 +02:00
Licaon_Kter
96ed60fda3
Reword extra blocks
2024-11-08 15:09:05 +00:00
Hans-Christoph Steiner
27e3b5066a
install: add --no-privacy-mode as an argument
2024-11-01 00:34:03 +01:00
Hans-Christoph Steiner
4d22a7f67f
install: Y/n prompt, --yes, --no controls downloading F-Droid.apk
2024-11-01 00:34:03 +01:00
Hans-Christoph Steiner
560472e4e5
install: download from GitHub Releases
2024-11-01 00:16:13 +01:00
Hans-Christoph Steiner
1eb6516f16
install: add IPNS download method
2024-11-01 00:09:58 +01:00
Hans-Christoph Steiner
3da48e64bc
install: use Maven Central as additional source
2024-11-01 00:09:58 +01:00
Hans-Christoph Steiner
b77eba824b
install: convert to common.get_config()
2024-11-01 00:09:54 +01:00
Hans-Christoph Steiner
3a3417f6f8
install: add --privacy-mode flag
2024-10-31 23:49:34 +01:00
Hans-Christoph Steiner
c7bc8d0fea
install: function to fetch, verify and install the F-Droid.apk
2024-10-31 23:49:30 +01:00
Hans-Christoph Steiner
681d705da0
install: reliable algorithm for picking devices from adb output
...
Versions of this algorithm are used elsewhere:
* https://github.com/openatx/adbutils/blob/master/adbutils/_adb.py
2024-10-31 21:55:20 +01:00
Hans-Christoph Steiner
59fcfa5dec
index: download_repo_index_v2() uses mirrors
...
test_download_repo_index_v2_url_parsing is no longer needed, since all the
things it tested are now handled in test_download_repo_index_v2
2024-10-31 21:55:18 +01:00
Hans-Christoph Steiner
2e3f6d273a
net: download_using_mirrors() to download like fdroidclient does
2024-10-31 21:54:47 +01:00
Hans-Christoph Steiner
49dcc53076
install: download_fdroid_apk() to fetch the recommended initial APK
2024-10-31 21:54:47 +01:00
Hans-Christoph Steiner
56bed02a29
install: download_apk() fetchs APKs by appid based on the index
2024-10-31 21:54:45 +01:00
Hans-Christoph Steiner
ab28c442e2
KnownApks: remove dead code
2024-10-31 09:20:26 +00:00
Hans-Christoph Steiner
173c1d67f4
KnownApks: appid is no longer needed at all, remove it.
2024-10-31 09:20:26 +00:00
Jochen Sprickerhof
81c0c9d4aa
Drop stats/known_apks.txt
...
Use repo/index-v2.json instead.
Also fix deprecated datetime.utcnow().
2024-10-31 09:20:26 +00:00
Hans-Christoph Steiner
25779e8b32
checkupdates: --merge_request commits to branch named after appid
2024-10-30 18:35:34 +01:00
linsui
e3eb597331
scanner: scan frosting blocks in binary scanner
2024-10-30 15:16:32 +00:00
Hans-Christoph Steiner
9a34590e95
checkupdates: make merge-request per appid on push
2024-10-30 14:43:45 +00:00
Hans-Christoph Steiner
66a340fe89
checkupdates: add --verbose progress to push_commits()
2024-10-30 14:43:45 +00:00
Hans-Christoph Steiner
206f07364b
checkupdates: remove appid branches that have been merged
...
To avoid having thousands of branches on checkupdatess-bot's remote, this
cleans up any remote branches that are pointing to commit that has been
fully merged.
2024-10-30 14:43:45 +00:00
Hans-Christoph Steiner
e03915e391
deploy: ensure progress is instantiated before trying to use it
2024-10-30 14:43:45 +00:00
Hans-Christoph Steiner
4c225f02d2
checkupdates: push_commits() to push auto-branch when new commits
2024-10-30 14:43:45 +00:00
linsui
24dc3baadf
scanner: catalog: relax VERSION_CATALOG_REGEX
...
There may be other blocks in dependencyResolutionManagement
2024-10-20 21:21:28 +08:00
linsui
4c3dd9c76c
scanner: catalog: get catalog from parent dirs
...
When walking through the repo, there may be another settings.gradle in a
sub project with a different catalog. In the subdir the catalog of the
sub project shuold be used and in other subdir the catalog of the root
project should be used.
2024-10-20 21:21:28 +08:00
Jochen Sprickerhof
3544d5195d
Use mtime and file size for apkcache
...
This reduces the update time significantly as we no longer compute the
sha256 for every apk.
2024-10-18 10:41:15 +00:00
linsui
deabd7bdc0
Consider subdir for Flutter app triple-t metadata discover
2024-10-10 12:50:59 +00:00
Jochen Sprickerhof
15d3a3612d
Drop duplicated code (already done in get_metadata_files)
2024-10-06 10:25:19 +02:00
Jochen Sprickerhof
4d0a21f336
Use vercodes in read_metadata interface
...
read_metadata is only called in read_app_args with an argument. As
vercodes is already there, drop the duplicate call.
2024-10-06 10:25:19 +02:00
Jochen Sprickerhof
8ab1d53318
Read only metadata of apps given on the command line
2024-10-06 10:25:19 +02:00
linsui
2ceec6b9d6
scanner: catalog: dependency declaration can be declared as a simple string
2024-09-27 14:28:55 +00:00
g0t mi1k
5f7203ddf2
Only check for ipfs_cid when doing fdroid update
2024-09-25 11:44:05 +01:00
linsui
eff0ef48f4
scanner: support libs.versions.toml
2024-09-23 16:35:27 +08:00
Hans-Christoph Steiner
0d5c7516f2
throw error when CLI appid args end with a : but no Version Code
...
This is already the behavior in read_app_args(), but wasn't implemented in
read_pkg_args() yet.
2024-09-23 08:21:21 +00:00
Leo Heitmann Ruiz
0cee694c43
Remove all mentions of Flattr
2024-09-23 07:59:08 +00:00
Hans-Christoph Steiner
043492277e
scanner: always use built-in ruleset when running tests
...
The SUSS rule sets are changing all the time, but the test cases are not.
So this makes the test cases just use the built-in ruleset so the test
cases don't randomly break.
2024-09-21 17:20:11 +02:00
linsui
afc31e115e
Show \r when diffing reproducible apk
2024-09-19 20:19:44 +08:00
Licaon_Kter
02f0052806
scanner - jcenter is gone
2024-09-17 15:58:02 +00:00
Hans-Christoph Steiner
fe3d929f67
deploy: lists for command lines to handle escaping
...
fdroidserver uses lists of strings to handle the escaping command line
arguments, this converts the rclone code to that pattern.
2024-09-17 10:16:57 +00:00
Hans-Christoph Steiner
5126a58af8
deploy: rclone_config always as list to avoid code duplication
2024-09-17 10:16:57 +00:00
linsui
8648954f19
import_subcommand.py: misc fixes and updates
2024-09-16 19:48:02 +08:00
linsui
faac9b38c8
import_subcommand.py: move functions from common.py
...
These functions are only used in this file
2024-09-12 22:14:28 +08:00
linsui
5da4e670dd
import_subcommand.py: format
2024-09-12 22:12:06 +08:00
Hans-Christoph Steiner
492d4a5619
fix typo in translatable string: s,itmes,items,g
2024-09-10 17:00:54 +02:00
Hans-Christoph Steiner
fe1c6b5149
run tests/refresh-SUSS_DEFAULT.py
2024-09-10 11:11:34 +02:00
SilentGhost
8e89cf511d
Correct traversing cibase
...
Partly revert d9aab228 and fix bug introduced in 548f73d9 :
modifying list that is being iterated over
2024-09-06 15:05:36 +02:00