Skip to content

feat(vault): add hide/unhide video vault feature with PIN lock#1745

Open
NarayanChetri wants to merge 1 commit into
anilbeesetti:mainfrom
NarayanChetri:hide-video-feature
Open

feat(vault): add hide/unhide video vault feature with PIN lock#1745
NarayanChetri wants to merge 1 commit into
anilbeesetti:mainfrom
NarayanChetri:hide-video-feature

Conversation

@NarayanChetri

@NarayanChetri NarayanChetri commented Jun 23, 2026

Copy link
Copy Markdown

This PR adds a vault feature that lets users hide videos behind a 4-digit PIN, keeping them out of the main library.
Fixes #1523

What's included ✨
Long-press the app title on the home screen to open the vault
Set a 4-digit PIN on first use
Hidden videos are only accessible from the vault
Vault gallery with playback, unhide, delete, sort, and multi-select

How hiding works ❓❔
Due to Android scoped storage restrictions, hiding a video works by copying it to the app's private storage and deleting the original via MediaStore. This unfortunately triggers the system's "do you want to delete this file?" confirmation popup, which makes user experience little bad.
If MANAGE_EXTERNAL_STORAGE is acceptable for this project, I can rework it to move files directly without that popup, making the experience much cleaner. Happy to do that if it fits the project's direction.

Known limitation ⚠️
The delete confirmation during hide is a scoped storage side effect. Everything works correctly, just one extra tap for the user.

Open to any feedback — this is one of my first contributions so let me know if anything needs fixing!

refrence1 refrence2 refrence3

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.

Feature Request: Add a Toggle to Show Hidden Files

1 participant