Kouhei Sutou
683f49aa99
Support full text search for all languages using pgroonga.
...
This adds support for using PGroonga to back the Zulip full-text
search feature. Because built-in PostgreSQL full text search doesn't
support languages that don't put space between terms such as Japanese,
Chinese and so on. PGroonga supports all languages including Japanese
and Chinese.
Developers will need to re-provision when rebasing past this patch for
the tests to pass, since provision is what installs the PGroonga
package and extension.
PGroonga is enabled by default in development but not in production;
the hope is that after the PGroonga support is tested further, we can
enable it by default.
Fixes #615 .
[docs and tests tweaked by tabbott]
2016-08-26 21:04:03 -07:00
Tim Abbott
1d0ae8b11c
docs: Clarify that one should unpack in /root to install.
2016-08-26 11:56:12 -07:00
Tim Abbott
b200c6cdc0
Move assets/ to live under static/.
...
This decreases the clutter in the root directory of the Zulip
repository.
2016-08-26 10:23:38 -07:00
Tim Abbott
9001bebf2f
Move THIRDPARTY to docs/ subdirectory.
2016-08-25 20:02:42 -07:00
Rag Sagar
ce1777b0cb
Update update_realm view path and signature in the new feature tutorial.
2016-08-25 19:35:42 -07:00
Tim Abbott
7e4caf3a67
Release Zulip 1.4.
2016-08-25 10:49:00 -07:00
Tim Abbott
fba93cb494
scripts: rename deploy-zulip-from-git to reference upgrading.
2016-08-25 10:48:59 -07:00
Tim Abbott
7f445be23d
docs: Clean up headings for maintenance page.
2016-08-25 10:48:48 -07:00
Tim Abbott
54c5c989c9
docs: Fix some broken links in headings.
2016-08-25 10:41:00 -07:00
Tim Abbott
c0799a9d09
docs: Fix docs for upgrading from a git repository.
2016-08-25 10:40:51 -07:00
Tim Abbott
9839d93362
docs: Clean up duplicated content in development overview.
2016-08-25 10:40:51 -07:00
Tim Abbott
f6c4e46afe
docs: Move README.dev.md into ReadTheDocs.
...
Fixes : #669 .
2016-08-25 10:40:51 -07:00
Tim Abbott
d876909b69
docs: Clean up development environment headings.
2016-08-25 10:40:51 -07:00
Tim Abbott
30b5c2a4c0
docs: Document the fact that 14.04->16.04 is not supported.
2016-08-25 10:40:51 -07:00
Tim Abbott
f1a91c8028
docs: Document Zulip PPA is available for 16.04 as well.
2016-08-25 10:40:51 -07:00
Tim Abbott
c5417e723b
docs: Fix command sequence for retrying Zulip installation.
2016-08-25 10:40:51 -07:00
Tim Abbott
c0975b03a5
docs: Document Ubuntu 16.04 support in production.
2016-08-25 10:40:51 -07:00
Tim Abbott
c0e68d59cb
docs: Rename status/debug page to troubleshooting.
2016-08-25 09:37:33 -07:00
Tim Abbott
be4e806d60
docs: Collapse install steps 2 and 3 together.
2016-08-25 09:37:33 -07:00
Tim Abbott
cd632faff6
docs: Clean up scrollbar in install docs.
2016-08-25 09:37:33 -07:00
Tim Abbott
8a82c29d21
docs: Move SSL docs to a dedicated page.
2016-08-25 09:37:33 -07:00
Tim Abbott
8086cc549f
docs: Merge prod-auth-first-login into main installation page.
2016-08-25 09:37:33 -07:00
Tim Abbott
1d273b93da
docs: Move screenshots to their own page.
2016-08-25 09:37:33 -07:00
Tim Abbott
da0d9e716d
docs: Move management docs to a better place and expand.
...
Now that a management command is not required to install Zulip, we can
bury the documentation on them a bit more.
Fixes : #551 .
2016-08-25 09:37:33 -07:00
Christie Koehler
5a3db059d4
docs: Rewrite first time prod login docs to use new realm creation flow.
...
- Adds heading and reorganizes sections for improved clarity. Sections
now ordered: Create user, grant admin access, default realm settings,
changing realm settings, other manage.py commands, if you can't login.
- Adds screen shots of Zulip web interface.
2016-08-25 09:37:33 -07:00
Vishnu Ks
a7ead9e99d
settings: Eliminate ADMIN_DOMAIN for creating initial realm.
...
We now use `./manage.py generate_realm_creation_link` as the flow flow
for creating one's first realm.
2016-08-25 09:37:33 -07:00
Tim Abbott
f7ede485d2
docs: Move subscribe step to start of install docs.
2016-08-24 21:04:10 -07:00
Christie Koehler
7d6541867b
docs: Update Let's Encrypt CertBot install instructions.
2016-08-24 19:02:22 -07:00
Tim Abbott
d09b07310d
docs: Clean up and clarify documentation flow.
2016-08-24 19:02:18 -07:00
Christie Koehler
456da49b06
docs: Expand production install docs.
...
- Moves Let's Encrypt option for ssl certs above self-signed option.
Updates Let's Excrypt instructions to user Certbot (new recommended
method). Fixes #1426 .
- Adds and updates headings for clarity.
- Adds new step 6 about configuring authentication (from
prod-auth-first-login.html).
- Adds emphasis on using `su zulip`, `sudo -u zulip -i`, and `sudo -i`
where appropriate. Fixes #1356 .
Fixes #1245 .
2016-08-24 19:02:11 -07:00
Tim Abbott
cd0ef4ae5b
prod-requirements: Remove unnecssary authentication section.
2016-08-24 16:34:00 -07:00
Tim Abbott
2c171df9b5
docs: Reorganize requirements page with server/credentials categories.
2016-08-24 16:32:06 -07:00
Christie Koehler
b90f5537b0
docs: Improve production requirements doc.
...
- Adds headings and organizes for greater clarity.
- Adds some detail about each of the requirements.
2016-08-24 15:14:18 -07:00
Christie Koehler
f1daf3d66a
docs: Make headings consistent and use the imperative.
2016-08-24 15:02:14 -07:00
Christie Koehler
48ba0e3974
docs: Improve 'upgrading' section of prod-maintain-secure-upgrade page.
...
- Reformats bullets as regular paragraphs for improved readability.
- Adds headings to subsections to make them easier to read and linkable.
- Clarifies minor points throughout.
2016-08-24 15:01:32 -07:00
Christie Koehler
36b6184be2
docs: Improve navigation of prod-customize page.
...
- Add headings for each of the six major sections: integrations, streams
and topics, notification settings, mobile and desktop apps, other
great features, and enjoy your Zulip installation.
- Add links to each of these sections to top of page, with first and
most important four formatted as a list.
2016-08-24 14:56:39 -07:00
Christie Koehler
58ee43c3f0
docs: Improve prod-health-check-debug page.
...
- Adds headings for 'supervisorctl' and 'troubleshooting'.
- Rearranges to include most important info at top: that Supervisor is
used, a reminder to review components architecture, log location, link
to troubleshooting services section, and a request to report any
issues not already documented on this page.
2016-08-24 14:52:44 -07:00
Christie Koehler
d4f0565c92
docs: Improve Zulip in Production page navigation and ToC.
...
Improves readability of ToC and makes pages more navigable by shortening
Zulip in Production page headings.
2016-08-24 14:48:11 -07:00
Christie Koehler
8782f6a198
docs: Improve navigation of prod-maintain-secure-upgrade page.
...
- Adds a heading for Upgrading and clarifies wording on Backups heading.
- Adds intro text with links to other sections.
2016-08-24 14:46:40 -07:00
Tim Abbott
7965320877
Update changelog for Zulip 1.4 release.
2016-08-24 14:26:53 -07:00
Steve Howell
ba9e7e290d
frontend: Extract dispatch_normal_event().
...
Extract dispatch_normal_event() from the inner
function dispatch_event() in get_events_success()
in server_events.js. Also, alphabetize the cases in
the switch statement. This starts to address #1541 ,
but see the discussion on the ticket for how we can
continue to clean up our event dispatching.
2016-08-22 20:18:02 -07:00
Steve Howell
fd6ee7117f
tests: Renamed AuthedTestCase to ZulipTestCase.
2016-08-22 19:07:44 -07:00
Steve Howell
29ba10dfdd
docs: Add docs for Django backend tests.
2016-08-22 19:07:44 -07:00
Tim Abbott
95fbd5ba31
Update zulip.com/integrations link to point to zulipchat.com.
...
zulip.com will stop running at some point in the near future, and we
don't want these links to break.
2016-08-22 17:26:41 -07:00
Tim Abbott
602c7c69a9
lint: Document line length checking.
2016-08-19 12:08:22 -07:00
Steve Howell
f6b332ecdb
docs: Add linters.md to document our linters.
...
(Also, link to it from the testing docs.)
2016-08-19 11:55:52 -07:00
Steve Howell
479aa5b83d
docs: Split out Django/Casper/Node testing docs.
2016-08-18 14:10:46 -07:00
Tim Abbott
e1b5a0e000
docs: Add link to life of a request docs on URLs.
2016-08-18 12:41:38 -07:00
acrefoot
920e605e17
Add extensive views writing documentation.
...
[section on REQ substantially expanded by tabbott]
Fixes : #880 .
2016-08-18 12:37:33 -07:00
Tim Abbott
74cdb4954c
docs: Fix outdated security contact list.
2016-08-17 22:19:53 -07:00
Sumana Harihareswara
f3abea0f1f
doc: Add version number to Trusty in prod requirements.
2016-08-16 16:24:34 -07:00
Sumana Harihareswara
23aaca376e
doc: Recommend provision stream for install help.
...
Adds a recommendation to the developer installation
documentation suggesting visiting the "provision" stream.
Fixes : #1537 .
2016-08-16 16:22:20 -07:00
Tim Abbott
b839db1f45
Expand pointer and unread counts guide.
2016-08-16 16:17:54 -07:00
Sumana Harihareswara
1a9f961bb4
doc: Add pointer and unread counts guide.
...
Tim's comments in #789 are useful to developers
in explaining message selection at browser load,
narrow, etc.
2016-08-16 16:15:38 -07:00
Taranjeet Singh
d606b95242
zulip_tools.py: Move zulip_tools.py in scripts/lib.
...
This commit moves zulip_tools.py as part of cleaning the root directory
and organizing proejct into better directory structure.
2016-08-15 16:44:50 -07:00
Steve Howell
603352630b
export: Update conversion docs.
2016-08-13 09:36:08 -07:00
Steve Howell
fd77585a8c
export: Add docs/conversion.md.
...
This is not hooked into anything yet. After this weekend's
conversion, it will probably be worthwhile to take a second pass
at it!
2016-08-12 15:10:49 -07:00
Steve Howell
cdd03dec4d
Extract media queries to media.css.
...
Create `media.css` using media queries that had been at the bottom
of `zulip.css`, then update miscellaneous setttings/docs files.
I also add `.screen-medium-show` and `.screen-narrow-show` to
`media.css`, as they seem to be an important part of our
responsive design.
Fixes #1532 .
2016-08-05 10:32:55 -07:00
acrefoot
cf41629d80
docs: Fill gaps in New Feature Tuturial.
...
Adds some section headings, and provides a better example for the new
django migration system.
2016-08-04 16:02:08 -07:00
Christie Koehler
4c66bbc1ee
integration guide: Move Hello World walkthrough to end.
2016-08-04 15:59:49 -07:00
Christie Koehler
6cf6341a49
integration guide: Improve readability and navigation.
2016-08-04 15:59:48 -07:00
Christie Koehler
4cd28e5e1f
integration guide: Update Hello World walkthrough.
2016-08-04 15:59:28 -07:00
Tim Abbott
3fec3f122f
docs: Add missing annotation to conf.py.
2016-08-04 15:57:03 -07:00
Tim Abbott
4a7e6e852f
integration guide: Update documentation instructions.
2016-08-04 12:04:12 -07:00
Tim Abbott
6ab09064ac
integration guide: Increase visibility level of hello world guide.
2016-08-04 11:55:19 -07:00
Tim Abbott
613781f034
integration guide: Swap created files above updated files.
2016-08-04 11:53:05 -07:00
Tim Abbott
0691832817
docs: Document new WEBHOOK_INTEGRATIONS API.
2016-08-04 11:52:28 -07:00
Tim Abbott
5f37485e7f
docs: Improve integration guide link to writing documentation.
2016-08-04 11:49:17 -07:00
Tomasz Kolek
0e33b8bd4d
Add integrations library.
...
Define Integration and WebhookIntegration classes.
Change webhook part of integration's guide.
Replace hardcoded webhook urls to generating
based on WEBHOOKS list.
2016-08-04 11:39:20 -07:00
Steve Howell
f0c6af2285
Describe events/initial state in new-feature-tutorial.md.
2016-08-04 09:45:37 -07:00
Tim Abbott
03f6cb4b3e
testing: Remove now-unnecessary istanbul install docs.
2016-08-04 09:43:05 -07:00
Sumana Harihareswara
2d43431ad9
Advertise Electron app in documentation.
2016-08-02 16:41:24 -07:00
Sumana Harihareswara
d97702ead6
De-duplicate testing docs.
...
Addresses comment in #1218 .
2016-08-02 19:26:59 -04:00
Christie Koehler
c95e6d4629
Recommend vagrant provision instead of vagrant reload.
...
Fixes #1520 .
2016-08-02 15:10:59 -07:00
Tim Abbott
b82230559c
docs: Document new deploy-zulip-from-git deployment process.
2016-08-02 14:31:07 -07:00
Tim Abbott
720e905150
docs: Fix heading levels in maintaining guide.
2016-08-02 14:31:07 -07:00
Tim Abbott
35cd0e122e
docs/maintaining: Switch markdown header format.
2016-08-02 14:31:07 -07:00
Tim Abbott
98ae0516d2
docs: Fix Fedora secondary links in generic installation.
2016-07-30 21:20:54 -07:00
Tim Abbott
b63d83538e
docs: Update manual install documentation for tsearch-extras.
...
* Suggest the PPA when possible.
* Use the `postgresql` meta package to avoid manually specifying version.
* Link to the upstream source code.
2016-07-30 21:16:56 -07:00
Steve Howell
85859fb992
Add notes about JS unit test HTML output in testing.md.
2016-07-29 22:07:24 -07:00
Christie Koehler
31efecf03d
Add HelloWorld webhook integration + Walkthough.
...
Improves webhook integration docs and Hello World webhook. Includes
many suggested improvements from @timabbott and @tomaszkolek.
2016-07-29 21:38:40 -07:00
Tim Abbott
2053c746c1
docs: Document GitHubAuthBackend.
2016-07-29 15:05:24 -07:00
Tim Abbott
3b5629739d
docs: Cleanup typos and language in translating guide.
2016-07-29 14:49:51 -07:00
Reid Barton
a45b28e0b8
Don't use sudo in commands to be run as root.
...
It's confusing as it implicitly sends the message that the commands are to be run as a non-root user.
2016-07-28 15:13:48 -07:00
Sumana Harihareswara
c0e1e23941
Update copyright year in documentation.
2016-07-28 13:57:05 -07:00
Umair Khan
f20f9ce8c8
Update casper testing documentation.
...
This adds a note that waitFor functions cannot be chained together if
the wait can cause race condition.
2016-07-28 13:55:27 -07:00
Rishi Gupta
e515484c41
Fix typos in the documentation.
...
Pushing this now so as to not create merge conflicts with others working on
the prod docs.
2016-07-27 13:44:27 -07:00
Tim Abbott
df32750f88
docs: Add a bit of discussion of settings philosophy.
2016-07-25 11:43:41 -07:00
Tim Abbott
488cc547d2
docs: Expand discussion of settings secrets.
2016-07-25 11:43:41 -07:00
Eklavya Sharma
ed03619f95
docs/mypy.md: Document zerver/lib/type_debug.py.
2016-07-23 14:38:24 -07:00
Tim Abbott
2bcce28b07
changelog: Clean up some minor text issues.
...
Thanks @rishig for the review! I forgot to apply these before
merging.
2016-07-20 20:01:30 -07:00
Tim Abbott
568a2facce
docs: Fix links to troubleshooting guide.
2016-07-20 18:40:10 -07:00
Christie Koehler
827c015458
Updates Zulip dev setup for first-time contributors
...
Updates Zulip dev setup for first-time contributors as follows:
- Recommends and links to Vagrant version 1.8.4 (from 1.8.1)
- Consolidates Ubuntu 14.04 and Ubuntu 16.04 instructions since they are
now identical.
- Updates memory requirement to 2GB to address out of memory related
errors (see issue #1333 ).
Fixes #1288 .
2016-07-20 18:40:10 -07:00
Tim Abbott
9fb933d456
docs: Fix style issues in life-of-a-request.
2016-07-20 18:31:41 -07:00
Eklavya Sharma
6548f1dd1c
Factor out venv-installing code into a module.
...
Factor out the code in tools/provision.py which installs a python2
and python3 venv into a module (tools/setup/setup_venvs.py) which
can also be used as a script.
2016-07-20 18:20:37 -07:00
acrefoot
38bf0bf39b
Add Life of a Request doc ( #1302 )
...
This doc follows the different layers that Zulip uses
to handle a request, detailing parts of those layers that
would be most commonly interesting to developers.
2016-07-20 17:12:15 -07:00
Eklavya Sharma
f664d00fe8
Add python2 and python3 venv install instructions.
2016-07-20 14:18:51 -07:00
Tim Abbott
14143e2222
roadmap: Fix issue number for upgrading every dependency.
...
The previous issue number corresponded to just the work to move to a
virtualenv, not to actually upgrade the dependency versions.
2016-07-20 10:54:52 -07:00
Tim Abbott
f4ffae8685
docs: Update roadmap with completed projects, etc.
2016-07-20 10:28:35 -07:00
Tim Abbott
b96a10ec9a
Add draft changelog since Zulip 1.3.13 release.
2016-07-20 10:12:57 -07:00