ssbc / go-ssb-room

Room server implemented in Go
MIT License
184 stars 36 forks source link

Invite link as shown is invalid #364

Open ThomasFreedman opened 1 year ago

ThomasFreedman commented 1 year ago

The text shown in red / pink on the page that opens when you click the "create new invite" is not a valid invite link for manyverse. The invite format may be different for different ssb apps, I don't know. I've been working mostly with manyverse and a little bit with PatchWork & PatchBay.

The format that manyverse version 0.2211.4-beta accepts from this yunohost room is like: net:**mydomain.tld**:8008~shs:X/3mAFgmwiZwv7qMHvQj2CYRJGGB67GZ/Fo/mJWDFWc=:SSB+Room+PSK3TLYC2T86EHQCUHBUHASCASE18JBV24=

I figured that out.

If different versions are required a drop-down list or selector of some sort should be provided to display the appropriate one for a specific ssb app - again assuming the invite format differs with the various ssb apps.

Also, it would be nice to copy the invite link to the clipboard when clicking that red invite link with pink background.

The page that pops up when clicking that link does trigger the browser's "open application" dialog, but once it opens the room doesn't acknowledge the invite is claimed. I tried doing that with all 3 ssb apps mentioned above.

When the purple "Join this room" button is clicked (on the page displayed after clicking the invite link described above) all that I observe is the appearance of green "Opening SSB app" text below the button.

It took multiple attempts & playing around to finally get the page to appear that has a purple "Install Manyverse" button and the white "Insert SSB ID" button at the bottom. That "fallback" page should be much easier to get to!

In some cases the ssb room domain is listed in the "..." Connections Panel of manyverse but usually it's not. There is really no way in manyverse to tell if the invite was successfully claimed. If you repeat the invitation process the room will tell you that ssb id is aready a member if the invite was successfully claimed. When that occurs the "Back" button doesn't work (the hyperlink is https//mydomain.tld/invite/consume.

Once I got a valid invite link (I got it from manyverse when the connections panel finally showed me the ssbroom I created. That item seems to come & go, it's not always shown. I used the "Share invite code" ) I was able to pass it around to my devices to get them all linked up with each other.

I hope this feedback is useful to you. I'm trying to figure out how to use manyverse and have much to learn about SSB. The ssbroom app for yunohost is pretty simple to setup, but not so easy or intuitive to use. The fallback sign in process using username & password doesn't work either. Good thing the sign in with SSB works with manyverse to access the admin page!

decentral1se commented 1 year ago

Amazing @ThomasFreedman, this is really helpful and clear. It seems there is some usability work that could certainly be done to help rooms be easier to use. Welcome to SSB! /cc @mhfowler for YunoHost related feedback (lemme know if you still want pings for this :stuck_out_tongue_winking_eye: )