Alex Vandiver
528e5adaab
smokescreen: Default to only listening on 127.0.0.1.
...
This prevents Smokescreen from acting as an open proxy.
Fixes #19214 .
2021-07-14 15:40:26 -07:00
Anders Kaseorg
47897c76a2
scripts: Use curl -f (--fail).
...
This makes curl exit with nonzero status on HTTP 4xx/5xx errors.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-07-13 16:47:49 -07:00
Anders Kaseorg
77169408f4
docs: Remove do-release-upgrade -d option.
...
It has not been necessary since Ubuntu 20.04.1 was released in August.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-07-13 11:02:44 -07:00
Suyash Vardhan Mathur
981e4f8946
openapi: Render all responses of an operation.
...
Previously, one needed to specifying all the HTTP status
codes that we want to render along with the operation,
but the primary use case just needs the responses of
all the status codes, and not just one.
This commit modifies the Markdown extension to render
all the responses of all status codes of a specified
operation in a loop.
2021-07-13 08:33:43 -07:00
Anders Kaseorg
93f62b999e
nagios: Replace check_website_response with standard check_http plugin.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-07-09 16:47:03 -07:00
Tim Abbott
1905bb8f1a
docs: Document forked change password command.
2021-07-09 12:37:55 -07:00
Mateusz Mandera
85cbdc8904
rate_limit: Add rate limiting of ZulipRemoteServer.
2021-07-08 15:55:02 -07:00
Mateusz Mandera
3b4f8cc85b
saml: Add setting to skip the "continue to registration" page.
...
It's a smoother Just-In-Time provisioning process to allow
creating the account and getting signed in on the first login by the
user.
2021-07-08 15:21:20 -07:00
Steve Howell
8ffe22fc15
slash commands: Remove /settings command.
...
It's easy enough for power keyboard users to just use "g"
to get to settings, and it's certainly easier for
mouse users to just go to the menu.
2021-07-08 10:47:52 -04:00
PIG208
8b9011dff8
json_error: Completely remove json_error.
...
This completes the migration from `return json_error` to
`raise JsonableError`.
2021-07-06 15:34:33 -07:00
Eeshan Garg
ef6582edb8
readthedocs: Add proper backlink to the Zulip homepage.
...
Now that we are starting to link this pages from the landing page's
top navigation, it makes sense to have proper backlinks to the
homepage so that there is some continuity when the user clicks on
a link that takes them to a ReadTheDocs page from the main website.
2021-07-06 10:59:59 -07:00
Anders Kaseorg
0ae94c6051
mypy: Move configuration to pyproject.toml.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-07-05 17:01:32 -07:00
Anders Kaseorg
19ee45ccc4
docs: Empty development-only page list for 4.0 release.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-07-05 16:59:25 -07:00
Anders Kaseorg
ee8724e436
docs: Correct Big Blue Button to BigBlueButton.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-07-05 16:59:00 -07:00
Abhijeet Prasad Bodas
6bbfddb6c3
docs: Split widgets and slash command developer pages.
2021-07-01 08:06:46 -04:00
PIG208
a254fa24ee
docs: Use `JsonableError` instead of `json_error`.
2021-06-30 16:26:54 -07:00
Tim Abbott
322a9b0346
docs: Define the term linter.
...
I heard with a new contributor that they were really confused by this
page, and I believe the key problem was that we didn't define the
somewhat technical term "linter".
2021-06-30 15:24:18 -07:00
Steve Howell
dcb058ca8b
docs: Remove BETA label for widget docs.
2021-06-28 21:59:22 -07:00
Anders Kaseorg
0ba9114c22
install-yarn: Rewrite Yarn installer.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-06-27 16:58:17 -07:00
Anders Kaseorg
91bfebca7d
install: Replace wget with curl.
...
curl uses Happy Eyeballs to avoid long timeouts on systems with broken
IPv6.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-06-25 09:05:07 -07:00
Abhijeet Prasad Bodas
678526881b
docs: Update developer documentation for notification_data.py.
...
We extracted a bunch of code into the common notification_data.py
module, with a data class managing a lot of the logic; this updates
the documentation to cover that.
2021-06-25 08:57:56 -07:00
Anders Kaseorg
128eb8cd8e
docs: Document build-docker-images.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-06-24 15:39:57 -07:00
Dinesh
b92d9fb77c
docs: Mention about test_example.py in testing-docs.
2021-06-20 07:16:35 -04:00
Tim Abbott
054be8dd2e
docs: Document new copied Django function.
2021-06-17 11:32:43 -07:00
Sean Yuan
33793a3a07
docs: Add translation policy on API error messages.
...
Record Zulip's translation policy on API error messages.
2021-06-14 17:22:41 -07:00
Alex Vandiver
108e7ee8af
docs: Update example supervisorctl status.
2021-06-14 17:12:59 -07:00
akshatdalton
803e199063
docs: Update doc on how to mock HTTP responses.
...
We prefer to use respones module rather than a
custom system to mock the HTTP responses.
Rewritten by tabbott to provide more context/explanation.
2021-06-09 12:23:57 -07:00
Anders Kaseorg
e0769e39da
docs: Document how ShellCheck and shfmt are installed.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-06-09 11:01:42 -07:00
Mateusz Mandera
c54b48452d
saml: Support syncing custom profile fields with SAML attributes.
...
Fixes #17277 .
The main limitation of this implementation is that the sync happens if
the user authing already exists. This means that a new user going
through the sign up flow will not have their custom fields synced upon
finishing it. The fields will get synced on their consecutive log in via
SAML in the future. This can be addressed in the future by moving the
syncing code further down the codepaths to login_or_register_remote_user
and plumbing the data through to the user creation process.
We detail that limitation in the documentation.
2021-06-08 14:47:33 -07:00
Tim Abbott
16700fc82c
docs: Remove inaccurate LDAP coming soon notice.
...
We implemented this feature in the series ending with the
documentation in 2abe325147
.
2021-06-08 14:29:47 -07:00
Tim Abbott
bb83aab860
docs: Correct widgets doc discussion of slash commands.
2021-06-04 09:23:51 -07:00
Alex Vandiver
161645c83c
docs: Link to install-existing-server from production/deployment.
2021-06-02 17:16:14 -07:00
Alex Vandiver
03dd44e0ad
docs: Remove link to 16.04, which can be confusing.
...
The instructions do not just apply to 16.04; the block below describes
the settings, which are correct for all relevant Ubuntu versions.
2021-06-02 16:58:24 -07:00
Tim Abbott
84c7c8cc0d
version: Update version and changelog after 4.3 release.
2021-06-02 12:55:50 -07:00
Abhijeet Prasad Bodas
e11648f22e
docs: Fix typo in subsystems/notifications.md.
2021-06-01 15:26:49 -07:00
Alex Vandiver
1771f61f96
docs: Add a missing close paren.
2021-06-01 14:57:42 -07:00
Alex Vandiver
663d3b780d
docs: Update path to nginx.conf, as it is now a template.
...
Also provide the right expansion for the one embedded variable
currently in the template.
2021-06-01 14:57:42 -07:00
Mateusz Mandera
e1b8315f5e
docs: Give an example command for generating SAML key/cert pair.
2021-06-01 08:29:05 -07:00
Mateusz Mandera
b31ef13cf1
docs: Mention that SAML private key cannot be encrypted.
...
The underlying xmlsec library doesn't give a very useful error when
trying to load an encrypted private key which can lead to confusion.
2021-06-01 08:29:05 -07:00
Mateusz Mandera
e17758f8ad
auth: Implement a generic OpenID Connect backend.
...
Fixes #11939 .
2021-05-28 09:43:06 -07:00
Alex Vandiver
87a109e3e0
puppet: Pull in pinned puppet modules.
...
Using puppet modules from the puppet forge judiciously will allow us
to simplify the configuration somewhat; this specifically pulls in the
stdlib module, which we were already using parts of.
2021-05-27 21:14:48 -07:00
Gilbert Bishop-White
e2654b7154
docs: Add instructions for Apple Silicon Macs.
2021-05-27 16:01:42 -07:00
Tim Abbott
8960e64443
docs: Provide more detailed instructions for requesting API key.
...
Some users had trouble getting an API key that was resolved by doing
this.
Fixes #18524 .
2021-05-27 12:09:40 -07:00
Tim Abbott
0294ce76b4
docs: Mention TODO/compatibility comments for events migrations.
2021-05-26 15:21:48 -07:00
Abhijeet Prasad Bodas
ddd123f133
message send: Rename `push_notify_user_ids` -> `online_push_user_ids`.
...
The old name `push_notify_user_ids` was misleading, because
it does not contain user ids which should be notified for
the current message, but rather user ids who have the online
push notifications setting enabled.
When the Tornado server is restarted during an upgrade, if
server has old events with the `push_notify_user_ids` fields,
the server will throw error after this rename. Hence, we need
to explicitly handle such cases while processing the event.
2021-05-26 15:13:08 -07:00
Alex Vandiver
1ab14f8d15
docs: Remove a file which no longer exists from THIRDPARTY.
...
It was removed in 771e03cfa7
.
2021-05-25 21:00:26 -07:00
Adam Birds
3c28fa033d
docs: Update documentation for new database user and dbname flags.
...
Updated the install documentation to include the explanation of the
two new install options `--postgresql-database-name` and
`--postgresql-database-user`.
2021-05-25 13:56:05 -07:00
Tim Abbott
47689feb33
docs: Extend documentation on Tornado schema changes.
2021-05-24 13:56:58 -07:00
Aman Agrawal
d1c385f425
docs: Clarify how to set GIPHY API key in settings.
2021-05-18 17:32:55 -07:00
Anders Kaseorg
e015f3ed7d
docs: Correct “webapp” to “web app”.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-05-14 13:15:38 -07:00