I am the administrator of:
I can also enter the instance name myself on that screen and then it checks if it’s a Lemmy server, right?
So if there was a “login with username”, you would type your username@instance, then Voyager would check the domain and show the next page you are talking about, with a pre-filled username.
If I typed the wrong domain here and it turned out it’s a malicious server pretending to be a Lemmy server, then what happens?
Also, wouldn’t it be highly unlikely that the users email domain is malicious?
It’s true you can login with your email, instead of your username. But what I am saying is, in Voyager, it should only ask for your username+instance (meldrik@lemmy.wtf).
If I by mistake type my email: meldrik@protonmail.com it will obviously fail, right? Because there’s no Lemmy server at that domain.
You already validate Lemmy servers in Voyager, right? So if “Meldrik@lemmy.wtf” doesn’t match a Lemmy server, an error would show.
It doesn’t matter if there’s an email server or not.
I am not logging in with the credentials “meldrik@lemmy.wtf”. I am telling Voyager that I want to log into “Lemmy.wtf” with my user “Meldrik”. Before I type a password, the app will check if “Lemmy.wtf” exists and maybe even check if there is in fact a user named “Meldrik”. If all are true, then it will ask for password.
Something like that. I don’t know how Voyager works 😁
You would only be able to login this way with your username. If you by mistake use your email, then it simply doesn’t resolve to a Lemmy server and the login fails.
Meldrik@notlemmyserver.com would simply fail, because that Lemmy instance does not exist.
People shouldn’t even have to choose their instance. People should type their full username.
Fx: meldrik@lemmy.wtf should be enough and then their password.
If you go to search and then explore. You can choose to see only local communities.
There’s no way to select a specific Lemmy instance and see its communities on Voyager afaik. That would be pretty cool though.
I use IONOS.