keybase / kbfs

Keybase Filesystem (KBFS)
https://keybase.io/docs/kbfs
BSD 3-Clause "New" or "Revised" License
1.21k stars 135 forks source link

KBFSGIT port to Android? #1231

Open Natanael90 opened 7 years ago

Natanael90 commented 7 years ago

I would like to be able to see and edit Git repositories directly from Android devices. There already exists Android Git clients, but AFAICT none of them supports your remote helper. Could you fix that somehow by porting the necessary code for using Keybase Git on Android? I would prefer to not need to use a local computer as a private proxy to access it.

I know KBFS itself currently only have read access on Android and I assume parts of the backend is shared between these features. So I would have guess you need to add support for write access to that too?

dragon788 commented 7 years ago

I'm curious whether it would be possible to install just the helper in an app like Termux that gives a fairly full featured Linux environment on Android and can be allowed to access the shared storage areas fairly easily.

jean commented 6 years ago

I'm using the git-remote-gcrypt helper on Termux, so the keybase:// helper should work.

From the #keybasefriends channel team in Keybase:

git-remote-keybase is built from https://github.com/keybase/kbfs/tree/master/kbfsgit/git-remote-keybase

DerBeutlin commented 6 years ago

@jean if I may ask, how did you get git-remote-gcrypt to work on termux, I tried it and had to change some paths but finally it didn't work so I would be interested in any tricks you used

philips commented 6 years ago

As far as I can tell the keybase remote git support requires kbfuse which uses FUSE to do mounts. And Termux doesn't work with fuse, I think.

philips commented 6 years ago

Alright, I think it all works now!

https://github.com/keybase/kbfs/pull/1776