on-boarding flow
%022PLmvWwJ56W+Zpg5LMoY1F+SAsQWWrbsZTZLU5Xvc=.sha256
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).
Yes, I was just thinking about this after %f0V7cKJ...
I'm real keen to improve this situation. Had a few ideas:
- prompt for invite code on first load
- also should explain how the network "works" as far as reach and draw (who sees your messages, and which messages you will see)
while syncing with a pub for the first time, lock the interface and show a sync status bar of some kind (avoid that confusing WHAT IS EVEN HAPPENING stage)
maybe the reach and draw should be visualised in the interface somehow? (remember talking to @mixmix at arthack last week about something similar)
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.
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.
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.
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?
@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.
@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.
it doesn't come up automatically yet, enter "/setup" in search box
lol, i am @test3
Built with git-ssb-web