Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Support Keybase Git Repo #241

Open
ImSingee opened this issue May 30, 2024 · 6 comments
Open

Feature Request: Support Keybase Git Repo #241

ImSingee opened this issue May 30, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@ImSingee
Copy link

Hope if gickup can be used to backup from/to keybase git

https://book.keybase.io/git

@cooperspencer
Copy link
Owner

I'll have to check if keybase has an API I can work with.

I'll let you know as soon as I figured it out.

@ImSingee
Copy link
Author

@cooperspencer Thanks for your interest in implementing this! But sadly, Keybase Git seems does not have an easy-to-use API since it's E2EE.

I think "the API" can be used with libkb like https://github.com/keybase/client/blob/1dabf620ff94cac9eaabf8309b8b7611c5708bf5/go/git/put.go#L45

@cooperspencer
Copy link
Owner

It also seems that go-git doesn't support keybase. At least my first test failed.

@ImSingee
Copy link
Author

Yes... it's a little hack as it requires encrypting before sending to keybase server

https://arc.net/l/quote/ywozbsof

@Aetherinox
Copy link

I don't know why, but this never even came into my head. I use Keybase all the time, and it would have been awesome to get Keybase support.

@cooperspencer
Copy link
Owner

I think I have an idea to get it done. If Keybase is installed on the system, I could just do a keybase git list to get the repositories, parse the output and then use the systems' git instead of go-git.

@cooperspencer cooperspencer added the enhancement New feature or request label Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants