zulip/templates/zerver
Steve Howell d5cc29755e typing: Accept only user_ids in typing endpoint.
The only clients that should use the typing
indicators endpoint are our internal clients,
and they should send a JSON-formatted list
of user_ids.

We now enforce this, which removes some
complexity surrounding legacy ways of sending
users, such as emails and comma-delimited
strings of user_ids.

There may be a very tiny number of mobile
clients that still use the old emails API.

This won't have any user-facing effect on
the mobile users themselves, but if you type
a message to your friend on an old mobile
app, the friend will no longer see typing
indicators.

Also, the mobile team may see some errors
in their Sentry logs from the server rejecting
posts from the old mobile clients.

The error messages we report here are a bit
more generic, since we now just use REQ
to do validation with this code:

    validator=check_list(check_int)

This also allows us to remove a test hack
related to the API documentation.  (We changed
the docs to reflect the modern API in an
earlier commit, but the tests couldn't be
fixed while we still had the more complex
semantics for the "to" parameter.)
2020-06-10 17:50:32 -07:00
..
api typing: Accept only user_ids in typing endpoint. 2020-06-10 17:50:32 -07:00
app templates: Show Overlay of Recent Topics. 2020-06-09 22:08:31 -07:00
archive emoji: Resolve emoji sprite sheets and stylesheets through Webpack. 2020-02-25 14:43:46 -08:00
emails docs: Update URLs to use https://zulip.com. 2020-06-08 18:10:45 -07:00
for portico: Remove mystery hunt landing page. 2020-06-08 18:10:45 -07:00
help realm: Allow only organization owners to deactivate a realm. 2020-06-10 17:33:02 -07:00
include portico: Add return to login button to password reset end. 2019-11-18 12:21:40 -08:00
integrations api_docs: Change `zulipchat.com` links to relative internal links. 2020-05-29 15:04:50 -07:00
tests/markdown webhooks/freshdesk/doc.md: Remove unescape_rendered_html kludge. 2019-07-03 15:05:45 -07:00
accounts_accept_terms.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
accounts_home.html auth: Add Sign in with Apple support. 2020-06-09 17:29:35 -07:00
accounts_send_confirm.html refactor: Remove inline javascript code from accounts_send_confirm.html. 2019-03-25 15:14:24 -07:00
apple-error.md auth: Add Sign in with Apple support. 2020-06-09 17:29:35 -07:00
apps.html apps: Link to Ferdi, rather than Franz. 2020-04-09 06:02:35 -07:00
atlassian.html templates: Use just one webpack entry point per page. 2019-10-28 15:53:15 -07:00
atlassian.md docs: Update URLs to use https://zulip.com. 2020-06-08 18:10:45 -07:00
base.html base: Fix jinja2.exceptions.UndefinedError on Python ≥ 3.7. 2020-04-18 05:35:51 -07:00
billing_nav.html
close_window.html compose: Rewrite Zoom video call integration to use OAuth. 2020-06-03 16:39:12 -07:00
compare.html plans: Address some frequently asked questions. 2020-01-28 14:07:28 -08:00
config_error.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
confirm_continue_registration.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
confirmation_link_expired_error.html invitations: Revoke remaining invitations after user registers. 2020-05-27 15:37:16 -07:00
create_realm.html templates: Replace focusing scripts with autofocus attribute. 2019-09-16 17:23:20 -07:00
deactivated.html portico: Refresh deactivated realm notice page every 60 seconds. 2019-03-04 11:27:15 -08:00
desktop_login.html desktop-login: Use zulip design styles for desktop-login. 2020-05-10 23:05:19 -07:00
desktop_redirect.html desktop-login: Use zulip design styles for desktop-login. 2020-05-10 23:05:19 -07:00
dev-not-supported-error.md
dev_env_email_access_details.html
dev_login.html dev_login: Move owners to the top. 2020-06-08 17:26:34 -07:00
dev_tools.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
digest_base.html templates: Use just one webpack entry point per page. 2019-10-28 15:53:15 -07:00
documentation_main.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
email.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
email_log.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
faq.html docs: Update most remaining references to zulipchat.com. 2020-06-08 18:10:45 -07:00
features.html portico: Fix the position and size of overflow for small size devices. 2020-03-31 15:00:26 -07:00
find_account.html HTML validation: Fix login page HTML errors. 2019-07-18 11:56:15 -07:00
footer.html help: Add article for how to get support. 2020-05-04 09:38:36 -07:00
for-companies.html portico: Typographical nitpicking. 2020-03-17 16:53:46 -07:00
for-open-source.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
for-research.html portico: Add first a quote to /for/research. 2020-05-20 17:47:01 -07:00
for-working-groups-and-communities.html portico: Typographical nitpicking. 2020-03-17 16:53:46 -07:00
github-error.md auth: Document setting social_auth_github_key in dev-secrets. 2019-06-14 10:16:26 -07:00
gitlab-error.md auth: Add support for GitLab authentication. 2020-02-11 13:54:17 -08:00
google-error.md capitalization: Fix OAuth capitalization. 2020-06-03 16:39:12 -07:00
gradients.html
hello.html portico: Use green btn for `call-to-action-bottom` button. 2020-05-27 16:30:03 -07:00
history.html docs: Update URLs to use https://zulip.com. 2020-06-08 18:10:45 -07:00
insecure_desktop_app.html docs: Update URLs to use https://zulip.com. 2020-06-08 18:10:45 -07:00
invalid_email.html
invalid_realm.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
landing_nav.html landing: Fix responsive styling for navbar custom messages. 2020-05-26 22:58:02 -07:00
log_into_subdomain_token_invalid.html auth: Show a user-facing page when wrong token given to /subdomain/. 2020-04-05 12:29:09 -07:00
login.html auth: Add Sign in with Apple support. 2020-06-09 17:29:35 -07:00
meta_tags.html hello: Focus on distributed teams as use case. 2020-03-17 14:49:17 -07:00
plans.html docs: Update most remaining references to zulipchat.com. 2020-06-08 18:10:45 -07:00
portico-header-dropdown.html portico: Fix styling of dropdown menu in nav bar. 2019-03-07 21:28:54 -08:00
portico-header.html
portico-help.html
portico.html portico: Add `isolated_page` context flag, to suppress site nav. 2020-01-29 11:32:27 -08:00
portico_signup.html templates: Use just one webpack entry point per page. 2019-10-28 15:53:15 -07:00
privacy.html templates: Use just one webpack entry point per page. 2019-10-28 15:53:15 -07:00
realm_creation_failed.html docs: Update URLs to use https://zulip.com. 2020-06-08 18:10:45 -07:00
realm_reactivation.html auth: Add an organization reactivation flow with admin confirmation. 2018-11-27 10:58:34 -08:00
realm_reactivation_link_error.html auth: Add an organization reactivation flow with admin confirmation. 2018-11-27 10:58:34 -08:00
realm_redirect.html accounts/go: Change class of bottom text to be consistent. 2019-08-08 11:12:51 -07:00
register.html templates: Use `<hr>` and `<br>` consistently. 2020-04-28 17:05:48 -07:00
reset.html portico: Add return to login button to password reset end. 2019-11-18 12:21:40 -08:00
reset_confirm.html forms: Show user.delivery_email in password reset form. 2020-03-30 16:41:46 -07:00
reset_done.html
reset_emailed.html portico: Add return to login button to password reset end. 2019-11-18 12:21:40 -08:00
security.html templates: Use just one webpack entry point per page. 2019-10-28 15:53:15 -07:00
security.md users: Owners can only be deactivated by other organization owners. 2020-06-10 17:33:02 -07:00
social_auth_select_email.html auth: Extend the template for "choose email" in GitHub auth flow. 2020-05-02 14:30:31 -07:00
team.html docs: Update URLs to use https://zulip.com. 2020-06-08 18:10:45 -07:00
terms.html templates: Use just one webpack entry point per page. 2019-10-28 15:53:15 -07:00
unsubscribe_link_error.html
unsubscribe_success.html
unsupported_browser.html docs: Update URLs to use https://zulip.com. 2020-06-08 18:10:45 -07:00
why-zulip.html templates: Use just one webpack entry point per page. 2019-10-28 15:53:15 -07:00
why-zulip.md portico: Typographical nitpicking. 2020-03-17 16:53:46 -07:00
zulipchat_migration_tos.html docs: Update most remaining references to zulipchat.com. 2020-06-08 18:10:45 -07:00