Darcy-Social / shepherd

Shepherd is our 2nd prototype to showcase how a truly decentralised social network can be based on SOLID.
https://shepherd.darcy.is
Other
14 stars 6 forks source link

Onboarding as a Solid first time user #1

Open JollyOrc opened 4 years ago

JollyOrc commented 4 years ago

As a person completely new to Solid and Ibex, I want to have a straightforward and easy signup process to start using Darcy as fast as possible. This means that even if there are options to do things in a bit more complex or customized way, the easiest way needs to be the preselected one.

I expect to sign up using an email address, maybe a captcha, and a password. I will then set up a public facing username, optionally set a profile picture and can make note of where to add in more information later.

I will then verify my email address and can start using Darcy.

promocare commented 4 years ago

Rough estimate 2/3 weeks (8 hours/day, 5 days/week), this involves creating:

DickVG commented 3 years ago

Onboarding as a new Solid user does not go smoothly. On the page https://shepherd.darcy.is/onboarding/permissions/errors. You might need to give Darcy all the permissions from the solid interface.

Check the following permissions: Creating a new feed {} Creating a new post {} Editing the created post {} Deleting the post {} Deleting the feed "Invalid path: can't delete undefined"

The button "Try Again" does only refresh the page with same errors. If permissions have to be set in a user's Pod maybe opening the Pod or ask to modify the permissions....

The software you are building is something that we definitely like to use in the implementation of the Creafree Standard.

JollyOrc commented 3 years ago

thanks for raising this - this is sort of a known issue, @promocare is already looking into it. A workaround until then might be to clear the local storage for that page: open the dev tools tools in your browser, then web developer then go to the local storage and remove things.

DickVG commented 3 years ago

Any other advice? I cleared the Local Storage twice but no luck. I see my data appearing in the Local Storage but after clearing it, the bug still remains.

frankgerhardt commented 3 years ago

I tried it and got this

image

frankgerhardt commented 3 years ago

And Try Again:

image

JollyOrc commented 3 years ago

@promocare , can you have a look?

promocare commented 3 years ago

Hello everybody, the issue appears because Darcy does not have control permissions.

I updated the UI to instruct the user on how to fix the issue in this commit, both before login and on the permission error page (see image below)

Screen Shot 2021-01-17 at 17 08 26

To allow control permission:

DickVG commented 3 years ago

It seems I don't have a Pod (dickvangelder.darcypod.com:8443/). I do have a pod with Inrupt (https://dickvangelder.inrupt.net/profile/card#me) but no Preference Tab to be found. Thank for clearing this out.

frankgerhardt commented 3 years ago

No error but this never stops

image

frankgerhardt commented 3 years ago

I have lots of stuff in my storage but how can I delete it to start over?

image

promocare commented 3 years ago

@DickVG Sorry about that, there should be a way to fix that on the inrupt pod. Try to remove profile/card#me from the url and see if the tab UI appears after login.

@frankgerhardt You can use Solid File Manager to delete the Darcy folder and then try to login again, it should re-start the permission check. Let me know if it works then.

frankgerhardt commented 3 years ago

image

It does not recursively delete the folder. I can delete single files and single directories. But that are rather many.

promocare commented 3 years ago

@frankgerhardt can you try to delete the Feed folder instead? Or maybe the numeric named folders?

DickVG commented 3 years ago

@DickVG Sorry about that, there should be a way to fix that on the inrupt pod. Try to remove profile/card#me from the url and see if the tab UI appears after login.

Thanks, that worked. But although I seem to get onboard @ https://ibex.darcy.is/feed but should I see my name mentioned @ Logged in as .......

image

My Pod is not showing a control checkbox on the shepherd.darcy.is row. In the Preferences Tab I only see three boxes (User Types, Manage your trusted applications and Delete account.

(There also seems to be some kind of bug at https://dickvangelder.inrupt.net/profile/card#me where my contact card gives an error "Error recording your partipation: Error: Multiple records of your participation". Where should I ask for debugging this error?)

image

JollyOrc commented 3 years ago

DickVG: Ibex was the result of a hackathon, and we're not actively maintaining that one anymore. On top of that, it does a lot of things very different than Shepherd.

As to the inrupt pod issues - your best bet to get help for that is the solid community: https://gitter.im/solid/chat

GermoVeltmaat commented 1 year ago

I got an "net::ERR_CERT_DATE_INVALID" error in the console after filling in my credentials