Skip to content

Remove the Browse all row from the Open page (#185) - #207

Merged
Renakoni merged 2 commits into
mainfrom
chore/remove-browse-all
Aug 13, 2026
Merged

Remove the Browse all row from the Open page (#185)#207
Renakoni merged 2 commits into
mainfrom
chore/remove-browse-all

Conversation

@Renakoni

@Renakoni Renakoni commented Aug 8, 2026

Copy link
Copy Markdown
Owner

The row duplicated 'This phone' — both launched the identical system picker, whose drawer already reaches every installed DocumentsProvider, so nothing becomes unreachable. The browseAll emit and the App-side handler stay wired (a future row is a template-block re-add); the two locale strings leave with the row (all ten languages).

Deliberately retired with this change (details in the #185 comment): per-provider picker deep links (querying another provider's roots requires the signature-level MANAGE_DOCUMENTS permission — ordinary apps cannot build an EXTRA_INITIAL_URI for arbitrary providers) and any Android/data ambition (sealed by the platform since Android 11, and since 13 even against All-files access; only Shizuku/root-class tools bypass it, which does not fit this app).

Verification: web 693 tests green, vue-tsc -b + Vite build green, focused lint clean, Open-page e2e spec 7/7 (no test referenced the row).

"This phone" and "Browse all" launched the identical system picker, and
the system picker''s own drawer already reaches every installed
DocumentsProvider - the row was a duplicate entry point. The browseAll
emit and the App-side handler stay wired so a future row is a
template-block re-add; the two locale strings go with the row.

The rest of the #185 Phase 1 SAF-first idea is retired deliberately
(recorded on the issue): per-provider picker deep links would need the
provider roots table, which only holders of the signature-level
MANAGE_DOCUMENTS permission can query, and Android/data is sealed by
the platform on 11+ (13+ even against All-files access) - neither is
reachable from an ordinary app, and the native OneDrive/Google Drive
pipelines plus a future WebDAV provider cover the real use cases.
@Renakoni
Renakoni merged commit 5d1c485 into main Aug 13, 2026
6 checks passed
@Renakoni
Renakoni deleted the chore/remove-browse-all branch August 13, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant