zulip/zilencer
hackerkid ea39fb2556 Add option for hosting each realm on its own subdomain.
This adds support for running a Zulip production server with each
realm on its own unique subdomain, e.g. https://realm_name.example.com.

This patch includes a ton of important features:
* Configuring the Zulip sesion middleware to issue cookier correctly
  for the subdomains case.
* Throwing an error if the user tries to visit an invalid subdomain.
* Runs a portion of the Casper tests with REALMS_HAVE_SUBDOMAINS
  enabled to test the subdomain signup process.
* Updating our integrations documentation to refer to the current subdomain.
* Enforces that users can only login to the subdomain of their realm
  (but does not restrict the API; that will be tightened in a future commit).

Note that toggling settings.REALMS_HAVE_SUBDOMAINS on a live server is
not supported without manual intervention (the main problem will be
adding "subdomain" values for all the existing realms).

[substantially modified by tabbott as part of merging]
2016-09-27 23:24:14 -07:00
..
management Add option for hosting each realm on its own subdomain. 2016-09-27 23:24:14 -07:00
migrations Replace bytes by strings in zilencer/migrations. 2016-07-04 12:08:37 -07:00
README.md Update comments to rename Local Server => Enterprise. 2013-11-12 15:57:02 -05:00
__init__.py [schema] Support for authenticating Deployments via the API. 2013-10-25 14:13:30 -04:00
error_notify.py Annotate zilencer.error_notify. 2016-06-07 13:44:56 -07:00
forms.py Extend lint-all to check for newlines at the end of files. 2016-03-17 23:03:56 -07:00
models.py Annotate zilencer/models.py and fix str types in zilencer views. 2016-08-04 15:53:23 -07:00
tests.py Remove extra new lines at the ends of Zulip authoried files. 2016-09-26 21:05:24 -07:00
urls.py zilencer: Fix regression in URLs. 2016-08-11 12:38:42 -07:00
views.py Enable local browser error reporting if ZILENCER_ENABLED. 2016-08-11 13:49:18 -07:00

README.md

ZILENCER -- The Zulip License Manager

This app is the place for storing state about various deployments of Zulip that exist in the world.