Discovery / Guest Mode
Introduction
This issue is a place to continue discussions that started on #198.
The idea is that when first opening the app as a new user, who potentially is brand new to Lemmy in general, they would be presented with content/options to explore the fediverse before proceeding to sign-up to an instance. Alternatively, a guest mode could be implemented where users could explore without registration but with limited options as they would not be able to interact with any posts etc.
Requirements
At present it's unclear, more discussion is required.
Discussion
Here are some of the comments from the attached PR (#198) where this discussion started:
@JakeShirley:
I can see a world where there is a "Discover a server" experience in the app. Lemmy is definitely less than user friendly.
@buresdv:
I can see a "guest mode" working is if we choose a specific set of instances (further discussion is warranted to choose which instances they will be), give them some context (for example "this is a homepage for tech nerds", "this is a homepage for general discussion", etc.), and then let the user pick from them. We should make it discoverable to the average user without them having to scour for instances.
Before a guest mode is implemented, we also have to implement a registration workflow so the users can sign up to their chosen instance right from the app.
@ShadowJonathan:
Random; We could probably also hook this into the signup flow, i.e. now have a user scour for instances but allow them to pick from a list, which new instance to sign up at.
This should probably be discussion for a tracker issue though.