I think it wouild be nice for venue owners to create a syncshell that will prompt users to join a syncshell once they enter a given location (inside a house, that is).
Technically I think it would work like this:
- Servers exchange lists of venues (servername, zone name, ward number, house number) without exchanging the syncshell that is there, .
- Users will receive this list of locations.
- Whenever a user joins a location, and the client decides:" there must be a shell here", they will request the shell info (from the local server), who will then get the detaisl from the server the shell is hosted on
- The user receives a popup "hi, do you want to join this syncshell? This is the description for this shell, etc etc".
Acceptance criteria:
- This feature is disabled by default and during onboarding user is asked whether they are interested in this feature
- The homeserver is not notified whenever a client walks into whatever venue (no tracing of people in homes), but only when a client requests a specific locations shell.
- When users leave the venue, they leave the shell.
- When users log out in a venue, the next time they log in, the client will automatically remove them from the shell.