zulip/zerver
Alex Vandiver 9381a3bd45 linkifiers: Support URL percent-encoded bytes.
Supporting URL percent-encoded bytes is possible using `%%20`, but this
is not necessarily very understandable to end-users, even those that
understand percent encoding.

Allow `%20` in linkifier URL format strings, and transform them into
`%%20` in the pattern just before they are applied in markdown
translation.  Care must be taken here, such that already-escaped `%`s
are not escaped an extra time.

We do this before rendering, and not before storage, as
a simplification; the JS-side linkifier at present only understands
`%(foo)s` and thus needs no changes, and to avoid an un-escaping pass
before showing in the admin UI.
2021-10-22 13:00:20 -07:00
..
data_import slack import: Fix requests.get usage of get_slack_api_data. 2021-10-07 11:46:23 -07:00
integration_fixtures/nagios tests: Add a test for fixtures for non-webhook integrations. 2021-04-28 08:16:51 -07:00
lib linkifiers: Support URL percent-encoded bytes. 2021-10-22 13:00:20 -07:00
management realm: Rename plan type constants to be more descriptive. 2021-10-19 12:20:39 -07:00
migrations linkifiers: Explicitly only check format strings after verifying as a URL. 2021-10-22 13:00:20 -07:00
openapi documentation_api: Deduplicate ignored_parameters_unsupported. 2021-10-21 10:32:31 -07:00
tests linkifiers: Support URL percent-encoded bytes. 2021-10-22 13:00:20 -07:00
tornado lint: Fix typos found by codespell. 2021-10-19 16:51:13 -07:00
views realm: Rename plan type constants to be more descriptive. 2021-10-19 12:20:39 -07:00
webhooks help: Add newline after admonition header for Prettier compatibility. 2021-09-10 10:39:25 -07:00
worker queue_processors: Disable timeouts with PushNotificationsWorker. 2021-10-21 08:59:56 -07:00
__init__.py django: Upgrade Zulip to Django 3.2 LTS. 2021-05-03 08:36:22 -07:00
apps.py caching: Make sender type optional for flush_cache. 2021-07-26 14:48:07 -07:00
context_processors.py auth: Add login buttons for web public access. 2021-10-05 16:30:40 -07:00
decorator.py push_notifications: Provide a hint when the server is not registered. 2021-10-19 12:17:30 -07:00
filters.py typing: Fix function signatures. 2021-08-20 05:54:19 -07:00
forms.py auth: Make the deactivated user error message clearer. 2021-09-10 10:47:15 -07:00
logging_handlers.py logging_handlers: Remove STAGING_ERROR_NOTIFICATIONS setting. 2021-07-07 09:26:02 -07:00
middleware.py lint: Fix typos found by codespell. 2021-10-19 16:51:13 -07:00
models.py linkifiers: Support URL percent-encoded bytes. 2021-10-22 13:00:20 -07:00
signals.py