Zulip is a powerful, open source group chat application. Written in Python and using the Django framework, Zulip supports both private messaging and group chats via conversation streams.
Zulip also supports fast search, drag-and-drop file uploads, image previews, group private messages, audible notifications, missed-message emails, desktop apps, and much more.
Further information on the Zulip project and its features can be found at https://www.zulip.org and in these docs. Our code is available at our GitHub repository.
This set of documents covers installation and contribution instructions.
Contents:
user-docs
prod-install-docs
dev-install-docs
tutorial-docs
code-docs
code-testing
system-docs
readme-symlink architecture-overview directory-structure roadmap changelog
prod-requirements Installing a production server <prod-install> prod-troubleshooting prod-customize prod-maintain-secure-upgrade security-model prod-authentication-methods prod-postgres
Development environment installation <dev-overview> Recommended setup (Vagrant) <dev-env-first-time-contributors> Advanced setup (non-Vagrant) <dev-setup-non-vagrant> Using the development environment <using-dev-environment> Developing remotely <dev-remote>
integration-guide new-feature-tutorial writing-views life-of-a-request reading-list
git-guide version-control code-style mypy code-reviewing
testing linters testing-with-node testing-with-django testing-with-casper manual-testing
settings queuing bots-guide custom-apps pointer markdown realms front-end-build-process schema-migrations html_css emoji full-text-search translating logging release-checklist README user-docs