keybase / keybase/client

Use Storage Access Framework on Android

Open
#22,126 2 comments 6 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

Considering that Keybase keeps encrypted files online and a local secure copy on a device, it would probably make sense to utilize [Storage Access Framework](https://developer.android.com/guide/topics/providers/document-provider) on Android and register as a [document provider](https://developer.android.com/guide/topics/providers/create-document-provider).
This way, the Keybase client would be able to offer files to applications that can utilize the SAF.
Many cloud clients nowadays implement this, which is very convenient. Otherwise, there is no way to really modify the files in KBFS apart from uploading them again.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked Android Storage Access Framework and document-provider documentation, then inspect the Android client entry points for file access. Done means the client registers as a document provider and lets compatible applications access and modify files in KBFS.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.