Element-web: Communities aren't guest/new user accessible from links

Created on 19 Nov 2017  路  15Comments  路  Source: vector-im/element-web

Description

Going to https://riot.im/app/#/group/+matrix:matrix.org without logging in gives a prompt for username which leads to two options:

  1. press X and Riot will load forever.
  2. enter username and be introduced to Riot as a new user without ever seeing https://riot.im/app/#/group/+matrix:matrix.org without entering the page again, and who does that?

Steps to reproduce

I expected to see +matrix:matrix.org, but instead I see Riot bot.

screenshot from 2017-11-19 11-07-35
screenshot from 2017-11-19 11-07-55
screenshot from 2017-11-19 11-08-46

First there is selecting username, then eternal loading after clicking X to close it and after refreshing the page and setting username, I am asked for username again and thrown into some room that has nothing to do with +matrix:matrix.org.

Being able to link guests to community pages would be important for those communities which include multiple rooms (23) and cannot go telling people to join #bridge_#channel:example.net and saying change CHANNEL to ANOTHERCHANNEL 22 times and I have understood that Riot doesn't even support multiple instances within the same browser.

Version information

  • Platform: web (in-browser)

For the web app:

  • Browser: Firefox 58.0b4
  • OS: Arch Linux
  • URL: riot.im/app

Firefox 58.0b4, Arch Linux, https://riot.im/app

ILAG bug p1 major spaces

All 15 comments

Being able to link guests to community pages would be important for those communities which include multiple rooms

Absolutely, and the intention with guests is to allow them to access public groups and their public memberships and room associations. The server currently disallows guest access.

And of course this doesn't justify the flow being buggy.

  1. Sounds like we forgot to think about what happens when someone cancels the username dialog without having been in the app already (prior to navigating to it).
  2. Sounds like the intention to view the group _after_ sign-in happens at a point before the user is considered non-guest.

the fact we can't use communities for onboarding is a huge problem, and i've reprioritised to reflect...

@lukebarnard1 this should take priority over LeftLeftPanel stuff please.

Having just tried the repro steps, I get a different experience where I see +matrix as a registered user, but with a second "To get started, ..." displayed. This supports

Sounds like the intention to view the group after sign-in happens at a point before the user is considered non-guest.

Instead of improving the current flow, let's just make synapse allow guest access of public group info. When the user starts clicking on rooms, they can become a real user and join a room.

The preferable flow is for the guest being unable to "knock", but knocking isn't implemented yet.

sgtm. is this on your radar?

https://github.com/matrix-org/synapse/pull/2715 is merged and will let guests see groups

@erikjohnston please can we get this on matrix.org tomorrow? more clusters today with folks advertising groups the public can鈥檛 join...

so apparently this didn't fix things :(

Seems fine to me..
screen shot 2018-04-14 at 11 16 15

Seems fine to me also

closing at @Mikaela's request

This is still not working for me when landing onto a community page. It shows me to page and once I try to click to register so I could comment and pushes me first to choose username and then to accept 'terms and conditions'. Then it lands me on the Riot.im landing page. Not to the community page I tried to get to.

This is still not working for me when landing onto a community page. It shows me to page and once I try to click to register so I could comment and pushes me first to choose username and then to accept 'terms and conditions'. Then it lands me on the Riot.im landing page. Not to the community page I tried to get to.

exactly as I reported earlier here https://github.com/vector-im/riot-web/issues/6247#issuecomment-368264885

@vesterinen I've opened https://github.com/vector-im/riot-web/issues/7529 to track one of the issues with the community page. Clicking "Register" on the left isn't going to be possible in the next release because the button has moved to where the composer would be (which is not shown on the community page).

For reference, the page not loading at all is https://github.com/vector-im/riot-web/issues/7204

@vesterinen I've opened #7529 to track one of the issues with the community page. Clicking "Register" on the left isn't going to be possible in the next release because the button has moved to where the composer would be (which is not shown on the community page).

For reference, the page not loading at all is #7204

got it! thanks for the quick reply

Was this page helpful?
0 / 5 - 0 ratings