Replies: 15 comments
-
The issue is creating an account is irreversible, so the usernames become burned when someone stops using the "guest" account as matrix doesn't support account deletion for various privacy/access permissions reasons. |
Beta Was this translation helpful? Give feedback.
-
hang on though - Riot 1.0 hasn't deliberately removed any guest access. The change @t3chguy describes happened ages ago (Riot 0.11 or something). You should still be able to view a guest-accessible room without having to create an account. |
Beta Was this translation helpful? Give feedback.
-
Didn't ILAG get disabled for 1.0? The magical thing which created an account with password in the background with a username of your choosing |
Beta Was this translation helpful? Give feedback.
-
oh, i see - yes, ILAG got disabled, mainly because we didn't have time to adopt it for the new login flows. So the problem isn't that guest login is missing (it's there as much as ever), but registering-real-accounts-for-guests-in-the-background is missing. |
Beta Was this translation helpful? Give feedback.
-
thx @t3chguy for your reply.
I understand but a pre-generated guest name like
Well, a "join as guest" button with an according warning would be enough to avoid complaining users (at least those who are willing to read and think before clicking a button). Thx @ara4n for your reply as well.
So should I rename the issue title to "Registering real accounts for guests in the background is missing"? Edit: Just noticed the title was already renamed. Don't know what "ILAG" means but it seems okay for you devs. ;) |
Beta Was this translation helpful? Give feedback.
-
But then he issue is that an account with a username like guestXXXXX is undesirable and account migration is not a feature of the protocol at this time so users might end up stuck with a crappy username |
Beta Was this translation helpful? Give feedback.
-
There is no need for an account migration in my opinion. Related to the case of "undesirable usernames": Let's take a look on the possibilties a user without a Matrix ID has when invited to a room and has the choice between
Let's assume the user chooses "join as guest" and gets the username
If the user is not happy with the username At the moment the situation is like this: Because Matrix offered to access rooms as guest I promoted this feature on quite a lot of pages with "feel free to join our matrix channel (guest account/without registration possible)". Now theses users end up on a page forcing them to register an account. The "I don't care where I create an account"-faction won't have a problem to do this, but the "we actually don't like to create an account just to participate in a short conversation"-faction will not (the latter is the one I try to address with a federated, free messenger system like Matrix). |
Beta Was this translation helpful? Give feedback.
-
Merged issue from element-hq/element-web#9316 I'd suggest to Change the title to just "Better signup flow" @r4dh4l IssueCurrently, when you open a link like this, you are required to sign up. With Matrix.org/Riot.im being so small, it is a real obstacle on getting new users to even try it.
Current flow:
The flow is pretty bad and has many clicks and annoyances. I did it faster at 2 minutes, a normal user will take even more. At this point you have probably forgotten, why are you even in riot, especially when opening my link and using email verification the start chat disappears to the original tab. (note in the gif I use keyboard shortcut to switch back to the original tab, to show the start chat, peek didn't capture my tabs) video, converted for faster viewing Instead:After clicking a link to initiate chat, automatically create the user a temporary account, what can be only be logged on to with cookies, the account expires say after a week: If I am unclear, please ask! I hope the flow gets fixed, tough I don't know any JS (yet) in order to help, I contribute via opencollective. |
Beta Was this translation helpful? Give feedback.
-
This would be very useful for using Riot as an IRC webchat interface. E.g. for Freenode people are currently using webchat.freenode.net, which is rather ugly and does not show past messages (so if you join, ask a question and leave, there is no way to see the answers you have got), Riot would be a great replacement for that, except casual users will abandon it rather than register. |
Beta Was this translation helpful? Give feedback.
-
@tgr I would just point out that https://kiwiirc.com/ is a good option for irc (though it doesn't hold the history). |
Beta Was this translation helpful? Give feedback.
-
Watching the label of this issue changing from "fire" to "" to "bug": May I ask what is the problem to enable guest login again? |
Beta Was this translation helpful? Give feedback.
-
Guests led to a bad long-term experience, given there is no proper upgrade path, so if you start off on a guest account you need to register a proper account later on if you want to be able to access it long-term and then you need to get a new username, need to rejoin rooms etc |
Beta Was this translation helpful? Give feedback.
-
Okay but the reason for this is just that the UI didn't explain well what guest accounts are about. What about my initial idea
? Currently the "bad long-term experience" is that I've promoted [matrix] as communication network you don't need to register an account if you don't want to which made it very easy to invite external people to conversations (for an interview etc). A whole use case of [matrix] suddenly died by disabling the guest login. |
Beta Was this translation helpful? Give feedback.
-
Guests are notated by their usernames being just numbers, so that suggestion doesn't work. As for deletion of accounts, it can only cause confusion, what if I learn that my friend is @13214:matrix.org then X hours later it could be someone else and I may have told them some private information accidentally |
Beta Was this translation helpful? Give feedback.
-
[matrix] still supports it, just modern versions of riot-web does not, there are other clients which do/can support it. |
Beta Was this translation helpful? Give feedback.
-
Description
I already mentioned this in element-hq/element-web#8808 (comment) but maybe the issue topic is not emphasizing my point:
Before Riot 1.0 it was possible to join a room without creating an account. Yes, choosing a user name was actually technically creating an account on the according home server but in perspective of the user it was a way to join a conversation without the registration procedure.
This feature is very essential in my opinion because you could invite users on project pages to a project room without bothering them to create an account in the first place.
Steps to reproduce
After "Click here to join the discussion!" I would like to see a button "Join as guest" next to "Cancel", "Register" (and maybe "Join with existing Account").
Edit:
After "Join as guest" there should be an input field with pre-generated username like
@guest_expiring2019-10-12_13-42-46_<CustomPart>:matrix.org
while only<CustomPart>
can be edited. This would mean:This way a guest account would clearly indicate that
For the web app:
Beta Was this translation helpful? Give feedback.
All reactions