zulip/zerver
Aman Agrawal 9f9daeea5b message_fetch: Allow access to web-public msgs for unauth users.
Via API, users can now access messages which are in web-public
streams without any authentication.

If the user is not authenticated, we assume it is a web-public
query and add `streams:web-public` narrow if not already present
to the narrow. web-public streams are also directly accessible.

Any malformed narrow which is not allowed in a web-public query
results in a 400 or 401. See test_message_fetch for the allowed
queries.
2020-08-12 16:39:02 -07:00
..
data_import python: Replace ujson with orjson. 2020-08-11 10:55:12 -07:00
lib message_fetch: Allow access to web-public msgs for unauth users. 2020-08-12 16:39:02 -07:00
management python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
migrations python: Replace ujson with orjson. 2020-08-11 10:55:12 -07:00
openapi openapi: Fix validate_schema recursion structure. 2020-08-12 16:11:29 -07:00
templatetags docs: Fix various capitalization errors. 2020-08-11 10:25:52 -07:00
tests message_fetch: Allow access to web-public msgs for unauth users. 2020-08-12 16:39:02 -07:00
tornado python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
views message_fetch: Allow access to web-public msgs for unauth users. 2020-08-12 16:39:02 -07:00
webhooks python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
worker python: Replace ujson with orjson. 2020-08-11 10:55:12 -07:00
__init__.py
apps.py python: Sort imports with isort. 2020-06-11 16:45:32 -07:00
context_processors.py auth: Make apple log in and sign up buttons consistent with others. 2020-06-18 13:06:10 -07:00
decorator.py python: Catch JSONDecodeError instead of ValueError when decoding JSON. 2020-08-12 11:59:59 -07:00
filters.py python: Sort imports with isort. 2020-06-11 16:45:32 -07:00
forms.py middleware: Make HostDomain into a process_request, not process_response. 2020-08-11 10:37:55 -07:00
logging_handlers.py docs: Capitalize Markdown consistently. 2020-08-11 10:23:06 -07:00
middleware.py sentry: Ignore all SuspiciousOperation loggers. 2020-08-12 16:08:38 -07:00
models.py docs: Capitalize Markdown consistently. 2020-08-11 10:23:06 -07:00
signals.py python: Sort imports with isort. 2020-06-11 16:45:32 -07:00