zulip/tools
Pratik Chanda 8711730e6b left_sidebar: Add menu to change channel folder setting in left sidebar.
Earlier, you could change setting to show/hide channel folders in
left sidebar from setting overlay.

This commit adds an menu option to toggle channel folders setting in
the left sidebar. The menu is hidden if there are no subscribed
channels with channel folder.

Fixes #35574.
2025-08-12 10:29:44 -07:00
..
ci production-build: Bump es-check language version to es2022. 2025-05-21 16:30:07 -07:00
documentation_crawler requirements: Upgrade Python requirements. 2025-06-06 11:35:32 -07:00
droplets ruff: Fix FURB122 Use of f.write in a for loop. 2025-06-25 11:49:02 -07:00
i18n i18n: Update tooling from Transifex to Weblate. 2025-07-16 19:59:20 -07:00
lib bots: Add a setting to customize the Welcome Bot message. 2025-08-08 18:59:37 -07:00
linter_lib left_sidebar: Update main filter input placeholder text. 2025-08-12 00:38:22 -07:00
node_lib web: Set "type": "module" and convert various CJS files to ESM. 2024-11-13 09:18:56 -08:00
oneclickapps
screenshots generate-integration-docs-screenshot: Use bot-name option to set email. 2025-08-04 10:00:02 -07:00
setup install-shellcheck: Upgrade ShellCheck from 0.10.0 to 0.11.0. 2025-08-04 13:23:33 -07:00
test-install
tests requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
zulip-export
__init__.py
backport-pull-request
build-docs
build-help-center starlight_help: Move help-beta over to starlight_help. 2025-08-08 11:59:29 -07:00
build-release-tarball provision: Ignore Python warnings while building requirements. 2025-03-19 17:15:09 -07:00
cache-zulip-git-version
check-capitalization
check-feature-level-updated github_actions: Check if feature levels are updated in API docs. 2025-07-09 09:33:55 -07:00
check-frontend-i18n docs: Explain web app translations before server, and use those terms. 2025-01-31 14:32:47 -08:00
check-issue-labels ruff: Fix PLC1802 len(…) used as condition without comparison. 2025-03-14 17:31:50 -07:00
check-openapi openapi: Fix misuse of nullable as sibling of oneOf. 2025-01-24 23:00:21 -08:00
check-provision
check-schemas event_types: Combine typing_edit_message variants. 2025-07-24 22:33:49 -07:00
check-templates
check-thirdparty
clean-branches
commit-message-lint
commit-msg
conf.ini-template
convert-help-center-docs-to-mdx starlight_help: Move help-beta over to starlight_help. 2025-08-08 11:59:29 -07:00
coveragerc
create-api-changelog tools: Update docs for create-api-changelog tool. 2025-05-21 12:04:45 -07:00
deploy-branch
diagnose requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
documentation.vnufilter test-documentation: Remove unneeded HTML validation exemptions. 2025-06-04 16:52:08 -07:00
duplicate_commits.json
fetch-contributor-data install: Remove --cacert and CUSTOM_CA_CERTIFICATES. 2025-02-24 22:29:24 -08:00
fetch-pull-request
fetch-rebase-pull-request
find-unused-css
format-mdx help-beta: Add MDX formatting to the linter. 2025-08-08 11:59:29 -07:00
lint help-beta: Add MDX formatting to the linter. 2025-08-08 11:59:29 -07:00
merge-api-changelogs tools: Add support for viewing updated changelog for testing. 2025-07-02 11:34:34 -07:00
pre-commit
provision requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
push-to-pull-request
python-warnings.bash requirements: Upgrade Python requirements. 2025-06-06 11:35:32 -07:00
README.md
rebuild-dev-database
rebuild-test-database refactor: Rename huddle to direct_message_group in non api files. 2024-07-31 23:25:56 -07:00
release
release-tarball-exclude.txt
renumber-migrations ruff: Fix SIM115 Use a context manager for opening files. 2024-10-20 18:16:27 -07:00
reset-to-pull-request
review
run-codespell
run-dev starlight_help: Move help-beta over to starlight_help. 2025-08-08 11:59:29 -07:00
run-mypy ruff: Fix SIM905 Consider using a list literal instead of str.split. 2025-03-14 17:31:50 -07:00
run-tsc
semgrep-py.yml semgrep: Strengthen HTML and SQL injection checks. 2025-06-29 23:14:11 -07:00
setup-git-repo
show-profile-results
stop-run-dev
tail-ses
test-all requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
test-api test-api: Make desdemona consenting to private data export. 2025-03-28 23:05:19 -07:00
test-backend tools: Add support for viewing updated changelog for testing. 2025-07-02 11:34:34 -07:00
test-documentation
test-help-documentation
test-js-with-node left_sidebar: Add menu to change channel folder setting in left sidebar. 2025-08-12 10:29:44 -07:00
test-js-with-puppeteer test-js-with-puppeteer: Run with node --experimental-strip-types. 2024-11-13 09:18:56 -08:00
test-migrations
test-queue-worker-reload
test-run-dev
test-tools requirements: Migrate to uv. 2025-02-24 22:29:24 -08:00
total-contributions tools: Treat hosted weblate as a bot in contributor counts. 2025-03-25 09:55:20 -07:00
update-prod-static integration-docs: Migrate PythonAPIIntegration docs. 2025-03-26 11:19:31 -07:00
update-zuliprc-api-field
upload-release python: Simplify with str.removeprefix, str.removesuffix. 2024-09-03 12:30:16 -07:00
webpack webpack: Allow customizing the 5xx page. 2025-03-24 14:39:47 -07:00
zanitizer
zanitizer_config.pm.sample

This directory contains scripts that are used in building, managing, testing, and other forms of work in a Zulip development environment. Note that tools that are also useful in production belong in scripts/ or should be Django management commands.

For more details, see https://zulip.readthedocs.io/en/latest/overview/directory-structure.html.