feat: non-logged in user limited functionalities
Non-logged in users can now:
- Search for Sessions (but not other users unless logged in)
- View a session (but not join the session unless logged in)
- View the top 5 most popular sessions currently (popularity by amount of people currently joined)