docs: Update most remaining references to zulipchat.com.

In some cases, the cleanest tweak is to replace references to the
domain with Zulip Cloud, the product.
This commit is contained in:
Tim Abbott 2020-06-08 15:58:42 -07:00 committed by Tim Abbott
parent 95be7dcbab
commit 7b8ba5ebd9
29 changed files with 48 additions and 49 deletions

View File

@ -214,7 +214,7 @@ if appropriate.
**Reporting security issues**. Please do not report security issues **Reporting security issues**. Please do not report security issues
publicly, including on public streams on chat.zulip.org. You can publicly, including on public streams on chat.zulip.org. You can
email security@zulipchat.com. We create a CVE for every security email security@zulip.com. We create a CVE for every security
issue in our released software. issue in our released software.
## User feedback ## User feedback

View File

@ -1,6 +1,6 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Zulip Upstream-Name: Zulip
Upstream-Contact: Tim Abbott <tabbott@zulipchat.com> Upstream-Contact: Tim Abbott <tabbott@zulip.com>
Source: https://zulip.com/ Source: https://zulip.com/
Comment: Comment:
Unless otherwise noted, the Zulip software is distributed under the Apache Unless otherwise noted, the Zulip software is distributed under the Apache

View File

@ -288,7 +288,7 @@ they would really appreciate having a few 1-3 minute videos explaining
the Zulip model and how to use Zulip efficiently to help train the the Zulip model and how to use Zulip efficiently to help train the
rest of their organization on the benefits of Zulip. We would hope to rest of their organization on the benefits of Zulip. We would hope to
link to these videos prominently in the Zulip tutorial experience link to these videos prominently in the Zulip tutorial experience
(both in-app and on zulipchat.com). The core Zulip team has a pretty (both in-app and on the landing pages). The core Zulip team has a pretty
good idea of how to explain Zulip, but does not have significant good idea of how to explain Zulip, but does not have significant
experience creating videos, and we would love to work with someone experience creating videos, and we would love to work with someone
skilled at doing screencast tutorials of software to create something skilled at doing screencast tutorials of software to create something

View File

