Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support logged-out viewing of Zulip content #1096

Open
gnprice opened this issue Dec 4, 2024 · 1 comment
Open

Support logged-out viewing of Zulip content #1096

gnprice opened this issue Dec 4, 2024 · 1 comment
Labels
a-api Implementing specific parts of the Zulip server API a-login a-model Implementing our data model (PerAccountStore, etc.)
Milestone

Comments

@gnprice
Copy link
Member

gnprice commented Dec 4, 2024

Some Zulip organizations allow people to read some of their content without logging in. Our docs often call this the "public access option":
https://zulip.com/help/public-access-option

The Zulip web app supports operating in this mode. It'd be neat to offer the same in the mobile app.

This will be a major project. Lots of places in the app's code will need to change to accommodate the possibility that the user isn't logged in. Consequences of that situation include (a) there is no self-user; (b) the data given to us by the server is different and sparser in all the ways that happen when not logged in; (c) the user isn't able to do things like send messages, mark read/unread, etc., and shouldn't be presented with UI for doing so.

@gnprice gnprice added a-login a-api Implementing specific parts of the Zulip server API a-model Implementing our data model (PerAccountStore, etc.) labels Dec 4, 2024
@gnprice gnprice added this to the M7: Future milestone Dec 4, 2024
@gnprice
Copy link
Member Author

gnprice commented Dec 4, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a-api Implementing specific parts of the Zulip server API a-login a-model Implementing our data model (PerAccountStore, etc.)
Projects
Status: No status
Development

No branches or pull requests

1 participant