keybase / keybase/client

KBFS upload user experience is quite poor

Open
#24,046 0 comments 7 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
9.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

I've been using KBFS to back some things up lately and have been uploading a few large files (10 GB or so). These take a couple of hours to upload on my internet connection, and I'm really feeling the lack of an upload progress bar in the app itself. I just have this thing:

![imagem](https://user-images.githubusercontent.com/10289860/80869826-b9be2d00-8ce1-11ea-9974-883069080110.png)

That's... literally it.

I figured out you can check progress with `keybase fs uploads` so I've just got `watch keybase fs uploads` up in a terminal, but that's a pretty lame progress bar and not very user friendly.

Additionally, I got a Windows notification saying that Keybase had run out of temporary space for uploading the file, and that the file transfer would have to pause until the upload caught up. I managed to read it in time, but if I didn't, afaict there's no way to see that information again. If I missed it I might be really confused.

Also, since I don't know when an upload is going to complete, I get really paranoid about shutting down my computer, since I have no idea whether KBFS can resume uploads or not. You can tell me yes or no here, but the fact that the app itself doesn't communicate that info is kind of crappy.

IMO it's a real problem that there's no screen in the Keybase app itself where I can see info about what's going on with KBFS. The info exists, it's just all hidden away in terminal commands. I think it'd be great to see this improved, since KBFS is probably my favourite Keybase feature.

Thanks for your time.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the existing `keybase fs uploads` command and the Keybase app's KBFS-related UI to understand what upload progress and status information is currently exposed. Done would require a defined in-app experience covering upload progress, temporary-space pauses, notifications, and whether uploads can resume after shutdown.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.