soul-browser/scripts
KaKi87 49d593a68e
Follow redirects before download dialog open (#124)
* Follow redirects before Download link dialog.

Unwrap Google/DuckDuckGo redirector URLs and HTTP 3xx so long-press Download link opens the dialog with the final file URL, mime, and size.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Resolve Download link redirects via WebView first.

HttpURLConnection often gets Cloudflare 403 HTML for shorteners like rb.gy, which made the dialog offer rg2rd4.html. Prefer a hidden WebView (and ignore HTML error bodies on the HTTP fallback).

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 22:54:36 +02:00
..
build-soulamz.sh Skip redundant CI rebuilds for soulamz and tooling (#85) 2026-09-03 08:10:34 +02:00
build.sh Derive app name from package ID for tagged main builds. 2026-09-12 00:32:46 +02:00
compile-app-info-launcher.sh Add App info header button on Settings → Information. 2026-09-09 14:50:21 +02:00
compile-dialog-tab-press.sh Show tab favicon, title, and settings in the tab long-press menu header (#64) 2026-08-24 03:59:27 +02:00
compile-download-link-helper.sh Follow redirects before download dialog open (#124) 2026-09-27 22:54:36 +02:00
compile-find-whole-word.sh Add whole-word toggle to Find in page (#100) 2026-09-08 18:44:54 +02:00
compile-link-menu-prefs.sh Add Download link to link long-press menu (#98) 2026-09-08 16:13:09 +02:00
compile-my-find-view.sh Add whole-word toggle to Find in page (#100) 2026-09-08 18:44:54 +02:00
compile-ocr-runtime.sh Fix PDF translation stuck on "Updating the text module" (#22) 2026-08-12 16:53:38 +02:00
compile-pdf-preview-actions.sh Fix PDF preview names for downloadfile.php?file=… URLs. 2026-09-03 14:30:29 +02:00
compile-tab-list-longpress-gate.sh Defer tab-list multi-select until release without drag (#99) 2026-09-08 15:38:01 +02:00
compile-tab-longpress-gate.sh Split tab long-press into menu release vs drag move (#88) 2026-09-04 16:18:11 +02:00
compile-warp-runtime.sh Add Cloudflare WARP (#58) 2026-08-17 02:07:27 +02:00
merge-split-resources.sh Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1) 2026-08-10 16:07:14 +02:00
prepare-bundled-ocr.sh Fix PDF translation stuck on "Updating the text module" (#22) 2026-08-12 16:53:38 +02:00
prepare-info-string.py Clean dev builds: testing ID in git, generated artifacts gitignored (#69) 2026-08-25 19:32:34 +02:00
push-i18n-english.py Clean dev builds: testing ID in git, generated artifacts gitignored (#69) 2026-08-25 19:32:34 +02:00
remove-exodus-trackers.py Remove tracker SDKs for clean Exodus Privacy scan 2026-08-12 19:16:14 +02:00
remove-exodus-trackers.sh Remove tracker SDKs for clean Exodus Privacy scan 2026-08-12 19:16:14 +02:00
run-emulator.sh Add AGENTS.md for Cursor Cloud Android rebuild setup (#14) 2026-08-11 10:55:32 +02:00
set-package-id.py Fix Image viewer No images from corrupted sparse-switch tables (#108) 2026-09-09 23:37:02 +02:00
soul2_info.py Clean dev builds: testing ID in git, generated artifacts gitignored (#69) 2026-08-25 19:32:34 +02:00
soulamz-stamp.sh Skip redundant CI rebuilds for soulamz and tooling (#85) 2026-09-03 08:10:34 +02:00
sync-i18n.py Speed up CI APK builds (#83) 2026-09-02 23:07:47 +02:00
sync-public-xml.py Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1) 2026-08-10 16:07:14 +02:00
tooling-stamp.sh Skip redundant CI rebuilds for soulamz and tooling (#85) 2026-09-03 08:10:34 +02:00