git ssb

10+

Matt McKegg / patchwork



on-boarding flow

%022PLmvWwJ56W+Zpg5LMoY1F+SAsQWWrbsZTZLU5Xvc=.sha256
Opendinoworm ๐Ÿ› opened this issue on 10/30/2016, 11:00:27 PM

on-boarding flow

hey Matt, patchwork-next is working great! :sparkles:

i realize now that when you asked me for my "must-have" features, i forgot to mention the on-boarding flow for new patchworkers. i reckon Paul did a really great job in the previous Patchwork: https://github.com/ssbc/patchwork/pull/241 and https://github.com/ssbc/patchwork/pull/274.

i'd love to see something similar in the next generation of Patchwork. i'm keen to offer new user testing with random friends (or strangers).

%HkNT/s/gzxJJLbiFIbD442UsESI5/0I4FKAlWIO/aco=.sha256 Matt McKegg · 10/30/2016, 11:31:49 PM

Yes, I was just thinking about this after %f0V7cKJ...

I'm real keen to improve this situation. Had a few ideas:

%2kvJChice5I3iaj2sTnoZvpss5G9+YsSeM2IOmhYNr8=.sha256 Dominic · 10/31/2016, 4:15:08 AM

I have a half-finished PR for this on patchbay setup branch. it gives you a /setup screen that lets you set your name and profile, and enter a invite code. then it connects, and shows a progress bar as you sync.

%ahRAHdhSBkLnpcsM1tOYn6sDkWqGBK/+ojDN9qylpAQ=.sha256 Dominic · 10/31/2016, 2:21:45 PM

Okay, my thing is crudely working, but gotta have it open first, and own the UI for a bit. But, since you are building your own opinions on the top level UI structure, I'll just merge and let you handle that bit.

The progress bar works, but currently, it thrashes the database if when it's initially syncing and the UI is open... like, it's attempting to render everything, or otherwise triggering many database queries, when it hasn't actually got everything yet.

%svWkq8NkyIxS7BtNVgCh6pIbDDDfPyWIDu+qkDit0yc=.sha256 Dominic · 10/31/2016, 2:27:53 PM

okay, I merged this into master, 3.6.0, it's not perfect yet (thrashing problem) but I bet if the main views arn't created until the data is synced then it will work okay. if you are merging this with a different stylesheet, remember to copy the styles for .hyperprogress__liquid so that the progress bar is visible.

%w9ts967i0KiIvXt6BJ7bX9hU408jXSpu0avaNU4ffdA=.sha256 Dominic · 10/31/2016, 7:43:09 PM

Okay, I am observing patchbay on boarding in about 2 minutes, it could be faster, but that is okay. one weird thing is that the progress bar never completely fills... Either something is wrong about the calculation, or there are somethings that are not being sent?

%fMncDFIqtosMre/uahefJhJgcgZ7IhITs//FvQ1XEss=.sha256 Dominic · 10/31/2016, 8:33:20 PM

@kyrias feed split made me wonder if maybe splits are causing the progress to be wrong? but didn't think there where that many splits.

%eKyopgXAgBePZxaY62aiJbbpBVm2sPiRx5s9pcKjXvc=.sha256 ev · 10/31/2016, 8:58:28 PM

@dominic I tried 3.6.1 but couldn't get the onboard screen to appear. I moved my .ssb folder to a backup location while trying, and also had @gb turn off her scuttlebot so that we wouldn't start syncing over wifi automatically.

Is there something I need to do in Patchbay@3.6.1 to make the onboard screen appear?

I used a clean copy of Patchbay and I'm on the persistent-gossip branch of scuttlebot.

%0ePXpyuNbHX19sj7QoMPkjmEoi4PCvt+vIk7KRXBU/E=.sha256 test3 · 10/31/2016, 9:07:38 PM

it doesn't come up automatically yet, enter "/setup" in search box

%GNQPGlrZQNBhvb0xh59HT5Nf+YvJptjMh9DjK/PVe7g=.sha256 Dominic · 10/31/2016, 9:42:43 PM

lol, i am @test3

Built with git-ssb-web