@ -51,8 +51,8 @@ numerous dedicated [Zulip API](https://zulip.com/api) clients
(e.g. bots). (e.g. bots).
A server can host multiple Zulip *realms* (organizations), each on its A server can host multiple Zulip *realms* (organizations), each on its
own (sub)domain. While most deployments host only one organization, some own (sub)domain. While most installations host only one organization, some
such as zulipchat.com host thousands. Each organization is a private such as zulip.com host thousands. Each organization is a private
chamber with its own users, streams, customizations, and so on. This chamber with its own users, streams, customizations, and so on. This
means that one person might be a user of multiple Zulip realms. The means that one person might be a user of multiple Zulip realms. The
administrators of an organization have a great deal of control over administrators of an organization have a great deal of control over

View File

@ -110,7 +110,7 @@ in bursts.
- Fixed a couple missing translation tags. - Fixed a couple missing translation tags.
- Fixed "User groups" settings UI bug for administrators. - Fixed "User groups" settings UI bug for administrators.
- Fixed data import tool to reset resource limits after importing - Fixed data import tool to reset resource limits after importing
data from a free plan organization on zulipchat.com. data from a free plan organization on zulip.com.
- Changed the SAML default signature algorithm to SHA-256, overriding - Changed the SAML default signature algorithm to SHA-256, overriding
the SHA-1 default used by python3-saml. the SHA-1 default used by python3-saml.

View File

@ -60,7 +60,7 @@ though it's also possible to subclass some of the lower-level
manifests defined in that directory if you want to customize. A good manifests defined in that directory if you want to customize. A good
example of doing this is in the example of doing this is in the
[zulip_ops puppet configuration][zulipchat-puppet] that we use as part [zulip_ops puppet configuration][zulipchat-puppet] that we use as part
of managing chat.zulip.org and zulipchat.com. of managing chat.zulip.org and zulip.com.
### Using Zulip with Amazon RDS as the database ### Using Zulip with Amazon RDS as the database

View File

@ -235,7 +235,7 @@ replication. You can see the configuration in these files:
* `puppet/zulip_ops/manifests/postgres_master.pp` * `puppet/zulip_ops/manifests/postgres_master.pp`
* `puppet/zulip_ops/files/postgresql/*` * `puppet/zulip_ops/files/postgresql/*`
We use this configuration for zulipchat.com, and it works well in We use this configuration for Zulip Cloud, and it works well in
production, but it's not fully generic. Contributions to make it a production, but it's not fully generic. Contributions to make it a
supported and documented option for other installations are supported and documented option for other installations are
appreciated. appreciated.
@ -302,16 +302,16 @@ archive of all the organization's uploaded files.
* Ensure that the Zulip server you're importing into is running the same * Ensure that the Zulip server you're importing into is running the same
version of Zulip as the server you're exporting from. version of Zulip as the server you're exporting from.
* For exports from zulipchat.com, you need to [upgrade to * For exports from Zulip Cloud (zulip.com), you need to [upgrade to
master][upgrade-zulip-from-git], since we run run master on master][upgrade-zulip-from-git], since we run run master on
zulipchat.com: Zulip Cloud:
``` ```
/home/zulip/deployments/current/scripts/upgrade-zulip-from-git master /home/zulip/deployments/current/scripts/upgrade-zulip-from-git master
``` ```
It is not sufficient to be on the latest stable release, as It is not sufficient to be on the latest stable release, as
zulipchat.com runs pre-release versions of Zulip that are often zulip.com runs pre-release versions of Zulip that are often
several months of development ahead of the latest release. several months of development ahead of the latest release.
* Note that if your server has limited free RAM, you'll want to * Note that if your server has limited free RAM, you'll want to

View File

@ -6,7 +6,7 @@ please feel free to ask questions in [#production
help](https://chat.zulip.org/#narrow/stream/31-production-help) on the help](https://chat.zulip.org/#narrow/stream/31-production-help) on the
[Zulip community server](../contributing/chat-zulip-org.md) (or if you [Zulip community server](../contributing/chat-zulip-org.md) (or if you
think you've found a security bug, please report it to think you've found a security bug, please report it to
security@zulipchat.com so we can do a responsible security security@zulip.com so we can do a responsible security
announcement). announcement).
## Secure your Zulip server like your email server ## Secure your Zulip server like your email server
@ -243,9 +243,8 @@ strength allowed is controlled by two settings in
## Final notes and security response ## Final notes and security response
If you find some aspect of Zulip that seems inconsistent with this If you find some aspect of Zulip that seems inconsistent with this
security model, please report it to security@zulipchat.com so that we security model, please report it to security@zulip.com so that we can
can investigate and coordinate an appropriate security release if investigate and coordinate an appropriate security release if needed.
needed.
Zulip security announcements will be sent to Zulip security announcements will be sent to
zulip-announce@googlegroups.com, so you should subscribe if you are zulip-announce@googlegroups.com, so you should subscribe if you are

View File

@ -203,7 +203,7 @@ the next section for details.
### Nagios configuration ### Nagios configuration
The complete Nagios configuration (sans secret keys) used to The complete Nagios configuration (sans secret keys) used to
monitor zulipchat.com is available under `puppet/zulip_ops` in the monitor zulip.com is available under `puppet/zulip_ops` in the
Zulip Git repository (those files are not installed in the release Zulip Git repository (those files are not installed in the release
tarballs). tarballs).

View File

@ -500,7 +500,7 @@ upgrading to master, make sure you understand:
thousands of changes not present in the latest release (all of which thousands of changes not present in the latest release (all of which
will be included in our next release). There are probably some will be included in our next release). There are probably some
bugs. bugs.
* We deploy master to chat.zulip.org and zulipchat.com on a regular * We deploy master to chat.zulip.org and zulip.com on a regular
basis (often daily), so it's very important to the project that it basis (often daily), so it's very important to the project that it
be stable. Most regressions will be minor UX issues or be fixed be stable. Most regressions will be minor UX issues or be fixed
quickly, because we need them to be fixed. quickly, because we need them to be fixed.

View File

@ -11,7 +11,7 @@ will always be new bugs being introduced, that goal is impossible
without an efficient and effective error reporting framework. without an efficient and effective error reporting framework.
We expect to in the future integrate a service like [Sentry][sentry] We expect to in the future integrate a service like [Sentry][sentry]
to make it easier for very large installations like zulipchat.com to to make it easier for very large installations like zulip.com to
manage their exceptions and ensure they are all tracked down, but our manage their exceptions and ensure they are all tracked down, but our
default email-based system is great for small installations. default email-based system is great for small installations.

View File

@ -155,5 +155,5 @@ aren't broken. Those tests end up failing nondeterministically fairly
often, which is unfortunate, but there's simply no other correct way often, which is unfortunate, but there's simply no other correct way
to verify links other than attempting to access them. The compromise to verify links other than attempting to access them. The compromise
we've implemented is that in CI, these tests only verify links to we've implemented is that in CI, these tests only verify links to
websites controlled by the Zulip project (zulipchat.com, our GitHub, websites controlled by the Zulip project (zulip.com, our GitHub,
our ReadTheDocs), and not links to third-party websites. our ReadTheDocs), and not links to third-party websites.

View File

@ -151,8 +151,8 @@ const apps_events = function () {
}; };
const events = function () { const events = function () {
// get the location url like `zulipchat.com/features/`, cut off the trailing // get the location url like `zulip.com/features/`, cut off the trailing
// `/` and then split by `/` to get ["zulipchat.com", "features"], then // `/` and then split by `/` to get ["zulip.com", "features"], then
// pop the last element to get the current section (eg. `features`). // pop the last element to get the current section (eg. `features`).
const location = window.location.pathname.replace(/\/#*$/, "").split(/\//).pop(); const location = window.location.pathname.replace(/\/#*$/, "").split(/\//).pop();

View File

@ -250,7 +250,7 @@
<h2>How to apply for a job</h2> <h2>How to apply for a job</h2>
<p> <p>
You can email us at <a href="mailto:jobs@zulipchat.com">jobs@zulipchat.com</a> with your resume. You can email us at <a href="mailto:jobs@zulip.com">jobs@zulip.com</a> with your resume.
</p> </p>
</div> </div>
</div> </div>

View File

@ -34,7 +34,7 @@ response, for two reasons:
might be missing some keys (in which case a client should assume the might be missing some keys (in which case a client should assume the
appropriate default). appropriate default).
* If a `/server_settings` request is made to the root domain of a * If a `/server_settings` request is made to the root domain of a
multi-subdomain server, like the root domain of zulipchat.com, the settings multi-subdomain server, like the root domain of zulip.com, the settings
that are realm-specific are not known and thus not provided. that are realm-specific are not known and thus not provided.
#### Example response #### Example response

View File

@ -19,7 +19,7 @@
employees of the customer. Generally, only closed employees of the customer. Generally, only closed
organizations that also pay their members organizations that also pay their members
salaries pay full price. Just contact salaries pay full price. Just contact
sales@zulipchat.com and we&rsquo;d be happy to sales@zulip.com and we&rsquo;d be happy to
discuss your situation! discuss your situation!
</p> </p>
<p class="answer"> <p class="answer">
@ -103,7 +103,7 @@
community server</a> to see Zulip in action and chat community server</a> to see Zulip in action and chat
with the developers, with the developers,
tweet <a href="https://twitter.com/zulip">@zulip</a>, or tweet <a href="https://twitter.com/zulip">@zulip</a>, or
shoot us an email at sales@zulipchat.com! shoot us an email at sales@zulip.com!
</p> </p>
</div> </div>
</div> </div>

View File

@ -3,14 +3,14 @@
{!admin-only.md!} {!admin-only.md!}
!!! warn "" !!! warn ""
These instructions are specific to the hosted zulipchat.com service. These instructions are specific to the hosted Zulip Cloud service.
If you're running your own server, you may be looking for our If you're running your own server, you may be looking for our
documentation on [server export and import][export-and-import] or documentation on [server export and import][export-and-import] or
[server backups][production-backups]. [server backups][production-backups].
Zulip has high quality export tools that can be used to migrate from the Zulip has high quality export tools that can be used to migrate from the
hosted Zulip Cloud service (zulipchat.com) to your own servers. There are hosted Zulip Cloud service (zulip.com) to your own servers. There are
three types of zulipchat.com exports. three types of Zulip Cloud exports.
* **Public export**: An export of all users, settings, and all the data that * **Public export**: An export of all users, settings, and all the data that
appears in public streams. appears in public streams.
@ -43,7 +43,7 @@ with lots of messages or uploaded files.
{start_tabs} {start_tabs}
1. Email support@zulip.com with your zulipchat.com subdomain, asking for 1. Email support@zulip.com with your organization's zulip.com URL, asking for
a full export with member consent. Email us from the same address that a full export with member consent. Email us from the same address that
you use to sign in to Zulip. you use to sign in to Zulip.
@ -72,12 +72,12 @@ import.
This export is limited to paid Zulip Standard customers, though in rare This export is limited to paid Zulip Standard customers, though in rare
cases may be available to other organizations in case of due legal process. cases may be available to other organizations in case of due legal process.
To start this export, email support@zulip.com with your zulipchat.com To start this export, email support@zulip.com with your zulip.com
subdomain, asking for a full export without member consent. URL, asking for a full export without member consent.
You'll also need to email us evidence that you have authority to read You'll also need to email us evidence that you have authority to read
members' private messages. Typically, this will be because the zulipchat.com members' private messages. Typically, this will be because the zulip.com
subdomain is administered by a corporation, and you are an official URL is administered by a corporation, and you are an official
representative of that corporation. By requesting and approving this export, representative of that corporation. By requesting and approving this export,
you will also assume full legal responsibility that the appropriate employment you will also assume full legal responsibility that the appropriate employment
agreements and corporate policy for this type of export are in place. Note agreements and corporate policy for this type of export are in place. Note

View File

@ -64,8 +64,8 @@ Zulip auto-linkifies URLs and valid stream names. You can also add a
patterns like `#1234` to your ticketing system. patterns like `#1234` to your ticketing system.
``` ```
Auto-detected URL: zulipchat.com Auto-detected URL: zulip.com
Named link: [Zulip homepage](zulipchat.com) Named link: [Zulip homepage](zulip.com)
Stream: #**stream name** Stream: #**stream name**
Topic: #**stream name>topic name** Topic: #**stream name>topic name**
Custom linkifier: #1234 (links to ticket 1234 in your ticketing system) Custom linkifier: #1234 (links to ticket 1234 in your ticketing system)

View File

@ -27,7 +27,7 @@ First, export your data from Gitter.
{end_tabs} {end_tabs}
### Import into zulipchat.com ### Import into Zulip Cloud
Email support@zulip.com with `gitter_data.zip` and your desired Email support@zulip.com with `gitter_data.zip` and your desired
subdomain. Your imported organization will be hosted at subdomain. Your imported organization will be hosted at

View File

@ -76,7 +76,7 @@ download the file.
[cli-export]: https://confluence.atlassian.com/hipchatdc3/export-data-from-hipchat-data-center-913476832.html [cli-export]: https://confluence.atlassian.com/hipchatdc3/export-data-from-hipchat-data-center-913476832.html
### Import into zulipchat.com ### Import into Zulip Cloud
Email support@zulip.com with your exported archive and your desired Zulip Email support@zulip.com with your exported archive and your desired Zulip
subdomain. Your imported organization will be hosted at subdomain. Your imported organization will be hosted at

View File

@ -120,7 +120,7 @@ Replace `<username>` and `<server_ip>` with the appropriate values below.
``` ```
{end_tabs} {end_tabs}
### Import into zulipchat.com ### Import into Zulip Cloud
Email support@zulip.com with your exported archive, Email support@zulip.com with your exported archive,
the name of the Mattermost team you want to import, and your desired Zulip the name of the Mattermost team you want to import, and your desired Zulip

View File

@ -56,7 +56,7 @@ receive a zip file `slack_data.zip`.
This step will also generate a different token starting with This step will also generate a different token starting with
`xoxe-`; you don't need it. `xoxe-`; you don't need it.
### Import into zulipchat.com ### Import into Zulip Cloud
Email support@zulip.com with `slack_data.zip`, the Slack API token Email support@zulip.com with `slack_data.zip`, the Slack API token
generated above, and your desired subdomain. Your imported organization will generated above, and your desired subdomain. Your imported organization will

View File

@ -158,7 +158,7 @@
<div class="pricing-details"> <div class="pricing-details">
Pricing varies with support required Pricing varies with support required
</div> </div>
<a href="mailto:sales@zulipchat.com" target="_blank" class="no-action button green"> <a href="mailto:sales@zulip.com" target="_blank" class="no-action button green">
Contact sales Contact sales
</a> </a>
</div> </div>

View File

@ -1,6 +1,6 @@
<div class="pitch"> <div class="pitch">
{% trans %} {% trans %}
<p>This organization has been migrated to new hosting on zulipchat.com. We just need you to do one last thing.</p> <p>This organization has been migrated to new hosting on zulip.com. We just need you to do one last thing.</p>
<h3>Accept the Zulip Cloud terms of service</h3> <h3>Accept the Zulip Cloud terms of service</h3>
{% endtrans %} {% endtrans %}
</div> </div>

View File

@ -63,7 +63,7 @@ class BaseDocumentationSpider(scrapy.Spider):
self.log(response) self.log(response)
def _is_external_link(self, url: str) -> bool: def _is_external_link(self, url: str) -> bool:
if "zulip.readthedocs" in url or "zulipchat.com" in url or "zulip.org" in url: if "zulip.readthedocs" in url or "zulip.com" in url or "zulip.org" in url:
# We want CI to check any links to Zulip sites. # We want CI to check any links to Zulip sites.
return False return False
if (len(url) > 4 and url[:4] == "file") or ("localhost" in url): if (len(url) > 4 and url[:4] == "file") or ("localhost" in url):

View File

@ -77,7 +77,7 @@ def session_cache_items(items_for_remote_cache: Dict[str, str],
items_for_remote_cache[store.cache_key] = store.decode(session.session_data) items_for_remote_cache[store.cache_key] = store.decode(session.session_data)
def get_active_realm_ids() -> List[int]: def get_active_realm_ids() -> List[int]:
"""For servers like zulipchat.com with a lot of realms, it only makes """For installations like Zulip Cloud hosting a lot of realms, it only makes
sense to do cache-filling work for realms that have any currently sense to do cache-filling work for realms that have any currently
active users/clients. Otherwise, we end up with every single-user active users/clients. Otherwise, we end up with every single-user
trial organization that has ever been created costing us N streams trial organization that has ever been created costing us N streams

View File

@ -13,7 +13,7 @@ def fix_messages(apps: StateApps, schema_editor: DatabaseSchemaEditor) -> None:
* Changing their sent messages to have been sent by NOTIFICATION_BOT. * Changing their sent messages to have been sent by NOTIFICATION_BOT.
* Changing their 1:1 PMs to be PMs with NOTIFICATION_BOT and deleting their * Changing their 1:1 PMs to be PMs with NOTIFICATION_BOT and deleting their
PM recipient object. PM recipient object.
* Deleting any Huddles that involve them (zulipchat.com data suggests there are none, * Deleting any Huddles that involve them (zulip.com data suggests there are none,
so this is mainly out of caution) and Recipient objects (which will cascade to so this is mainly out of caution) and Recipient objects (which will cascade to
associated Subscription, Message, and UserMessage objects if they exist). associated Subscription, Message, and UserMessage objects if they exist).
* Deleting their UserProfile objects. * Deleting their UserProfile objects.

View File

@ -284,8 +284,8 @@ class Realm(models.Model):
UPGRADE_TEXT_STANDARD = _("Available on Zulip Standard. Upgrade to access.") UPGRADE_TEXT_STANDARD = _("Available on Zulip Standard. Upgrade to access.")
# plan_type controls various features around resource/feature # plan_type controls various features around resource/feature
# limitations for a Zulip organization on multi-tenant servers # limitations for a Zulip organization on multi-tenant installations
# like zulipchat.com. # like Zulip Cloud.
SELF_HOSTED = 1 SELF_HOSTED = 1
LIMITED = 2 LIMITED = 2
STANDARD = 3 STANDARD = 3
@ -2632,7 +2632,7 @@ class AbstractRealmAuditLog(models.Model):
event_type: int = models.PositiveSmallIntegerField() event_type: int = models.PositiveSmallIntegerField()
# event_types synced from on-prem installations to zulipchat.com when # event_types synced from on-prem installations to Zulip Cloud when
# billing for mobile push notifications is enabled. Every billing # billing for mobile push notifications is enabled. Every billing
# event_type should have ROLE_COUNT populated in extra_data. # event_type should have ROLE_COUNT populated in extra_data.
SYNCED_BILLING_EVENTS = [ SYNCED_BILLING_EVENTS = [

View File

@ -170,7 +170,7 @@ DEVELOPMENT_LOG_EMAILS = DEVELOPMENT
# for dev and test environments; or # for dev and test environments; or
# * don't make sense to change on a typical production server with # * don't make sense to change on a typical production server with
# one or a handful of realms, though they might on an installation # one or a handful of realms, though they might on an installation
# like zulipchat.com or to work around a problem on another server. # like Zulip Cloud or to work around a problem on another server.
# The following bots are optional system bots not enabled by # The following bots are optional system bots not enabled by
# default. The default ones are defined in INTERNAL_BOTS, in settings.py. # default. The default ones are defined in INTERNAL_BOTS, in settings.py.
@ -183,7 +183,7 @@ ERROR_BOT: Optional[str] = None
NAGIOS_STAGING_SEND_BOT: Optional[str] = None NAGIOS_STAGING_SEND_BOT: Optional[str] = None
NAGIOS_STAGING_RECEIVE_BOT: Optional[str] = None NAGIOS_STAGING_RECEIVE_BOT: Optional[str] = None
# SYSTEM_BOT_REALM would be a constant always set to 'zulip', # SYSTEM_BOT_REALM would be a constant always set to 'zulip',
# except that it isn't that on zulipchat.com. We will likely do a # except that it isn't that on Zulip Cloud. We will likely do a
# migration and eliminate this parameter in the future. # migration and eliminate this parameter in the future.
SYSTEM_BOT_REALM = 'zulipinternal' SYSTEM_BOT_REALM = 'zulipinternal'