├── .codecov.yml ├── .codespellignore ├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1_discussed_on_czo.md │ ├── 2_bug_report.md │ ├── 3_feature_request.md │ └── config.yml ├── funding.json ├── pull_request_template.md └── workflows │ ├── codeql-analysis.yml │ ├── production-suite.yml │ ├── update-oneclick-apps.yml │ └── zulip-ci.yml ├── .gitignore ├── .gitlint ├── .mailmap ├── .npmignore ├── .npmrc ├── .prettierignore ├── .pyre_configuration ├── .readthedocs.yaml ├── .sonarcloud.properties ├── .tx └── config ├── .vscode └── extensions.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile-postgresql ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── Vagrantfile ├── analytics ├── __init__.py ├── lib │ ├── __init__.py │ ├── counts.py │ ├── fixtures.py │ └── time_utils.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── check_analytics_state.py │ │ ├── clear_analytics_tables.py │ │ ├── clear_single_stat.py │ │ ├── populate_analytics_db.py │ │ └── update_analytics_counts.py ├── migrations │ ├── 0001_initial.py │ ├── 0001_squashed_0021_alter_fillstate_id.py │ ├── 0002_remove_huddlecount.py │ ├── 0003_fillstate.py │ ├── 0004_add_subgroup.py │ ├── 0005_alter_field_size.py │ ├── 0006_add_subgroup_to_unique_constraints.py │ ├── 0007_remove_interval.py │ ├── 0008_add_count_indexes.py │ ├── 0009_remove_messages_to_stream_stat.py │ ├── 0010_clear_messages_sent_values.py │ ├── 0011_clear_analytics_tables.py │ ├── 0012_add_on_delete.py │ ├── 0013_remove_anomaly.py │ ├── 0014_remove_fillstate_last_modified.py │ ├── 0015_clear_duplicate_counts.py │ ├── 0016_unique_constraint_when_subgroup_null.py │ ├── 0017_regenerate_partial_indexes.py │ ├── 0018_remove_usercount_active_users_audit.py │ ├── 0019_remove_unused_counts.py │ ├── 0020_alter_installationcount_id_alter_realmcount_id_and_more.py │ ├── 0021_alter_fillstate_id.py │ └── __init__.py ├── models.py ├── tests │ ├── __init__.py │ ├── test_counts.py │ ├── test_fixtures.py │ └── test_stats_views.py ├── urls.py └── views │ ├── __init__.py │ └── stats.py ├── api_docs ├── api-doc-template.md ├── api-keys.md ├── changelog.md ├── client-libraries.md ├── configuring-python-bindings.md ├── construct-narrow.md ├── create-scheduled-message.md ├── create-stream.md ├── deploying-bots.md ├── group-setting-values.md ├── http-headers.md ├── include │ ├── api-admin-only.md │ ├── empty.md │ └── rest-endpoints.md ├── incoming-webhooks-overview.md ├── incoming-webhooks-walkthrough.md ├── index.md ├── installation-instructions.md ├── integrations-overview.md ├── message-formatting.md ├── missing.md ├── non-webhook-integrations.md ├── outgoing-webhooks.md ├── real-time-events.md ├── rest-error-handling.md ├── rest.md ├── roles-and-permissions.md ├── running-bots.md ├── send-message.md ├── sidebar_index.md └── writing-bots.md ├── confirmation ├── CHANGELOG.txt ├── LICENSE.txt ├── README.txt ├── __init__.py ├── management │ ├── __init__.py │ └── commands │ │ └── __init__.py ├── migrations │ ├── 0001_initial.py │ ├── 0001_squashed_0014_confirmation_confirmatio_content_80155a_idx.py │ ├── 0002_realmcreationkey.py │ ├── 0003_emailchangeconfirmation.py │ ├── 0004_remove_confirmationmanager.py │ ├── 0005_confirmation_realm.py │ ├── 0006_realmcreationkey_presume_email_valid.py │ ├── 0007_add_indexes.py │ ├── 0008_confirmation_expiry_date.py │ ├── 0009_confirmation_expiry_date_backfill.py │ ├── 0010_alter_confirmation_expiry_date.py │ ├── 0011_alter_confirmation_expiry_date.py │ ├── 0012_alter_confirmation_id.py │ ├── 0013_alter_realmcreationkey_id.py │ ├── 0014_confirmation_confirmatio_content_80155a_idx.py │ ├── 0015_alter_confirmation_object_id.py │ └── __init__.py ├── models.py └── settings.py ├── corporate ├── __init__.py ├── lib │ ├── __init__.py │ ├── activity.py │ ├── billing_types.py │ ├── decorator.py │ ├── registration.py │ ├── remote_billing_util.py │ ├── stripe.py │ ├── stripe_event_handler.py │ └── support.py ├── management │ ├── __init__.py │ └── commands │ │ └── __init__.py ├── migrations │ ├── 0001_initial.py │ ├── 0001_squashed_0044_convert_ids_to_bigints.py │ ├── 0002_customer_default_discount.py │ ├── 0003_customerplan.py │ ├── 0004_licenseledger.py │ ├── 0005_customerplan_invoicing.py │ ├── 0006_nullable_stripe_customer_id.py │ ├── 0007_remove_deprecated_fields.py │ ├── 0008_nullable_next_invoice_date.py │ ├── 0009_customer_sponsorship_pending.py │ ├── 0010_customerplan_exempt_from_from_license_number_check.py │ ├── 0011_move_exempt_from_from_license_number_check_to_customer_model.py │ ├── 0012_zulipsponsorshiprequest.py │ ├── 0013_alter_zulipsponsorshiprequest_org_website.py │ ├── 0014_customerplan_end_date.py │ ├── 0015_event_paymentintent_session.py │ ├── 0016_customer_add_remote_server_field.py │ ├── 0017_rename_exempt_from_from_license_number_check_customer_exempt_from_license_number_check.py │ ├── 0018_customer_cloud_xor_self_hosted.py │ ├── 0019_zulipsponsorshiprequest_expected_total_users_and_more.py │ ├── 0020_add_remote_realm_customers.py │ ├── 0021_remove_session_payment_intent.py │ ├── 0022_session_is_manual_license_management_upgrade_session.py │ ├── 0023_zulipsponsorshiprequest_customer.py │ ├── 0024_zulipsponsorshiprequest_fill_customer_data.py │ ├── 0025_alter_zulipsponsorshiprequest_customer.py │ ├── 0026_remove_zulipsponsorshiprequest_realm.py │ ├── 0027_alter_zulipsponsorshiprequest_requested_by.py │ ├── 0028_zulipsponsorshiprequest_requested_plan.py │ ├── 0029_session_tier.py │ ├── 0030_alter_zulipsponsorshiprequest_requested_plan.py │ ├── 0031_customer_flat_discount_and_more.py │ ├── 0032_customer_minimum_licenses.py │ ├── 0033_customerplan_invoice_overdue_email_sent.py │ ├── 0034_customer_discount_required_tier.py │ ├── 0035_update_legacy_plan_next_invoice_date.py │ ├── 0036_fix_customer_plans_scheduled_after_legacy_plan.py │ ├── 0037_customerplanoffer.py │ ├── 0038_customerplanoffer_sent_invoice_id_invoice.py │ ├── 0039_backfill_end_date_for_fixed_price_plans.py │ ├── 0040_customerplan_reminder_to_review_plan_email_sent.py │ ├── 0041_fix_plans_on_free_trial_with_changes_in_schedule.py │ ├── 0042_invoice_is_created_for_free_trial_upgrade_and_more.py │ ├── 0043_remove_customer_default_discount_and_more.py │ ├── 0044_convert_ids_to_bigints.py │ ├── 0045_zulipsponsorshiprequest_plan_to_use_zulip.py │ └── __init__.py ├── models.py ├── tests │ ├── __init__.py │ ├── stripe_fixtures │ │ ├── add_minimum_licenses--Charge.list.1.json │ │ ├── add_minimum_licenses--Customer.create.1.json │ │ ├── add_minimum_licenses--Customer.modify.1.json │ │ ├── add_minimum_licenses--Customer.retrieve.1.json │ │ ├── add_minimum_licenses--Customer.retrieve.2.json │ │ ├── add_minimum_licenses--Customer.retrieve.3.json │ │ ├── add_minimum_licenses--Customer.retrieve.4.json │ │ ├── add_minimum_licenses--Customer.retrieve.5.json │ │ ├── add_minimum_licenses--Event.list.1.json │ │ ├── add_minimum_licenses--Event.list.2.json │ │ ├── add_minimum_licenses--Event.list.3.json │ │ ├── add_minimum_licenses--Event.list.4.json │ │ ├── add_minimum_licenses--Invoice.create.1.json │ │ ├── add_minimum_licenses--Invoice.finalize_invoice.1.json │ │ ├── add_minimum_licenses--Invoice.list.1.json │ │ ├── add_minimum_licenses--Invoice.pay.1.json │ │ ├── add_minimum_licenses--InvoiceItem.create.1.json │ │ ├── add_minimum_licenses--PaymentMethod.create.1.json │ │ ├── add_minimum_licenses--SetupIntent.create.1.json │ │ ├── add_minimum_licenses--SetupIntent.list.1.json │ │ ├── add_minimum_licenses--SetupIntent.retrieve.1.json │ │ ├── add_minimum_licenses--checkout.Session.create.1.json │ │ ├── add_minimum_licenses--checkout.Session.list.1.json │ │ ├── attach_discount_to_realm--Charge.list.1.json │ │ ├── attach_discount_to_realm--Charge.list.2.json │ │ ├── attach_discount_to_realm--Customer.create.1.json │ │ ├── attach_discount_to_realm--Customer.modify.1.json │ │ ├── attach_discount_to_realm--Customer.modify.2.json │ │ ├── attach_discount_to_realm--Customer.retrieve.1.json │ │ ├── attach_discount_to_realm--Customer.retrieve.10.json │ │ ├── attach_discount_to_realm--Customer.retrieve.2.json │ │ ├── attach_discount_to_realm--Customer.retrieve.3.json │ │ ├── attach_discount_to_realm--Customer.retrieve.4.json │ │ ├── attach_discount_to_realm--Customer.retrieve.5.json │ │ ├── attach_discount_to_realm--Customer.retrieve.6.json │ │ ├── attach_discount_to_realm--Customer.retrieve.7.json │ │ ├── attach_discount_to_realm--Customer.retrieve.8.json │ │ ├── attach_discount_to_realm--Customer.retrieve.9.json │ │ ├── attach_discount_to_realm--Event.list.1.json │ │ ├── attach_discount_to_realm--Event.list.2.json │ │ ├── attach_discount_to_realm--Event.list.3.json │ │ ├── attach_discount_to_realm--Event.list.4.json │ │ ├── attach_discount_to_realm--Event.list.5.json │ │ ├── attach_discount_to_realm--Event.list.6.json │ │ ├── attach_discount_to_realm--Event.list.7.json │ │ ├── attach_discount_to_realm--Event.list.8.json │ │ ├── attach_discount_to_realm--Invoice.create.1.json │ │ ├── attach_discount_to_realm--Invoice.create.2.json │ │ ├── attach_discount_to_realm--Invoice.create.3.json │ │ ├── attach_discount_to_realm--Invoice.finalize_invoice.1.json │ │ ├── attach_discount_to_realm--Invoice.finalize_invoice.2.json │ │ ├── attach_discount_to_realm--Invoice.finalize_invoice.3.json │ │ ├── attach_discount_to_realm--Invoice.list.1.json │ │ ├── attach_discount_to_realm--Invoice.list.2.json │ │ ├── attach_discount_to_realm--Invoice.list.3.json │ │ ├── attach_discount_to_realm--Invoice.list.4.json │ │ ├── attach_discount_to_realm--Invoice.list.5.json │ │ ├── attach_discount_to_realm--Invoice.pay.1.json │ │ ├── attach_discount_to_realm--Invoice.pay.2.json │ │ ├── attach_discount_to_realm--InvoiceItem.create.1.json │ │ ├── attach_discount_to_realm--InvoiceItem.create.2.json │ │ ├── attach_discount_to_realm--InvoiceItem.create.3.json │ │ ├── attach_discount_to_realm--PaymentMethod.create.1.json │ │ ├── attach_discount_to_realm--PaymentMethod.create.2.json │ │ ├── attach_discount_to_realm--SetupIntent.create.1.json │ │ ├── attach_discount_to_realm--SetupIntent.create.2.json │ │ ├── attach_discount_to_realm--SetupIntent.list.1.json │ │ ├── attach_discount_to_realm--SetupIntent.list.2.json │ │ ├── attach_discount_to_realm--SetupIntent.retrieve.1.json │ │ ├── attach_discount_to_realm--SetupIntent.retrieve.2.json │ │ ├── attach_discount_to_realm--checkout.Session.create.1.json │ │ ├── attach_discount_to_realm--checkout.Session.create.2.json │ │ ├── attach_discount_to_realm--checkout.Session.list.1.json │ │ ├── attach_discount_to_realm--checkout.Session.list.2.json │ │ ├── billing_page_permissions--Customer.create.1.json │ │ ├── billing_page_permissions--Customer.modify.1.json │ │ ├── billing_page_permissions--Customer.retrieve.1.json │ │ ├── billing_page_permissions--Customer.retrieve.2.json │ │ ├── billing_page_permissions--Customer.retrieve.3.json │ │ ├── billing_page_permissions--Customer.retrieve.4.json │ │ ├── billing_page_permissions--Customer.retrieve.5.json │ │ ├── billing_page_permissions--Customer.retrieve.6.json │ │ ├── billing_page_permissions--Customer.retrieve.7.json │ │ ├── billing_page_permissions--Event.list.1.json │ │ ├── billing_page_permissions--Event.list.2.json │ │ ├── billing_page_permissions--Event.list.3.json │ │ ├── billing_page_permissions--Event.list.4.json │ │ ├── billing_page_permissions--Invoice.create.1.json │ │ ├── billing_page_permissions--Invoice.finalize_invoice.1.json │ │ ├── billing_page_permissions--Invoice.list.1.json │ │ ├── billing_page_permissions--Invoice.pay.1.json │ │ ├── billing_page_permissions--InvoiceItem.create.1.json │ │ ├── billing_page_permissions--PaymentMethod.create.1.json │ │ ├── billing_page_permissions--SetupIntent.create.1.json │ │ ├── billing_page_permissions--SetupIntent.list.1.json │ │ ├── billing_page_permissions--SetupIntent.retrieve.1.json │ │ ├── billing_page_permissions--checkout.Session.create.1.json │ │ ├── billing_page_permissions--checkout.Session.list.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Customer.create.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Customer.modify.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Customer.retrieve.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Customer.retrieve.2.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Customer.retrieve.3.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Customer.retrieve.4.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Customer.retrieve.5.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Event.list.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--Invoice.list.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--PaymentMethod.create.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--SetupIntent.create.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--SetupIntent.list.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--SetupIntent.retrieve.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--checkout.Session.create.1.json │ │ ├── cancel_downgrade_at_end_of_free_trial--checkout.Session.list.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Customer.create.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Customer.modify.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Customer.retrieve.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Customer.retrieve.2.json │ │ ├── card_attached_to_customer_but_payment_fails--Customer.retrieve.3.json │ │ ├── card_attached_to_customer_but_payment_fails--Customer.retrieve.4.json │ │ ├── card_attached_to_customer_but_payment_fails--Event.list.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Invoice.create.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Invoice.finalize_invoice.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Invoice.list.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Invoice.pay.1.json │ │ ├── card_attached_to_customer_but_payment_fails--Invoice.void_invoice.1.json │ │ ├── card_attached_to_customer_but_payment_fails--InvoiceItem.create.1.json │ │ ├── card_attached_to_customer_but_payment_fails--PaymentMethod.create.1.json │ │ ├── card_attached_to_customer_but_payment_fails--SetupIntent.create.1.json │ │ ├── card_attached_to_customer_but_payment_fails--SetupIntent.list.1.json │ │ ├── card_attached_to_customer_but_payment_fails--SetupIntent.retrieve.1.json │ │ ├── card_attached_to_customer_but_payment_fails--checkout.Session.create.1.json │ │ ├── card_attached_to_customer_but_payment_fails--checkout.Session.list.1.json │ │ ├── change_plan_tier_from_standard_to_plus--Customer.create.1.json │ │ ├── change_plan_tier_from_standard_to_plus--Customer.create_balance_transaction.1.json │ │ ├── change_plan_tier_from_standard_to_plus--Customer.list_balance_transactions.1.json │ │ ├── change_plan_tier_from_standard_to_plus--Invoice.create.1.json │ │ ├── change_plan_tier_from_standard_to_plus--Invoice.finalize_invoice.1.json │ │ ├── change_plan_tier_from_standard_to_plus--Invoice.list.1.json │ │ ├── change_plan_tier_from_standard_to_plus--InvoiceItem.create.1.json │ │ ├── check_upgrade_parameters--Customer.create.1.json │ │ ├── check_upgrade_parameters--Customer.modify.1.json │ │ ├── check_upgrade_parameters--Customer.modify.2.json │ │ ├── check_upgrade_parameters--Customer.modify.3.json │ │ ├── check_upgrade_parameters--Customer.modify.4.json │ │ ├── check_upgrade_parameters--Customer.modify.5.json │ │ ├── check_upgrade_parameters--Customer.modify.6.json │ │ ├── check_upgrade_parameters--Customer.modify.7.json │ │ ├── check_upgrade_parameters--Customer.modify.8.json │ │ ├── check_upgrade_parameters--Customer.modify.9.json │ │ ├── check_upgrade_parameters--Customer.retrieve.1.json │ │ ├── check_upgrade_parameters--Customer.retrieve.10.json │ │ ├── check_upgrade_parameters--Customer.retrieve.11.json │ │ ├── check_upgrade_parameters--Customer.retrieve.12.json │ │ ├── check_upgrade_parameters--Customer.retrieve.13.json │ │ ├── check_upgrade_parameters--Customer.retrieve.14.json │ │ ├── check_upgrade_parameters--Customer.retrieve.15.json │ │ ├── check_upgrade_parameters--Customer.retrieve.16.json │ │ ├── check_upgrade_parameters--Customer.retrieve.17.json │ │ ├── check_upgrade_parameters--Customer.retrieve.18.json │ │ ├── check_upgrade_parameters--Customer.retrieve.19.json │ │ ├── check_upgrade_parameters--Customer.retrieve.2.json │ │ ├── check_upgrade_parameters--Customer.retrieve.20.json │ │ ├── check_upgrade_parameters--Customer.retrieve.21.json │ │ ├── check_upgrade_parameters--Customer.retrieve.22.json │ │ ├── check_upgrade_parameters--Customer.retrieve.23.json │ │ ├── check_upgrade_parameters--Customer.retrieve.24.json │ │ ├── check_upgrade_parameters--Customer.retrieve.25.json │ │ ├── check_upgrade_parameters--Customer.retrieve.26.json │ │ ├── check_upgrade_parameters--Customer.retrieve.27.json │ │ ├── check_upgrade_parameters--Customer.retrieve.3.json │ │ ├── check_upgrade_parameters--Customer.retrieve.4.json │ │ ├── check_upgrade_parameters--Customer.retrieve.5.json │ │ ├── check_upgrade_parameters--Customer.retrieve.6.json │ │ ├── check_upgrade_parameters--Customer.retrieve.7.json │ │ ├── check_upgrade_parameters--Customer.retrieve.8.json │ │ ├── check_upgrade_parameters--Customer.retrieve.9.json │ │ ├── check_upgrade_parameters--Invoice.list.1.json │ │ ├── check_upgrade_parameters--Invoice.list.2.json │ │ ├── check_upgrade_parameters--Invoice.list.3.json │ │ ├── check_upgrade_parameters--Invoice.list.4.json │ │ ├── check_upgrade_parameters--Invoice.list.5.json │ │ ├── check_upgrade_parameters--Invoice.list.6.json │ │ ├── check_upgrade_parameters--Invoice.list.7.json │ │ ├── check_upgrade_parameters--Invoice.list.8.json │ │ ├── check_upgrade_parameters--Invoice.list.9.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.1.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.2.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.3.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.4.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.5.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.6.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.7.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.8.json │ │ ├── check_upgrade_parameters--PaymentMethod.create.9.json │ │ ├── check_upgrade_parameters--SetupIntent.create.1.json │ │ ├── check_upgrade_parameters--SetupIntent.create.2.json │ │ ├── check_upgrade_parameters--SetupIntent.create.3.json │ │ ├── check_upgrade_parameters--SetupIntent.create.4.json │ │ ├── check_upgrade_parameters--SetupIntent.create.5.json │ │ ├── check_upgrade_parameters--SetupIntent.create.6.json │ │ ├── check_upgrade_parameters--SetupIntent.create.7.json │ │ ├── check_upgrade_parameters--SetupIntent.create.8.json │ │ ├── check_upgrade_parameters--SetupIntent.create.9.json │ │ ├── check_upgrade_parameters--SetupIntent.list.1.json │ │ ├── check_upgrade_parameters--SetupIntent.list.2.json │ │ ├── check_upgrade_parameters--SetupIntent.list.3.json │ │ ├── check_upgrade_parameters--SetupIntent.list.4.json │ │ ├── check_upgrade_parameters--SetupIntent.list.5.json │ │ ├── check_upgrade_parameters--SetupIntent.list.6.json │ │ ├── check_upgrade_parameters--SetupIntent.list.7.json │ │ ├── check_upgrade_parameters--SetupIntent.list.8.json │ │ ├── check_upgrade_parameters--SetupIntent.list.9.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.1.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.2.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.3.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.4.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.5.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.6.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.7.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.8.json │ │ ├── check_upgrade_parameters--SetupIntent.retrieve.9.json │ │ ├── check_upgrade_parameters--checkout.Session.create.1.json │ │ ├── check_upgrade_parameters--checkout.Session.create.2.json │ │ ├── check_upgrade_parameters--checkout.Session.create.3.json │ │ ├── check_upgrade_parameters--checkout.Session.create.4.json │ │ ├── check_upgrade_parameters--checkout.Session.create.5.json │ │ ├── check_upgrade_parameters--checkout.Session.create.6.json │ │ ├── check_upgrade_parameters--checkout.Session.create.7.json │ │ ├── check_upgrade_parameters--checkout.Session.create.8.json │ │ ├── check_upgrade_parameters--checkout.Session.create.9.json │ │ ├── check_upgrade_parameters--checkout.Session.list.1.json │ │ ├── check_upgrade_parameters--checkout.Session.list.2.json │ │ ├── check_upgrade_parameters--checkout.Session.list.3.json │ │ ├── check_upgrade_parameters--checkout.Session.list.4.json │ │ ├── check_upgrade_parameters--checkout.Session.list.5.json │ │ ├── check_upgrade_parameters--checkout.Session.list.6.json │ │ ├── check_upgrade_parameters--checkout.Session.list.7.json │ │ ├── check_upgrade_parameters--checkout.Session.list.8.json │ │ ├── check_upgrade_parameters--checkout.Session.list.9.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.create.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.modify.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.retrieve.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.retrieve.2.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.retrieve.3.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.retrieve.4.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.retrieve.5.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.retrieve.6.json │ │ ├── customer_has_credit_card_as_default_payment_method--Customer.retrieve.7.json │ │ ├── customer_has_credit_card_as_default_payment_method--Event.list.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--Event.list.2.json │ │ ├── customer_has_credit_card_as_default_payment_method--Event.list.3.json │ │ ├── customer_has_credit_card_as_default_payment_method--Event.list.4.json │ │ ├── customer_has_credit_card_as_default_payment_method--Invoice.create.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--Invoice.finalize_invoice.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--Invoice.list.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--Invoice.pay.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--InvoiceItem.create.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--PaymentMethod.create.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--SetupIntent.create.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--SetupIntent.list.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--SetupIntent.retrieve.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--checkout.Session.create.1.json │ │ ├── customer_has_credit_card_as_default_payment_method--checkout.Session.list.1.json │ │ ├── downgrade_at_end_of_free_trial--Customer.create.1.json │ │ ├── downgrade_at_end_of_free_trial--Customer.modify.1.json │ │ ├── downgrade_at_end_of_free_trial--Customer.retrieve.1.json │ │ ├── downgrade_at_end_of_free_trial--Customer.retrieve.2.json │ │ ├── downgrade_at_end_of_free_trial--Customer.retrieve.3.json │ │ ├── downgrade_at_end_of_free_trial--Customer.retrieve.4.json │ │ ├── downgrade_at_end_of_free_trial--Customer.retrieve.5.json │ │ ├── downgrade_at_end_of_free_trial--Event.list.1.json │ │ ├── downgrade_at_end_of_free_trial--Invoice.list.1.json │ │ ├── downgrade_at_end_of_free_trial--PaymentMethod.create.1.json │ │ ├── downgrade_at_end_of_free_trial--SetupIntent.create.1.json │ │ ├── downgrade_at_end_of_free_trial--SetupIntent.list.1.json │ │ ├── downgrade_at_end_of_free_trial--SetupIntent.retrieve.1.json │ │ ├── downgrade_at_end_of_free_trial--checkout.Session.create.1.json │ │ ├── downgrade_at_end_of_free_trial--checkout.Session.list.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Customer.create.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Customer.retrieve.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Event.list.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Event.list.2.json │ │ ├── downgrade_realm_and_void_open_invoices--Event.list.3.json │ │ ├── downgrade_realm_and_void_open_invoices--Event.list.4.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.create.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.create.2.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.finalize_invoice.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.finalize_invoice.2.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.list.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.list.2.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.pay.1.json │ │ ├── downgrade_realm_and_void_open_invoices--Invoice.void_invoice.1.json │ │ ├── downgrade_realm_and_void_open_invoices--InvoiceItem.create.1.json │ │ ├── downgrade_realm_and_void_open_invoices--InvoiceItem.create.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Customer.create.1.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Customer.create.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Customer.create.3.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Customer.create.4.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Customer.create.5.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Customer.create.6.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Customer.create.7.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.1.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.3.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.4.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.5.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.6.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.7.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.create.8.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.1.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.3.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.4.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.5.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.6.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.7.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.finalize_invoice.8.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.1.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.10.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.11.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.12.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.13.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.14.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.15.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.3.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.4.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.5.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.6.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.7.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.8.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.list.9.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.pay.1.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.pay.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.void_invoice.1.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.void_invoice.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--Invoice.void_invoice.3.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.1.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.2.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.3.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.4.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.5.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.6.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.7.json │ │ ├── downgrade_small_realms_behind_on_payments_as_needed--InvoiceItem.create.8.json │ │ ├── end_free_trial--Customer.create.1.json │ │ ├── end_free_trial--Customer.modify.1.json │ │ ├── end_free_trial--Customer.retrieve.1.json │ │ ├── end_free_trial--Customer.retrieve.2.json │ │ ├── end_free_trial--Customer.retrieve.3.json │ │ ├── end_free_trial--Customer.retrieve.4.json │ │ ├── end_free_trial--Customer.retrieve.5.json │ │ ├── end_free_trial--Event.list.1.json │ │ ├── end_free_trial--Invoice.list.1.json │ │ ├── end_free_trial--PaymentMethod.create.1.json │ │ ├── end_free_trial--SetupIntent.create.1.json │ │ ├── end_free_trial--SetupIntent.list.1.json │ │ ├── end_free_trial--SetupIntent.retrieve.1.json │ │ ├── end_free_trial--checkout.Session.create.1.json │ │ ├── end_free_trial--checkout.Session.list.1.json │ │ ├── fixed_price_plans--Customer.create.1.json │ │ ├── fixed_price_plans--Customer.retrieve.1.json │ │ ├── fixed_price_plans--Event.list.1.json │ │ ├── fixed_price_plans--Event.list.2.json │ │ ├── fixed_price_plans--Event.list.3.json │ │ ├── fixed_price_plans--Event.list.4.json │ │ ├── fixed_price_plans--Invoice.create.1.json │ │ ├── fixed_price_plans--Invoice.create.2.json │ │ ├── fixed_price_plans--Invoice.finalize_invoice.1.json │ │ ├── fixed_price_plans--Invoice.finalize_invoice.2.json │ │ ├── fixed_price_plans--Invoice.list.1.json │ │ ├── fixed_price_plans--Invoice.pay.1.json │ │ ├── fixed_price_plans--InvoiceItem.create.1.json │ │ ├── fixed_price_plans--InvoiceItem.create.2.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.create.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.modify.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.retrieve.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.retrieve.2.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.retrieve.3.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.retrieve.4.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.retrieve.5.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Customer.retrieve.6.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Event.list.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Event.list.2.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Event.list.3.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Event.list.4.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Invoice.create.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Invoice.finalize_invoice.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Invoice.list.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--Invoice.pay.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--InvoiceItem.create.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--InvoiceItem.create.2.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--PaymentMethod.create.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--SetupIntent.create.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--SetupIntent.list.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--SetupIntent.retrieve.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--checkout.Session.create.1.json │ │ ├── free_trial_not_available_for_complimentary_access_customer--checkout.Session.list.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.create.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.modify.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.retrieve.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.retrieve.2.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.retrieve.3.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.retrieve.4.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.retrieve.5.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Customer.retrieve.6.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Event.list.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Event.list.2.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Event.list.3.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Event.list.4.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Invoice.create.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Invoice.finalize_invoice.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Invoice.list.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--Invoice.pay.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--InvoiceItem.create.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--InvoiceItem.create.2.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--PaymentMethod.create.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--SetupIntent.create.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--SetupIntent.list.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--SetupIntent.retrieve.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--checkout.Session.create.1.json │ │ ├── free_trial_not_available_for_previous_complimentary_access_customer--checkout.Session.list.1.json │ │ ├── free_trial_upgrade_by_card--Charge.list.1.json │ │ ├── free_trial_upgrade_by_card--Customer.create.1.json │ │ ├── free_trial_upgrade_by_card--Customer.modify.1.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.1.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.2.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.3.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.4.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.5.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.6.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.7.json │ │ ├── free_trial_upgrade_by_card--Customer.retrieve.8.json │ │ ├── free_trial_upgrade_by_card--Event.list.1.json │ │ ├── free_trial_upgrade_by_card--Event.list.2.json │ │ ├── free_trial_upgrade_by_card--Invoice.create.1.json │ │ ├── free_trial_upgrade_by_card--Invoice.create.2.json │ │ ├── free_trial_upgrade_by_card--Invoice.create.3.json │ │ ├── free_trial_upgrade_by_card--Invoice.finalize_invoice.1.json │ │ ├── free_trial_upgrade_by_card--Invoice.finalize_invoice.2.json │ │ ├── free_trial_upgrade_by_card--Invoice.finalize_invoice.3.json │ │ ├── free_trial_upgrade_by_card--Invoice.list.1.json │ │ ├── free_trial_upgrade_by_card--Invoice.list.2.json │ │ ├── free_trial_upgrade_by_card--Invoice.list.3.json │ │ ├── free_trial_upgrade_by_card--Invoice.list.4.json │ │ ├── free_trial_upgrade_by_card--Invoice.list.5.json │ │ ├── free_trial_upgrade_by_card--Invoice.list.6.json │ │ ├── free_trial_upgrade_by_card--Invoice.list.7.json │ │ ├── free_trial_upgrade_by_card--InvoiceItem.create.1.json │ │ ├── free_trial_upgrade_by_card--InvoiceItem.create.2.json │ │ ├── free_trial_upgrade_by_card--InvoiceItem.create.3.json │ │ ├── free_trial_upgrade_by_card--PaymentMethod.create.1.json │ │ ├── free_trial_upgrade_by_card--SetupIntent.create.1.json │ │ ├── free_trial_upgrade_by_card--SetupIntent.list.1.json │ │ ├── free_trial_upgrade_by_card--SetupIntent.retrieve.1.json │ │ ├── free_trial_upgrade_by_card--checkout.Session.create.1.json │ │ ├── free_trial_upgrade_by_card--checkout.Session.list.1.json │ │ ├── free_trial_upgrade_by_invoice--Customer.create.1.json │ │ ├── free_trial_upgrade_by_invoice--Customer.retrieve.1.json │ │ ├── free_trial_upgrade_by_invoice--Customer.retrieve.2.json │ │ ├── free_trial_upgrade_by_invoice--Customer.retrieve.3.json │ │ ├── free_trial_upgrade_by_invoice--Customer.retrieve.4.json │ │ ├── free_trial_upgrade_by_invoice--Event.list.1.json │ │ ├── free_trial_upgrade_by_invoice--Event.list.2.json │ │ ├── free_trial_upgrade_by_invoice--Event.list.3.json │ │ ├── free_trial_upgrade_by_invoice--Event.list.4.json │ │ ├── free_trial_upgrade_by_invoice--Event.list.5.json │ │ ├── free_trial_upgrade_by_invoice--Invoice.create.1.json │ │ ├── free_trial_upgrade_by_invoice--Invoice.finalize_invoice.1.json │ │ ├── free_trial_upgrade_by_invoice--Invoice.list.1.json │ │ ├── free_trial_upgrade_by_invoice--Invoice.pay.1.json │ │ ├── free_trial_upgrade_by_invoice--InvoiceItem.create.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Customer.create.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Customer.retrieve.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Customer.retrieve.2.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Customer.retrieve.3.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Customer.retrieve.4.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Customer.retrieve.5.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Event.list.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Event.list.2.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Event.list.3.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Event.list.4.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Event.list.5.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Invoice.create.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Invoice.finalize_invoice.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Invoice.list.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Invoice.pay.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Invoice.refresh.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--Invoice.retrieve.1.json │ │ ├── free_trial_upgrade_by_invoice_customer_fails_to_pay--InvoiceItem.create.1.json │ │ ├── invoice_for_additional_license--Customer.create.1.json │ │ ├── invoice_for_additional_license--Customer.modify.1.json │ │ ├── invoice_for_additional_license--Customer.retrieve.1.json │ │ ├── invoice_for_additional_license--Customer.retrieve.2.json │ │ ├── invoice_for_additional_license--Customer.retrieve.3.json │ │ ├── invoice_for_additional_license--Customer.retrieve.4.json │ │ ├── invoice_for_additional_license--Customer.retrieve.5.json │ │ ├── invoice_for_additional_license--Event.list.1.json │ │ ├── invoice_for_additional_license--Event.list.2.json │ │ ├── invoice_for_additional_license--Event.list.3.json │ │ ├── invoice_for_additional_license--Event.list.4.json │ │ ├── invoice_for_additional_license--Invoice.create.1.json │ │ ├── invoice_for_additional_license--Invoice.create.2.json │ │ ├── invoice_for_additional_license--Invoice.finalize_invoice.1.json │ │ ├── invoice_for_additional_license--Invoice.finalize_invoice.2.json │ │ ├── invoice_for_additional_license--Invoice.list.1.json │ │ ├── invoice_for_additional_license--Invoice.list.2.json │ │ ├── invoice_for_additional_license--Invoice.pay.1.json │ │ ├── invoice_for_additional_license--InvoiceItem.create.1.json │ │ ├── invoice_for_additional_license--InvoiceItem.create.2.json │ │ ├── invoice_for_additional_license--PaymentMethod.create.1.json │ │ ├── invoice_for_additional_license--SetupIntent.create.1.json │ │ ├── invoice_for_additional_license--SetupIntent.list.1.json │ │ ├── invoice_for_additional_license--SetupIntent.retrieve.1.json │ │ ├── invoice_for_additional_license--checkout.Session.create.1.json │ │ ├── invoice_for_additional_license--checkout.Session.list.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Customer.create.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Customer.modify.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Customer.retrieve.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Customer.retrieve.2.json │ │ ├── invoice_initial_remote_realm_upgrade--Customer.retrieve.3.json │ │ ├── invoice_initial_remote_realm_upgrade--Customer.retrieve.4.json │ │ ├── invoice_initial_remote_realm_upgrade--Customer.retrieve.5.json │ │ ├── invoice_initial_remote_realm_upgrade--Event.list.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Event.list.2.json │ │ ├── invoice_initial_remote_realm_upgrade--Event.list.3.json │ │ ├── invoice_initial_remote_realm_upgrade--Event.list.4.json │ │ ├── invoice_initial_remote_realm_upgrade--Invoice.create.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Invoice.finalize_invoice.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Invoice.list.1.json │ │ ├── invoice_initial_remote_realm_upgrade--Invoice.list.2.json │ │ ├── invoice_initial_remote_realm_upgrade--Invoice.pay.1.json │ │ ├── invoice_initial_remote_realm_upgrade--InvoiceItem.create.1.json │ │ ├── invoice_initial_remote_realm_upgrade--InvoiceItem.create.2.json │ │ ├── invoice_initial_remote_realm_upgrade--PaymentMethod.create.1.json │ │ ├── invoice_initial_remote_realm_upgrade--SetupIntent.create.1.json │ │ ├── invoice_initial_remote_realm_upgrade--SetupIntent.list.1.json │ │ ├── invoice_initial_remote_realm_upgrade--SetupIntent.retrieve.1.json │ │ ├── invoice_initial_remote_realm_upgrade--checkout.Session.create.1.json │ │ ├── invoice_initial_remote_realm_upgrade--checkout.Session.list.1.json │ │ ├── invoice_initial_remote_server_upgrade--Customer.create.1.json │ │ ├── invoice_initial_remote_server_upgrade--Customer.modify.1.json │ │ ├── invoice_initial_remote_server_upgrade--Customer.retrieve.1.json │ │ ├── invoice_initial_remote_server_upgrade--Customer.retrieve.2.json │ │ ├── invoice_initial_remote_server_upgrade--Customer.retrieve.3.json │ │ ├── invoice_initial_remote_server_upgrade--Customer.retrieve.4.json │ │ ├── invoice_initial_remote_server_upgrade--Customer.retrieve.5.json │ │ ├── invoice_initial_remote_server_upgrade--Event.list.1.json │ │ ├── invoice_initial_remote_server_upgrade--Event.list.2.json │ │ ├── invoice_initial_remote_server_upgrade--Event.list.3.json │ │ ├── invoice_initial_remote_server_upgrade--Event.list.4.json │ │ ├── invoice_initial_remote_server_upgrade--Invoice.create.1.json │ │ ├── invoice_initial_remote_server_upgrade--Invoice.finalize_invoice.1.json │ │ ├── invoice_initial_remote_server_upgrade--Invoice.list.1.json │ │ ├── invoice_initial_remote_server_upgrade--Invoice.list.2.json │ │ ├── invoice_initial_remote_server_upgrade--Invoice.pay.1.json │ │ ├── invoice_initial_remote_server_upgrade--InvoiceItem.create.1.json │ │ ├── invoice_initial_remote_server_upgrade--InvoiceItem.create.2.json │ │ ├── invoice_initial_remote_server_upgrade--PaymentMethod.create.1.json │ │ ├── invoice_initial_remote_server_upgrade--SetupIntent.create.1.json │ │ ├── invoice_initial_remote_server_upgrade--SetupIntent.list.1.json │ │ ├── invoice_initial_remote_server_upgrade--SetupIntent.retrieve.1.json │ │ ├── invoice_initial_remote_server_upgrade--checkout.Session.create.1.json │ │ ├── invoice_initial_remote_server_upgrade--checkout.Session.list.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Customer.create.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Customer.modify.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Customer.retrieve.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Customer.retrieve.2.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Customer.retrieve.3.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Customer.retrieve.4.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Event.list.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Event.list.2.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Event.list.3.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Event.list.4.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Invoice.create.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Invoice.finalize_invoice.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Invoice.list.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--Invoice.pay.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--InvoiceItem.create.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--PaymentMethod.create.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--SetupIntent.create.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--SetupIntent.list.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--SetupIntent.retrieve.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--checkout.Session.create.1.json │ │ ├── invoice_payment_succeeded_event_with_uncaught_exception--checkout.Session.list.1.json │ │ ├── invoice_plan--Customer.create.1.json │ │ ├── invoice_plan--Customer.modify.1.json │ │ ├── invoice_plan--Customer.retrieve.1.json │ │ ├── invoice_plan--Customer.retrieve.2.json │ │ ├── invoice_plan--Customer.retrieve.3.json │ │ ├── invoice_plan--Customer.retrieve.4.json │ │ ├── invoice_plan--Customer.retrieve.5.json │ │ ├── invoice_plan--Event.list.1.json │ │ ├── invoice_plan--Event.list.2.json │ │ ├── invoice_plan--Event.list.3.json │ │ ├── invoice_plan--Event.list.4.json │ │ ├── invoice_plan--Invoice.create.1.json │ │ ├── invoice_plan--Invoice.create.2.json │ │ ├── invoice_plan--Invoice.finalize_invoice.1.json │ │ ├── invoice_plan--Invoice.finalize_invoice.2.json │ │ ├── invoice_plan--Invoice.list.1.json │ │ ├── invoice_plan--Invoice.list.2.json │ │ ├── invoice_plan--Invoice.pay.1.json │ │ ├── invoice_plan--InvoiceItem.create.1.json │ │ ├── invoice_plan--InvoiceItem.create.2.json │ │ ├── invoice_plan--InvoiceItem.create.3.json │ │ ├── invoice_plan--InvoiceItem.create.4.json │ │ ├── invoice_plan--PaymentMethod.create.1.json │ │ ├── invoice_plan--SetupIntent.create.1.json │ │ ├── invoice_plan--SetupIntent.list.1.json │ │ ├── invoice_plan--SetupIntent.retrieve.1.json │ │ ├── invoice_plan--checkout.Session.create.1.json │ │ ├── invoice_plan--checkout.Session.list.1.json │ │ ├── invoice_plans_as_needed--Customer.create.1.json │ │ ├── invoice_plans_as_needed--Customer.modify.1.json │ │ ├── invoice_plans_as_needed--Customer.retrieve.1.json │ │ ├── invoice_plans_as_needed--Customer.retrieve.2.json │ │ ├── invoice_plans_as_needed--Customer.retrieve.3.json │ │ ├── invoice_plans_as_needed--Customer.retrieve.4.json │ │ ├── invoice_plans_as_needed--Customer.retrieve.5.json │ │ ├── invoice_plans_as_needed--Event.list.1.json │ │ ├── invoice_plans_as_needed--Event.list.2.json │ │ ├── invoice_plans_as_needed--Event.list.3.json │ │ ├── invoice_plans_as_needed--Event.list.4.json │ │ ├── invoice_plans_as_needed--Invoice.create.1.json │ │ ├── invoice_plans_as_needed--Invoice.create.2.json │ │ ├── invoice_plans_as_needed--Invoice.finalize_invoice.1.json │ │ ├── invoice_plans_as_needed--Invoice.finalize_invoice.2.json │ │ ├── invoice_plans_as_needed--Invoice.list.1.json │ │ ├── invoice_plans_as_needed--Invoice.list.2.json │ │ ├── invoice_plans_as_needed--Invoice.pay.1.json │ │ ├── invoice_plans_as_needed--InvoiceItem.create.1.json │ │ ├── invoice_plans_as_needed--InvoiceItem.create.2.json │ │ ├── invoice_plans_as_needed--InvoiceItem.create.3.json │ │ ├── invoice_plans_as_needed--InvoiceItem.create.4.json │ │ ├── invoice_plans_as_needed--InvoiceItem.create.5.json │ │ ├── invoice_plans_as_needed--PaymentMethod.create.1.json │ │ ├── invoice_plans_as_needed--SetupIntent.create.1.json │ │ ├── invoice_plans_as_needed--SetupIntent.list.1.json │ │ ├── invoice_plans_as_needed--SetupIntent.retrieve.1.json │ │ ├── invoice_plans_as_needed--checkout.Session.create.1.json │ │ ├── invoice_plans_as_needed--checkout.Session.list.1.json │ │ ├── invoice_plans_as_needed_server--Customer.create.1.json │ │ ├── invoice_plans_as_needed_server--Customer.modify.1.json │ │ ├── invoice_plans_as_needed_server--Customer.retrieve.1.json │ │ ├── invoice_plans_as_needed_server--Customer.retrieve.2.json │ │ ├── invoice_plans_as_needed_server--Customer.retrieve.3.json │ │ ├── invoice_plans_as_needed_server--Customer.retrieve.4.json │ │ ├── invoice_plans_as_needed_server--Customer.retrieve.5.json │ │ ├── invoice_plans_as_needed_server--Event.list.1.json │ │ ├── invoice_plans_as_needed_server--Event.list.2.json │ │ ├── invoice_plans_as_needed_server--Event.list.3.json │ │ ├── invoice_plans_as_needed_server--Event.list.4.json │ │ ├── invoice_plans_as_needed_server--Invoice.create.1.json │ │ ├── invoice_plans_as_needed_server--Invoice.create.2.json │ │ ├── invoice_plans_as_needed_server--Invoice.finalize_invoice.1.json │ │ ├── invoice_plans_as_needed_server--Invoice.finalize_invoice.2.json │ │ ├── invoice_plans_as_needed_server--Invoice.list.1.json │ │ ├── invoice_plans_as_needed_server--Invoice.list.2.json │ │ ├── invoice_plans_as_needed_server--Invoice.pay.1.json │ │ ├── invoice_plans_as_needed_server--InvoiceItem.create.1.json │ │ ├── invoice_plans_as_needed_server--InvoiceItem.create.2.json │ │ ├── invoice_plans_as_needed_server--InvoiceItem.create.3.json │ │ ├── invoice_plans_as_needed_server--InvoiceItem.create.4.json │ │ ├── invoice_plans_as_needed_server--InvoiceItem.create.5.json │ │ ├── invoice_plans_as_needed_server--PaymentMethod.create.1.json │ │ ├── invoice_plans_as_needed_server--SetupIntent.create.1.json │ │ ├── invoice_plans_as_needed_server--SetupIntent.list.1.json │ │ ├── invoice_plans_as_needed_server--SetupIntent.retrieve.1.json │ │ ├── invoice_plans_as_needed_server--checkout.Session.create.1.json │ │ ├── invoice_plans_as_needed_server--checkout.Session.list.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Customer.create.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Customer.modify.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Customer.retrieve.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Customer.retrieve.2.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Customer.retrieve.3.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Customer.retrieve.4.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Customer.retrieve.5.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Invoice.create.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Invoice.finalize_invoice.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Invoice.list.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--Invoice.list.2.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--InvoiceItem.create.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--InvoiceItem.create.2.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--PaymentMethod.create.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--SetupIntent.create.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--SetupIntent.list.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--SetupIntent.retrieve.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--checkout.Session.create.1.json │ │ ├── invoice_scheduled_upgrade_realm_complimentary_access_plan--checkout.Session.list.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Customer.create.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Customer.modify.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Customer.retrieve.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Customer.retrieve.2.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Customer.retrieve.3.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Customer.retrieve.4.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Customer.retrieve.5.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Invoice.create.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Invoice.finalize_invoice.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Invoice.list.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--Invoice.list.2.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--InvoiceItem.create.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--InvoiceItem.create.2.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--PaymentMethod.create.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--SetupIntent.create.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--SetupIntent.list.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--SetupIntent.retrieve.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--checkout.Session.create.1.json │ │ ├── invoice_scheduled_upgrade_server_complimentary_access_plan--checkout.Session.list.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.create.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.modify.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.retrieve.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.retrieve.2.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.retrieve.3.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.retrieve.4.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.retrieve.5.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Customer.retrieve.6.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Event.list.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Event.list.2.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Event.list.3.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Event.list.4.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Invoice.create.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Invoice.finalize_invoice.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Invoice.list.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--Invoice.pay.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--InvoiceItem.create.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--InvoiceItem.create.2.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--PaymentMethod.create.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--SetupIntent.create.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--SetupIntent.list.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--SetupIntent.retrieve.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--checkout.Session.create.1.json │ │ ├── migrate_customer_server_to_realms_and_upgrade--checkout.Session.list.1.json │ │ ├── non_sponsorship_billing--Customer.create.1.json │ │ ├── non_sponsorship_billing--Customer.modify.1.json │ │ ├── non_sponsorship_billing--Customer.retrieve.1.json │ │ ├── non_sponsorship_billing--Customer.retrieve.2.json │ │ ├── non_sponsorship_billing--Customer.retrieve.3.json │ │ ├── non_sponsorship_billing--Customer.retrieve.4.json │ │ ├── non_sponsorship_billing--Customer.retrieve.5.json │ │ ├── non_sponsorship_billing--Customer.retrieve.6.json │ │ ├── non_sponsorship_billing--Event.list.1.json │ │ ├── non_sponsorship_billing--Event.list.2.json │ │ ├── non_sponsorship_billing--Event.list.3.json │ │ ├── non_sponsorship_billing--Event.list.4.json │ │ ├── non_sponsorship_billing--Invoice.create.1.json │ │ ├── non_sponsorship_billing--Invoice.finalize_invoice.1.json │ │ ├── non_sponsorship_billing--Invoice.list.1.json │ │ ├── non_sponsorship_billing--Invoice.pay.1.json │ │ ├── non_sponsorship_billing--InvoiceItem.create.1.json │ │ ├── non_sponsorship_billing--InvoiceItem.create.2.json │ │ ├── non_sponsorship_billing--PaymentMethod.create.1.json │ │ ├── non_sponsorship_billing--SetupIntent.create.1.json │ │ ├── non_sponsorship_billing--SetupIntent.list.1.json │ │ ├── non_sponsorship_billing--SetupIntent.retrieve.1.json │ │ ├── non_sponsorship_billing--checkout.Session.create.1.json │ │ ├── non_sponsorship_billing--checkout.Session.list.1.json │ │ ├── payment_method_string--Customer.create.1.json │ │ ├── payment_method_string--Customer.modify.1.json │ │ ├── payment_method_string--Customer.retrieve.1.json │ │ ├── payment_method_string--Customer.retrieve.2.json │ │ ├── payment_method_string--Customer.retrieve.3.json │ │ ├── payment_method_string--Customer.retrieve.4.json │ │ ├── payment_method_string--Customer.retrieve.5.json │ │ ├── payment_method_string--Event.list.1.json │ │ ├── payment_method_string--Event.list.2.json │ │ ├── payment_method_string--Event.list.3.json │ │ ├── payment_method_string--Event.list.4.json │ │ ├── payment_method_string--Invoice.create.1.json │ │ ├── payment_method_string--Invoice.finalize_invoice.1.json │ │ ├── payment_method_string--Invoice.list.1.json │ │ ├── payment_method_string--Invoice.pay.1.json │ │ ├── payment_method_string--InvoiceItem.create.1.json │ │ ├── payment_method_string--PaymentMethod.create.1.json │ │ ├── payment_method_string--SetupIntent.create.1.json │ │ ├── payment_method_string--SetupIntent.list.1.json │ │ ├── payment_method_string--SetupIntent.retrieve.1.json │ │ ├── payment_method_string--checkout.Session.create.1.json │ │ ├── payment_method_string--checkout.Session.list.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.create.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.modify.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.retrieve.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.retrieve.2.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.retrieve.3.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.retrieve.4.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.retrieve.5.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Customer.retrieve.6.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Event.list.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--Invoice.list.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--PaymentMethod.create.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--SetupIntent.create.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--SetupIntent.list.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--SetupIntent.retrieve.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--checkout.Session.create.1.json │ │ ├── redirect_for_billing_page_downgrade_at_free_trial_end--checkout.Session.list.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.create.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.modify.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.retrieve.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.retrieve.2.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.retrieve.3.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.retrieve.4.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.retrieve.5.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Customer.retrieve.6.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Event.list.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--Invoice.list.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--PaymentMethod.create.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--SetupIntent.create.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--SetupIntent.list.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--SetupIntent.retrieve.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--checkout.Session.create.1.json │ │ ├── redirect_for_remote_realm_billing_page_downgrade_at_free_trial_end--checkout.Session.list.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.create.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.modify.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.retrieve.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.retrieve.2.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.retrieve.3.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.retrieve.4.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.retrieve.5.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Customer.retrieve.6.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Event.list.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--Invoice.list.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--PaymentMethod.create.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--SetupIntent.create.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--SetupIntent.list.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--SetupIntent.retrieve.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--checkout.Session.create.1.json │ │ ├── redirect_for_remote_server_billing_page_downgrade_at_free_trial_end--checkout.Session.list.1.json │ │ ├── replace_payment_method--Customer.create.1.json │ │ ├── replace_payment_method--Customer.modify.1.json │ │ ├── replace_payment_method--Customer.modify.2.json │ │ ├── replace_payment_method--Customer.modify.3.json │ │ ├── replace_payment_method--Customer.retrieve.1.json │ │ ├── replace_payment_method--Customer.retrieve.2.json │ │ ├── replace_payment_method--Customer.retrieve.3.json │ │ ├── replace_payment_method--Customer.retrieve.4.json │ │ ├── replace_payment_method--Customer.retrieve.5.json │ │ ├── replace_payment_method--Customer.retrieve.6.json │ │ ├── replace_payment_method--Customer.retrieve.7.json │ │ ├── replace_payment_method--Customer.retrieve.8.json │ │ ├── replace_payment_method--Event.list.1.json │ │ ├── replace_payment_method--Event.list.2.json │ │ ├── replace_payment_method--Event.list.3.json │ │ ├── replace_payment_method--Event.list.4.json │ │ ├── replace_payment_method--Event.list.5.json │ │ ├── replace_payment_method--Invoice.create.1.json │ │ ├── replace_payment_method--Invoice.create.2.json │ │ ├── replace_payment_method--Invoice.finalize_invoice.1.json │ │ ├── replace_payment_method--Invoice.finalize_invoice.2.json │ │ ├── replace_payment_method--Invoice.list.1.json │ │ ├── replace_payment_method--Invoice.list.2.json │ │ ├── replace_payment_method--Invoice.list.3.json │ │ ├── replace_payment_method--Invoice.list.4.json │ │ ├── replace_payment_method--Invoice.pay.1.json │ │ ├── replace_payment_method--Invoice.pay.2.json │ │ ├── replace_payment_method--Invoice.pay.3.json │ │ ├── replace_payment_method--InvoiceItem.create.1.json │ │ ├── replace_payment_method--InvoiceItem.create.2.json │ │ ├── replace_payment_method--PaymentMethod.create.1.json │ │ ├── replace_payment_method--PaymentMethod.create.2.json │ │ ├── replace_payment_method--PaymentMethod.create.3.json │ │ ├── replace_payment_method--PaymentMethod.create.4.json │ │ ├── replace_payment_method--PaymentMethod.detach.1.json │ │ ├── replace_payment_method--PaymentMethod.detach.2.json │ │ ├── replace_payment_method--PaymentMethod.list.1.json │ │ ├── replace_payment_method--PaymentMethod.list.2.json │ │ ├── replace_payment_method--SetupIntent.create.1.json │ │ ├── replace_payment_method--SetupIntent.create.2.json │ │ ├── replace_payment_method--SetupIntent.create.3.json │ │ ├── replace_payment_method--SetupIntent.create.4.json │ │ ├── replace_payment_method--SetupIntent.list.1.json │ │ ├── replace_payment_method--SetupIntent.list.2.json │ │ ├── replace_payment_method--SetupIntent.list.3.json │ │ ├── replace_payment_method--SetupIntent.list.4.json │ │ ├── replace_payment_method--SetupIntent.retrieve.1.json │ │ ├── replace_payment_method--SetupIntent.retrieve.2.json │ │ ├── replace_payment_method--SetupIntent.retrieve.3.json │ │ ├── replace_payment_method--checkout.Session.create.1.json │ │ ├── replace_payment_method--checkout.Session.create.2.json │ │ ├── replace_payment_method--checkout.Session.create.3.json │ │ ├── replace_payment_method--checkout.Session.create.4.json │ │ ├── replace_payment_method--checkout.Session.create.5.json │ │ ├── replace_payment_method--checkout.Session.list.1.json │ │ ├── replace_payment_method--checkout.Session.list.2.json │ │ ├── replace_payment_method--checkout.Session.list.3.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.create.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.modify.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.2.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.3.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.4.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.5.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Invoice.create.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Invoice.finalize_invoice.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--Invoice.list.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--InvoiceItem.create.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--PaymentMethod.create.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--SetupIntent.create.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--SetupIntent.list.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--SetupIntent.retrieve.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--checkout.Session.create.1.json │ │ ├── schedule_complimentary_access_plan_upgrade_to_fixed_price_plan--checkout.Session.list.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Customer.create.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Customer.modify.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Customer.retrieve.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Customer.retrieve.2.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Customer.retrieve.3.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Customer.retrieve.4.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Customer.retrieve.5.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Event.list.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Event.list.2.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Event.list.3.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Event.list.4.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.10.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.11.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.12.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.13.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.2.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.3.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.4.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.5.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.6.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.7.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.8.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.create.9.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.10.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.11.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.12.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.13.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.2.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.3.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.4.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.5.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.6.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.7.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.8.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.finalize_invoice.9.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.list.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--Invoice.pay.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.10.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.11.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.12.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.13.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.2.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.3.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.4.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.5.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.6.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.7.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.8.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--InvoiceItem.create.9.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--PaymentMethod.create.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--SetupIntent.create.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--SetupIntent.list.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--SetupIntent.retrieve.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--checkout.Session.create.1.json │ │ ├── schedule_fixed_price_plan_upgrade_to_another_fixed_price_plan--checkout.Session.list.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.create.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.modify.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.2.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.3.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.4.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Customer.retrieve.5.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Invoice.create.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Invoice.finalize_invoice.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--Invoice.list.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--InvoiceItem.create.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--PaymentMethod.create.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--SetupIntent.create.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--SetupIntent.list.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--SetupIntent.retrieve.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--checkout.Session.create.1.json │ │ ├── schedule_server_complimentary_access_plan_upgrade_to_fixed_price_plan--checkout.Session.list.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.create.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.modify.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.retrieve.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.retrieve.2.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.retrieve.3.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.retrieve.4.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.retrieve.5.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Customer.retrieve.6.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Event.list.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Event.list.2.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Event.list.3.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Event.list.4.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Invoice.create.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Invoice.create.2.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Invoice.finalize_invoice.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Invoice.finalize_invoice.2.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Invoice.list.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--Invoice.pay.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--InvoiceItem.create.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--InvoiceItem.create.2.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--InvoiceItem.create.3.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--PaymentMethod.create.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--SetupIntent.create.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--SetupIntent.list.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--SetupIntent.retrieve.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--checkout.Session.create.1.json │ │ ├── schedule_server_upgrade_to_fixed_price_business_plan--checkout.Session.list.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.create.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.modify.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.retrieve.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.retrieve.2.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.retrieve.3.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.retrieve.4.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.retrieve.5.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Customer.retrieve.6.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Event.list.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Event.list.2.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Event.list.3.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Event.list.4.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Invoice.create.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Invoice.create.2.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Invoice.finalize_invoice.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Invoice.finalize_invoice.2.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Invoice.list.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--Invoice.pay.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--InvoiceItem.create.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--InvoiceItem.create.2.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--InvoiceItem.create.3.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--PaymentMethod.create.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--SetupIntent.create.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--SetupIntent.list.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--SetupIntent.retrieve.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--checkout.Session.create.1.json │ │ ├── schedule_upgrade_to_fixed_price_annual_business_plan--checkout.Session.list.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Customer.create.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Customer.modify.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Customer.retrieve.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Customer.retrieve.2.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Customer.retrieve.3.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Customer.retrieve.4.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Customer.retrieve.5.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Event.list.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Event.list.2.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Event.list.3.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Event.list.4.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Invoice.create.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Invoice.finalize_invoice.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Invoice.list.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--Invoice.pay.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--InvoiceItem.create.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--PaymentMethod.create.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--SetupIntent.create.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--SetupIntent.list.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--SetupIntent.retrieve.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--checkout.Session.create.1.json │ │ ├── sponsorship_access_for_realms_on_paid_plan--checkout.Session.list.1.json │ │ ├── stripe_billing_portal_urls--Customer.create.1.json │ │ ├── stripe_billing_portal_urls--Customer.modify.1.json │ │ ├── stripe_billing_portal_urls--Customer.retrieve.1.json │ │ ├── stripe_billing_portal_urls--Customer.retrieve.2.json │ │ ├── stripe_billing_portal_urls--Customer.retrieve.3.json │ │ ├── stripe_billing_portal_urls--Customer.retrieve.4.json │ │ ├── stripe_billing_portal_urls--Event.list.1.json │ │ ├── stripe_billing_portal_urls--Event.list.2.json │ │ ├── stripe_billing_portal_urls--Event.list.3.json │ │ ├── stripe_billing_portal_urls--Event.list.4.json │ │ ├── stripe_billing_portal_urls--Invoice.create.1.json │ │ ├── stripe_billing_portal_urls--Invoice.finalize_invoice.1.json │ │ ├── stripe_billing_portal_urls--Invoice.list.1.json │ │ ├── stripe_billing_portal_urls--Invoice.list.2.json │ │ ├── stripe_billing_portal_urls--Invoice.pay.1.json │ │ ├── stripe_billing_portal_urls--InvoiceItem.create.1.json │ │ ├── stripe_billing_portal_urls--PaymentMethod.create.1.json │ │ ├── stripe_billing_portal_urls--SetupIntent.create.1.json │ │ ├── stripe_billing_portal_urls--SetupIntent.list.1.json │ │ ├── stripe_billing_portal_urls--SetupIntent.retrieve.1.json │ │ ├── stripe_billing_portal_urls--billing_portal.Configuration.create.1.json │ │ ├── stripe_billing_portal_urls--billing_portal.Configuration.create.2.json │ │ ├── stripe_billing_portal_urls--billing_portal.Configuration.create.3.json │ │ ├── stripe_billing_portal_urls--billing_portal.Session.create.1.json │ │ ├── stripe_billing_portal_urls--billing_portal.Session.create.2.json │ │ ├── stripe_billing_portal_urls--billing_portal.Session.create.3.json │ │ ├── stripe_billing_portal_urls--checkout.Session.create.1.json │ │ ├── stripe_billing_portal_urls--checkout.Session.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Customer.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Customer.modify.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Customer.retrieve.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Customer.retrieve.2.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Customer.retrieve.3.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Customer.retrieve.4.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Customer.retrieve.5.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Event.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Event.list.2.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Event.list.3.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Event.list.4.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Invoice.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Invoice.finalize_invoice.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Invoice.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Invoice.list.2.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--Invoice.pay.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--InvoiceItem.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--InvoiceItem.create.2.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--PaymentMethod.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--SetupIntent.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--SetupIntent.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--SetupIntent.retrieve.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--billing_portal.Configuration.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--billing_portal.Configuration.create.2.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--billing_portal.Session.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--billing_portal.Session.create.2.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--checkout.Session.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_realm--checkout.Session.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Customer.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Customer.modify.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Customer.retrieve.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Customer.retrieve.2.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Customer.retrieve.3.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Customer.retrieve.4.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Customer.retrieve.5.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Event.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Event.list.2.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Event.list.3.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Event.list.4.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Invoice.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Invoice.finalize_invoice.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Invoice.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Invoice.list.2.json │ │ ├── stripe_billing_portal_urls_for_remote_server--Invoice.pay.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--InvoiceItem.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--InvoiceItem.create.2.json │ │ ├── stripe_billing_portal_urls_for_remote_server--PaymentMethod.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--SetupIntent.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--SetupIntent.list.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--SetupIntent.retrieve.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--billing_portal.Configuration.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--billing_portal.Configuration.create.2.json │ │ ├── stripe_billing_portal_urls_for_remote_server--billing_portal.Session.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--billing_portal.Session.create.2.json │ │ ├── stripe_billing_portal_urls_for_remote_server--checkout.Session.create.1.json │ │ ├── stripe_billing_portal_urls_for_remote_server--checkout.Session.list.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.create.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.modify.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.retrieve.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.retrieve.2.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.retrieve.3.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.retrieve.4.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.retrieve.5.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.retrieve.6.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Customer.retrieve.7.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Event.list.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Event.list.2.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Event.list.3.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Event.list.4.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.create.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.create.2.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.create.3.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.finalize_invoice.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.finalize_invoice.2.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.finalize_invoice.3.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.list.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.list.2.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.list.3.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--Invoice.pay.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--InvoiceItem.create.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--InvoiceItem.create.2.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--InvoiceItem.create.3.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--InvoiceItem.create.4.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--PaymentMethod.create.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--SetupIntent.create.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--SetupIntent.list.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--SetupIntent.retrieve.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--checkout.Session.create.1.json │ │ ├── switch_from_annual_plan_to_monthly_plan_for_automatic_license_management--checkout.Session.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.modify.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.5.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Customer.retrieve.6.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Event.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Event.list.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Event.list.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Event.list.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.create.5.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.finalize_invoice.5.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.list.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--Invoice.pay.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.5.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--InvoiceItem.create.6.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--PaymentMethod.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--SetupIntent.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--SetupIntent.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--SetupIntent.retrieve.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--checkout.Session.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_automatic_license_management--checkout.Session.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.modify.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.5.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Customer.retrieve.6.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Event.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Event.list.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Event.list.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Event.list.4.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.create.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.create.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.finalize_invoice.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.finalize_invoice.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.finalize_invoice.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.list.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.list.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--Invoice.pay.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.2.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--InvoiceItem.create.3.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--PaymentMethod.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--SetupIntent.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--SetupIntent.list.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--SetupIntent.retrieve.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--checkout.Session.create.1.json │ │ ├── switch_from_monthly_plan_to_annual_plan_for_manual_license_management--checkout.Session.list.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Customer.create.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Customer.modify.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Customer.retrieve.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Customer.retrieve.2.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Customer.retrieve.3.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Customer.retrieve.4.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Customer.retrieve.5.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Event.list.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--Invoice.list.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--PaymentMethod.create.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--SetupIntent.create.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--SetupIntent.list.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--SetupIntent.retrieve.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--checkout.Session.create.1.json │ │ ├── switch_now_free_trial_from_annual_to_monthly--checkout.Session.list.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Customer.create.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Customer.modify.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Customer.retrieve.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Customer.retrieve.2.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Customer.retrieve.3.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Customer.retrieve.4.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Customer.retrieve.5.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Event.list.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--Invoice.list.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--PaymentMethod.create.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--SetupIntent.create.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--SetupIntent.list.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--SetupIntent.retrieve.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--checkout.Session.create.1.json │ │ ├── switch_now_free_trial_from_monthly_to_annual--checkout.Session.list.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.create.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.create_balance_transaction.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.modify.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.retrieve.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.retrieve.2.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.retrieve.3.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.retrieve.4.json │ │ ├── switch_realm_from_standard_to_plus_plan--Customer.retrieve.5.json │ │ ├── switch_realm_from_standard_to_plus_plan--Event.list.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Event.list.2.json │ │ ├── switch_realm_from_standard_to_plus_plan--Event.list.3.json │ │ ├── switch_realm_from_standard_to_plus_plan--Event.list.4.json │ │ ├── switch_realm_from_standard_to_plus_plan--Invoice.create.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Invoice.create.2.json │ │ ├── switch_realm_from_standard_to_plus_plan--Invoice.finalize_invoice.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Invoice.finalize_invoice.2.json │ │ ├── switch_realm_from_standard_to_plus_plan--Invoice.list.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--Invoice.pay.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--InvoiceItem.create.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--InvoiceItem.create.2.json │ │ ├── switch_realm_from_standard_to_plus_plan--PaymentMethod.create.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--SetupIntent.create.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--SetupIntent.list.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--SetupIntent.retrieve.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--checkout.Session.create.1.json │ │ ├── switch_realm_from_standard_to_plus_plan--checkout.Session.list.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Customer.create.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Customer.retrieve.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Customer.retrieve.2.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Event.list.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Event.list.2.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Event.list.3.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Event.list.4.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.create.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.create.2.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.create.3.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.create.4.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.finalize_invoice.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.finalize_invoice.2.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.finalize_invoice.3.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.finalize_invoice.4.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.list.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.list.2.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--Invoice.pay.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.1.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.2.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.3.json │ │ ├── update_licenses_of_manual_plan_from_billing_page--InvoiceItem.create.4.json │ │ ├── upgrade_by_card--Charge.list.1.json │ │ ├── upgrade_by_card--Customer.create.1.json │ │ ├── upgrade_by_card--Customer.modify.1.json │ │ ├── upgrade_by_card--Customer.retrieve.1.json │ │ ├── upgrade_by_card--Customer.retrieve.2.json │ │ ├── upgrade_by_card--Customer.retrieve.3.json │ │ ├── upgrade_by_card--Customer.retrieve.4.json │ │ ├── upgrade_by_card--Customer.retrieve.5.json │ │ ├── upgrade_by_card--Customer.retrieve.6.json │ │ ├── upgrade_by_card--Customer.retrieve.7.json │ │ ├── upgrade_by_card--Event.list.1.json │ │ ├── upgrade_by_card--Event.list.2.json │ │ ├── upgrade_by_card--Event.list.3.json │ │ ├── upgrade_by_card--Event.list.4.json │ │ ├── upgrade_by_card--Event.list.5.json │ │ ├── upgrade_by_card--Invoice.create.1.json │ │ ├── upgrade_by_card--Invoice.finalize_invoice.1.json │ │ ├── upgrade_by_card--Invoice.list.1.json │ │ ├── upgrade_by_card--Invoice.list.2.json │ │ ├── upgrade_by_card--Invoice.pay.1.json │ │ ├── upgrade_by_card--InvoiceItem.create.1.json │ │ ├── upgrade_by_card--PaymentMethod.create.1.json │ │ ├── upgrade_by_card--SetupIntent.create.1.json │ │ ├── upgrade_by_card--SetupIntent.list.1.json │ │ ├── upgrade_by_card--SetupIntent.retrieve.1.json │ │ ├── upgrade_by_card--checkout.Session.create.1.json │ │ ├── upgrade_by_card--checkout.Session.list.1.json │ │ ├── upgrade_by_card_to_plus_plan--Charge.list.1.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.create.1.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.modify.1.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.retrieve.1.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.retrieve.2.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.retrieve.3.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.retrieve.4.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.retrieve.5.json │ │ ├── upgrade_by_card_to_plus_plan--Customer.retrieve.6.json │ │ ├── upgrade_by_card_to_plus_plan--Event.list.1.json │ │ ├── upgrade_by_card_to_plus_plan--Event.list.2.json │ │ ├── upgrade_by_card_to_plus_plan--Event.list.3.json │ │ ├── upgrade_by_card_to_plus_plan--Event.list.4.json │ │ ├── upgrade_by_card_to_plus_plan--Invoice.create.1.json │ │ ├── upgrade_by_card_to_plus_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_by_card_to_plus_plan--Invoice.list.1.json │ │ ├── upgrade_by_card_to_plus_plan--Invoice.list.2.json │ │ ├── upgrade_by_card_to_plus_plan--Invoice.pay.1.json │ │ ├── upgrade_by_card_to_plus_plan--InvoiceItem.create.1.json │ │ ├── upgrade_by_card_to_plus_plan--PaymentMethod.create.1.json │ │ ├── upgrade_by_card_to_plus_plan--SetupIntent.create.1.json │ │ ├── upgrade_by_card_to_plus_plan--SetupIntent.list.1.json │ │ ├── upgrade_by_card_to_plus_plan--SetupIntent.retrieve.1.json │ │ ├── upgrade_by_card_to_plus_plan--checkout.Session.create.1.json │ │ ├── upgrade_by_card_to_plus_plan--checkout.Session.list.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Charge.list.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Customer.create.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Customer.modify.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Customer.retrieve.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Customer.retrieve.2.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Event.list.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Event.list.2.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Event.list.3.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Event.list.4.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Invoice.create.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Invoice.finalize_invoice.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Invoice.list.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Invoice.list.2.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--Invoice.pay.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--InvoiceItem.create.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--PaymentMethod.create.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--SetupIntent.create.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--SetupIntent.list.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--SetupIntent.retrieve.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--checkout.Session.create.1.json │ │ ├── upgrade_by_card_with_outdated_lower_seat_count--checkout.Session.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Charge.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Customer.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Customer.modify.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Customer.retrieve.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Customer.retrieve.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Event.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Event.list.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Event.list.3.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Event.list.4.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Event.list.5.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Invoice.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Invoice.create.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Invoice.finalize_invoice.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Invoice.finalize_invoice.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Invoice.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Invoice.list.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count--Invoice.pay.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--InvoiceItem.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--InvoiceItem.create.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count--PaymentMethod.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--SetupIntent.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--SetupIntent.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--SetupIntent.retrieve.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--checkout.Session.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count--checkout.Session.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Charge.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Customer.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Customer.modify.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Customer.retrieve.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Customer.retrieve.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Event.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Event.list.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Event.list.3.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Event.list.4.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Invoice.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Invoice.finalize_invoice.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Invoice.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Invoice.list.2.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--Invoice.pay.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--InvoiceItem.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--PaymentMethod.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--SetupIntent.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--SetupIntent.list.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--SetupIntent.retrieve.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--checkout.Session.create.1.json │ │ ├── upgrade_by_card_with_outdated_seat_count_and_minimum_for_plan_tier--checkout.Session.list.1.json │ │ ├── upgrade_by_invoice--Charge.list.1.json │ │ ├── upgrade_by_invoice--Customer.create.1.json │ │ ├── upgrade_by_invoice--Customer.retrieve.1.json │ │ ├── upgrade_by_invoice--Customer.retrieve.2.json │ │ ├── upgrade_by_invoice--Customer.retrieve.3.json │ │ ├── upgrade_by_invoice--Event.list.1.json │ │ ├── upgrade_by_invoice--Event.list.2.json │ │ ├── upgrade_by_invoice--Event.list.3.json │ │ ├── upgrade_by_invoice--Event.list.4.json │ │ ├── upgrade_by_invoice--Invoice.create.1.json │ │ ├── upgrade_by_invoice--Invoice.finalize_invoice.1.json │ │ ├── upgrade_by_invoice--Invoice.list.1.json │ │ ├── upgrade_by_invoice--Invoice.pay.1.json │ │ ├── upgrade_by_invoice--InvoiceItem.create.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Charge.list.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Customer.create.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Customer.retrieve.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Customer.retrieve.2.json │ │ ├── upgrade_by_invoice_to_plus_plan--Customer.retrieve.3.json │ │ ├── upgrade_by_invoice_to_plus_plan--Event.list.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Event.list.2.json │ │ ├── upgrade_by_invoice_to_plus_plan--Event.list.3.json │ │ ├── upgrade_by_invoice_to_plus_plan--Event.list.4.json │ │ ├── upgrade_by_invoice_to_plus_plan--Invoice.create.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Invoice.list.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--Invoice.pay.1.json │ │ ├── upgrade_by_invoice_to_plus_plan--InvoiceItem.create.1.json │ │ ├── upgrade_complimentary_access_plan--Customer.create.1.json │ │ ├── upgrade_complimentary_access_plan--Customer.modify.1.json │ │ ├── upgrade_complimentary_access_plan--Customer.retrieve.1.json │ │ ├── upgrade_complimentary_access_plan--Customer.retrieve.2.json │ │ ├── upgrade_complimentary_access_plan--Customer.retrieve.3.json │ │ ├── upgrade_complimentary_access_plan--Customer.retrieve.4.json │ │ ├── upgrade_complimentary_access_plan--Customer.retrieve.5.json │ │ ├── upgrade_complimentary_access_plan--Customer.retrieve.6.json │ │ ├── upgrade_complimentary_access_plan--Customer.retrieve.7.json │ │ ├── upgrade_complimentary_access_plan--Invoice.list.1.json │ │ ├── upgrade_complimentary_access_plan--PaymentMethod.create.1.json │ │ ├── upgrade_complimentary_access_plan--SetupIntent.create.1.json │ │ ├── upgrade_complimentary_access_plan--SetupIntent.list.1.json │ │ ├── upgrade_complimentary_access_plan--SetupIntent.retrieve.1.json │ │ ├── upgrade_complimentary_access_plan--checkout.Session.create.1.json │ │ ├── upgrade_complimentary_access_plan--checkout.Session.list.1.json │ │ ├── upgrade_license_counts--Customer.create.1.json │ │ ├── upgrade_license_counts--Customer.modify.1.json │ │ ├── upgrade_license_counts--Customer.retrieve.1.json │ │ ├── upgrade_license_counts--Customer.retrieve.10.json │ │ ├── upgrade_license_counts--Customer.retrieve.11.json │ │ ├── upgrade_license_counts--Customer.retrieve.12.json │ │ ├── upgrade_license_counts--Customer.retrieve.13.json │ │ ├── upgrade_license_counts--Customer.retrieve.14.json │ │ ├── upgrade_license_counts--Customer.retrieve.15.json │ │ ├── upgrade_license_counts--Customer.retrieve.16.json │ │ ├── upgrade_license_counts--Customer.retrieve.17.json │ │ ├── upgrade_license_counts--Customer.retrieve.18.json │ │ ├── upgrade_license_counts--Customer.retrieve.19.json │ │ ├── upgrade_license_counts--Customer.retrieve.2.json │ │ ├── upgrade_license_counts--Customer.retrieve.20.json │ │ ├── upgrade_license_counts--Customer.retrieve.21.json │ │ ├── upgrade_license_counts--Customer.retrieve.22.json │ │ ├── upgrade_license_counts--Customer.retrieve.23.json │ │ ├── upgrade_license_counts--Customer.retrieve.24.json │ │ ├── upgrade_license_counts--Customer.retrieve.25.json │ │ ├── upgrade_license_counts--Customer.retrieve.26.json │ │ ├── upgrade_license_counts--Customer.retrieve.27.json │ │ ├── upgrade_license_counts--Customer.retrieve.28.json │ │ ├── upgrade_license_counts--Customer.retrieve.29.json │ │ ├── upgrade_license_counts--Customer.retrieve.3.json │ │ ├── upgrade_license_counts--Customer.retrieve.30.json │ │ ├── upgrade_license_counts--Customer.retrieve.31.json │ │ ├── upgrade_license_counts--Customer.retrieve.32.json │ │ ├── upgrade_license_counts--Customer.retrieve.33.json │ │ ├── upgrade_license_counts--Customer.retrieve.34.json │ │ ├── upgrade_license_counts--Customer.retrieve.35.json │ │ ├── upgrade_license_counts--Customer.retrieve.36.json │ │ ├── upgrade_license_counts--Customer.retrieve.37.json │ │ ├── upgrade_license_counts--Customer.retrieve.38.json │ │ ├── upgrade_license_counts--Customer.retrieve.39.json │ │ ├── upgrade_license_counts--Customer.retrieve.4.json │ │ ├── upgrade_license_counts--Customer.retrieve.40.json │ │ ├── upgrade_license_counts--Customer.retrieve.41.json │ │ ├── upgrade_license_counts--Customer.retrieve.42.json │ │ ├── upgrade_license_counts--Customer.retrieve.5.json │ │ ├── upgrade_license_counts--Customer.retrieve.6.json │ │ ├── upgrade_license_counts--Customer.retrieve.7.json │ │ ├── upgrade_license_counts--Customer.retrieve.8.json │ │ ├── upgrade_license_counts--Customer.retrieve.9.json │ │ ├── upgrade_license_counts--Invoice.list.1.json │ │ ├── upgrade_license_counts--PaymentMethod.create.1.json │ │ ├── upgrade_license_counts--SetupIntent.create.1.json │ │ ├── upgrade_license_counts--SetupIntent.list.1.json │ │ ├── upgrade_license_counts--SetupIntent.retrieve.1.json │ │ ├── upgrade_license_counts--checkout.Session.create.1.json │ │ ├── upgrade_license_counts--checkout.Session.list.1.json │ │ ├── upgrade_pay_by_invoice--Customer.create.1.json │ │ ├── upgrade_pay_by_invoice--Customer.retrieve.1.json │ │ ├── upgrade_pay_by_invoice--Customer.retrieve.2.json │ │ ├── upgrade_pay_by_invoice--Customer.retrieve.3.json │ │ ├── upgrade_pay_by_invoice--Invoice.create.1.json │ │ ├── upgrade_pay_by_invoice--Invoice.finalize_invoice.1.json │ │ ├── upgrade_pay_by_invoice--Invoice.refresh.1.json │ │ ├── upgrade_pay_by_invoice--Invoice.retrieve.1.json │ │ ├── upgrade_pay_by_invoice--InvoiceItem.create.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Customer.create.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Customer.modify.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Customer.retrieve.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Customer.retrieve.2.json │ │ ├── upgrade_race_condition_during_card_upgrade--Customer.retrieve.3.json │ │ ├── upgrade_race_condition_during_card_upgrade--Customer.retrieve.4.json │ │ ├── upgrade_race_condition_during_card_upgrade--Customer.retrieve.5.json │ │ ├── upgrade_race_condition_during_card_upgrade--Event.list.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Event.list.2.json │ │ ├── upgrade_race_condition_during_card_upgrade--Event.list.3.json │ │ ├── upgrade_race_condition_during_card_upgrade--Event.list.4.json │ │ ├── upgrade_race_condition_during_card_upgrade--Invoice.create.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Invoice.finalize_invoice.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Invoice.list.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--Invoice.list.2.json │ │ ├── upgrade_race_condition_during_card_upgrade--Invoice.pay.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--InvoiceItem.create.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--PaymentMethod.create.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--SetupIntent.create.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--SetupIntent.list.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--SetupIntent.retrieve.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--checkout.Session.create.1.json │ │ ├── upgrade_race_condition_during_card_upgrade--checkout.Session.list.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.create.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.modify.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.retrieve.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.retrieve.2.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.retrieve.3.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.retrieve.4.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.retrieve.5.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.retrieve.6.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Customer.retrieve.7.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Event.list.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Event.list.2.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Event.list.3.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Event.list.4.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Invoice.create.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Invoice.list.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--Invoice.pay.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--InvoiceItem.create.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--InvoiceItem.create.2.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--PaymentMethod.create.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--SetupIntent.create.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--SetupIntent.list.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--SetupIntent.retrieve.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--checkout.Session.create.1.json │ │ ├── upgrade_remote_realm_user_to_monthly_basic_plan--checkout.Session.list.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.create.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.modify.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.retrieve.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.retrieve.2.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.retrieve.3.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.retrieve.4.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.retrieve.5.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Customer.retrieve.6.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Event.list.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Event.list.2.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Event.list.3.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Event.list.4.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Invoice.create.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Invoice.list.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--Invoice.pay.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--InvoiceItem.create.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--PaymentMethod.create.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--SetupIntent.create.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--SetupIntent.list.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--SetupIntent.retrieve.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--checkout.Session.create.1.json │ │ ├── upgrade_server_to_fixed_price_monthly_basic_plan--checkout.Session.list.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.create.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.modify.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.retrieve.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.retrieve.2.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.retrieve.3.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.retrieve.4.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.retrieve.5.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.retrieve.6.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Customer.retrieve.7.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Event.list.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Event.list.2.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Event.list.3.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Event.list.4.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Invoice.create.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Invoice.list.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--Invoice.pay.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--InvoiceItem.create.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--InvoiceItem.create.2.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--PaymentMethod.create.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--SetupIntent.create.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--SetupIntent.list.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--SetupIntent.retrieve.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--checkout.Session.create.1.json │ │ ├── upgrade_server_user_to_monthly_basic_plan--checkout.Session.list.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--Customer.create.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--Customer.retrieve.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--Customer.retrieve.2.json │ │ ├── upgrade_to_fixed_price_plus_plan--Event.list.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--Event.list.2.json │ │ ├── upgrade_to_fixed_price_plus_plan--Event.list.3.json │ │ ├── upgrade_to_fixed_price_plus_plan--Event.list.4.json │ │ ├── upgrade_to_fixed_price_plus_plan--Invoice.create.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--Invoice.create.2.json │ │ ├── upgrade_to_fixed_price_plus_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--Invoice.finalize_invoice.2.json │ │ ├── upgrade_to_fixed_price_plus_plan--Invoice.pay.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--InvoiceItem.create.1.json │ │ ├── upgrade_to_fixed_price_plus_plan--InvoiceItem.create.2.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.modify.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.retrieve.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.retrieve.2.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.retrieve.3.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.retrieve.4.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.retrieve.5.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.retrieve.6.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Customer.retrieve.7.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Event.list.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--Invoice.list.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--PaymentMethod.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--SetupIntent.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--SetupIntent.list.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--SetupIntent.retrieve.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--checkout.Session.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial--checkout.Session.list.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.modify.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.retrieve.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.retrieve.2.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.retrieve.3.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.retrieve.4.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.retrieve.5.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.retrieve.6.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Customer.retrieve.7.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Event.list.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--Invoice.list.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--PaymentMethod.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--SetupIntent.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--SetupIntent.list.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--SetupIntent.retrieve.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--checkout.Session.create.1.json │ │ ├── upgrade_user_to_basic_plan_free_trial_remote_server--checkout.Session.list.1.json │ │ ├── upgrade_user_to_business_plan--Customer.create.1.json │ │ ├── upgrade_user_to_business_plan--Customer.modify.1.json │ │ ├── upgrade_user_to_business_plan--Customer.retrieve.1.json │ │ ├── upgrade_user_to_business_plan--Customer.retrieve.2.json │ │ ├── upgrade_user_to_business_plan--Customer.retrieve.3.json │ │ ├── upgrade_user_to_business_plan--Customer.retrieve.4.json │ │ ├── upgrade_user_to_business_plan--Customer.retrieve.5.json │ │ ├── upgrade_user_to_business_plan--Customer.retrieve.6.json │ │ ├── upgrade_user_to_business_plan--Customer.retrieve.7.json │ │ ├── upgrade_user_to_business_plan--Event.list.1.json │ │ ├── upgrade_user_to_business_plan--Event.list.2.json │ │ ├── upgrade_user_to_business_plan--Event.list.3.json │ │ ├── upgrade_user_to_business_plan--Event.list.4.json │ │ ├── upgrade_user_to_business_plan--Invoice.create.1.json │ │ ├── upgrade_user_to_business_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_user_to_business_plan--Invoice.list.1.json │ │ ├── upgrade_user_to_business_plan--Invoice.pay.1.json │ │ ├── upgrade_user_to_business_plan--InvoiceItem.create.1.json │ │ ├── upgrade_user_to_business_plan--InvoiceItem.create.2.json │ │ ├── upgrade_user_to_business_plan--PaymentMethod.create.1.json │ │ ├── upgrade_user_to_business_plan--SetupIntent.create.1.json │ │ ├── upgrade_user_to_business_plan--SetupIntent.list.1.json │ │ ├── upgrade_user_to_business_plan--SetupIntent.retrieve.1.json │ │ ├── upgrade_user_to_business_plan--checkout.Session.create.1.json │ │ ├── upgrade_user_to_business_plan--checkout.Session.list.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.create.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.modify.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.retrieve.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.retrieve.2.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.retrieve.3.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.retrieve.4.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.retrieve.5.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Customer.retrieve.6.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Event.list.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Event.list.2.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Event.list.3.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Event.list.4.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Invoice.create.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Invoice.finalize_invoice.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Invoice.list.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--Invoice.pay.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--InvoiceItem.create.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--PaymentMethod.create.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--SetupIntent.create.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--SetupIntent.list.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--SetupIntent.retrieve.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--checkout.Session.create.1.json │ │ ├── upgrade_user_to_fixed_price_monthly_basic_plan--checkout.Session.list.1.json │ │ ├── upgrade_with_uncaught_exception--Customer.create.1.json │ │ ├── upgrade_with_uncaught_exception--Customer.modify.1.json │ │ ├── upgrade_with_uncaught_exception--Customer.retrieve.1.json │ │ ├── upgrade_with_uncaught_exception--Customer.retrieve.2.json │ │ ├── upgrade_with_uncaught_exception--Customer.retrieve.3.json │ │ ├── upgrade_with_uncaught_exception--Invoice.list.1.json │ │ ├── upgrade_with_uncaught_exception--PaymentMethod.create.1.json │ │ ├── upgrade_with_uncaught_exception--SetupIntent.create.1.json │ │ ├── upgrade_with_uncaught_exception--SetupIntent.list.1.json │ │ ├── upgrade_with_uncaught_exception--SetupIntent.retrieve.1.json │ │ ├── upgrade_with_uncaught_exception--checkout.Session.create.1.json │ │ ├── upgrade_with_uncaught_exception--checkout.Session.list.1.json │ │ ├── validate_licenses_for_manual_plan_management--Customer.create.1.json │ │ ├── validate_licenses_for_manual_plan_management--Customer.retrieve.1.json │ │ ├── validate_licenses_for_manual_plan_management--Event.list.1.json │ │ ├── validate_licenses_for_manual_plan_management--Event.list.2.json │ │ ├── validate_licenses_for_manual_plan_management--Event.list.3.json │ │ ├── validate_licenses_for_manual_plan_management--Event.list.4.json │ │ ├── validate_licenses_for_manual_plan_management--Invoice.create.1.json │ │ ├── validate_licenses_for_manual_plan_management--Invoice.finalize_invoice.1.json │ │ ├── validate_licenses_for_manual_plan_management--Invoice.pay.1.json │ │ ├── validate_licenses_for_manual_plan_management--InvoiceItem.create.1.json │ │ ├── void_all_open_invoices--Customer.create.1.json │ │ ├── void_all_open_invoices--Customer.create.2.json │ │ ├── void_all_open_invoices--Invoice.create.1.json │ │ ├── void_all_open_invoices--Invoice.create.2.json │ │ ├── void_all_open_invoices--Invoice.finalize_invoice.1.json │ │ ├── void_all_open_invoices--Invoice.finalize_invoice.2.json │ │ ├── void_all_open_invoices--Invoice.list.1.json │ │ ├── void_all_open_invoices--Invoice.list.2.json │ │ ├── void_all_open_invoices--Invoice.list.3.json │ │ ├── void_all_open_invoices--Invoice.list.4.json │ │ ├── void_all_open_invoices--Invoice.list.5.json │ │ ├── void_all_open_invoices--Invoice.list.6.json │ │ ├── void_all_open_invoices--Invoice.void_invoice.1.json │ │ ├── void_all_open_invoices--Invoice.void_invoice.2.json │ │ ├── void_all_open_invoices--InvoiceItem.create.1.json │ │ └── void_all_open_invoices--InvoiceItem.create.2.json │ ├── test_activity_views.py │ ├── test_remote_billing.py │ ├── test_remote_counts.py │ ├── test_stripe.py │ └── test_support_views.py ├── urls.py └── views │ ├── __init__.py │ ├── audit_logs.py │ ├── billing_page.py │ ├── event_status.py │ ├── installation_activity.py │ ├── plan_activity.py │ ├── portico.py │ ├── realm_activity.py │ ├── remote_activity.py │ ├── remote_billing_page.py │ ├── session.py │ ├── sponsorship.py │ ├── support.py │ ├── upgrade.py │ ├── user_activity.py │ └── webhook.py ├── docs ├── .gitignore ├── Makefile ├── README.md ├── THIRDPARTY ├── _static │ └── theme_overrides.css ├── _templates │ └── layout.html ├── code-of-conduct.md ├── conf.py ├── contributing │ ├── asking-great-questions.md │ ├── code-reviewing.md │ ├── code-style.md │ ├── commit-discipline.md │ ├── continuing-unfinished-work.md │ ├── contributing.md │ ├── counting-contributions.md │ ├── design-discussions.md │ ├── how-we-communicate.md │ ├── index.md │ ├── licensing.md │ ├── reporting-bugs.md │ ├── review-process.md │ ├── reviewable-prs.md │ ├── suggesting-features.md │ └── zulipbot-usage.md ├── development │ ├── authentication.md │ ├── index.md │ ├── overview.md │ ├── remote.md │ ├── request-remote.md │ ├── setup-advanced.md │ ├── setup-recommended.md │ ├── setup │ │ ├── install-docker.md │ │ ├── vagrant-halt.md │ │ ├── vagrant-rebuild.md │ │ ├── vagrant-resume.md │ │ ├── vagrant-ssh.md │ │ ├── vagrant-up.md │ │ ├── vagrant-update.md │ │ ├── vscode-vagrant.md │ │ └── wsl-rebuild.md │ ├── test-install.md │ └── using.md ├── documentation │ ├── api.md │ ├── helpcenter.md │ ├── index.md │ ├── integrations.md │ ├── openapi.md │ └── overview.md ├── git │ ├── cheat-sheet.md │ ├── cloning.md │ ├── collaborate.md │ ├── fixing-commits.md │ ├── index.md │ ├── overview.md │ ├── pull-requests.md │ ├── reviewing.md │ ├── setup.md │ ├── terminology.md │ ├── the-git-difference.md │ ├── troubleshooting.md │ ├── using.md │ ├── working-copies.md │ └── zulip-tools.md ├── images │ ├── architecture_simple.png │ ├── architecture_simple.svg │ ├── codeanywhere-settings.png │ ├── codeanywhere-workspace.png │ ├── shell-screenshot.png │ ├── streams-1.png │ ├── transifex-machine-translation-button.png │ ├── zulip-admin-settings.png │ ├── zulip-circleci.gif │ ├── zulip-confirm-create-user.png │ ├── zulip-confirmation.png │ ├── zulip-devlogin.png │ ├── zulip-gui-hist-tower.png │ ├── zulip-gui-stage.gif │ ├── zulip-home.png │ ├── zulip-logo.svg │ └── zulip-register.png ├── index.md ├── outreach │ ├── apply.md │ ├── experience.md │ ├── gsoc.md │ ├── index.md │ ├── mentoring.md │ └── overview.md ├── overview │ ├── architecture-overview.md │ ├── changelog.md │ ├── directory-structure.md │ ├── index.md │ ├── readme.md │ └── release-lifecycle.md ├── production │ ├── authentication-methods.md │ ├── deployment.md │ ├── email-gateway.md │ ├── email.md │ ├── export-and-import.md │ ├── giphy-gif-integration.md │ ├── index.md │ ├── install-existing-server.md │ ├── install.md │ ├── maintain-secure-upgrade.md │ ├── management-commands.md │ ├── mobile-push-notifications.md │ ├── modify.md │ ├── multiple-organizations.md │ ├── password-strength.md │ ├── postgresql-support-table.md │ ├── postgresql.md │ ├── requirements.md │ ├── reverse-proxies.md │ ├── scim.md │ ├── security-model.md │ ├── settings.md │ ├── ssl-certificates.md │ ├── system-configuration.md │ ├── troubleshooting.md │ ├── upgrade.md │ ├── upload-backends.md │ └── video-calls.md ├── subsystems │ ├── accessibility.md │ ├── analytics.md │ ├── api-release-checklist.md │ ├── billing.md │ ├── caching.md │ ├── client.md │ ├── dependencies.md │ ├── django-upgrades.md │ ├── email.md │ ├── emoji.md │ ├── events-system.md │ ├── full-text-search.md │ ├── hashchange-system.md │ ├── html-css.md │ ├── icons.md │ ├── index.md │ ├── input-pills.md │ ├── logging.md │ ├── management-commands.md │ ├── markdown.md │ ├── notifications.md │ ├── onboarding-steps.md │ ├── performance.md │ ├── pointer.md │ ├── presence.md │ ├── queuing.md │ ├── realms.md │ ├── release-checklist.md │ ├── schema-migrations.md │ ├── sending-messages.md │ ├── settings.md │ ├── slash-commands.md │ ├── thumbnailing.md │ ├── typing-indicators.md │ ├── unread_messages.md │ └── widgets.md ├── testing │ ├── continuous-integration.md │ ├── index.md │ ├── linters.md │ ├── manual-testing.md │ ├── mypy.md │ ├── philosophy.md │ ├── testing-with-django.md │ ├── testing-with-node.md │ ├── testing-with-puppeteer.md │ ├── testing.md │ └── typescript.md ├── translating │ ├── chinese.md │ ├── finnish.md │ ├── french.md │ ├── german.md │ ├── hindi.md │ ├── index.md │ ├── internationalization.md │ ├── japanese.md │ ├── polish.md │ ├── russian.md │ ├── spanish.md │ ├── translating.md │ └── urdu.md └── tutorials │ ├── index.md │ ├── life-of-a-request.md │ ├── new-feature-tutorial.md │ ├── reading-list.md │ ├── screenshot-and-gif-software.md │ ├── shell-tips.md │ └── writing-views.md ├── eslint.config.js ├── help-beta ├── .gitignore ├── README.md ├── astro.config.mjs ├── package.json ├── src │ ├── content.config.ts │ ├── env.d.ts │ └── styles │ │ └── main.css └── tsconfig.json ├── help ├── add-a-bot-or-integration.md ├── add-a-custom-linkifier.md ├── analytics.md ├── animated-gifs-from-giphy.md ├── archive-a-channel.md ├── bots-overview.md ├── bulleted-lists.md ├── change-a-users-name.md ├── change-organization-url.md ├── change-the-channel-description.md ├── change-the-color-of-a-channel.md ├── change-the-privacy-of-a-channel.md ├── change-the-time-format.md ├── change-your-email-address.md ├── change-your-language.md ├── change-your-name.md ├── change-your-password.md ├── change-your-profile-picture.md ├── change-your-timezone.md ├── channel-feed.md ├── channel-notifications.md ├── channel-permissions.md ├── channel-posting-policy.md ├── code-blocks.md ├── collaborative-to-do-lists.md ├── collapse-a-message.md ├── combined-feed.md ├── communities-directory.md ├── configure-authentication-methods.md ├── configure-automated-notices.md ├── configure-default-new-user-settings.md ├── configure-email-visibility.md ├── configure-emoticon-translations.md ├── configure-home-view.md ├── configure-how-links-open.md ├── configure-multi-language-search.md ├── configure-organization-language.md ├── configure-send-message-keys.md ├── configure-unread-message-counters.md ├── configure-who-can-administer-a-channel.md ├── configure-who-can-create-channels.md ├── configure-who-can-invite-to-channels.md ├── configure-who-can-unsubscribe-others.md ├── connect-through-a-proxy.md ├── contact-support.md ├── create-a-channel.md ├── create-a-poll.md ├── create-channels.md ├── create-user-groups.md ├── create-your-organization-profile.md ├── custom-certificates.md ├── custom-emoji.md ├── custom-profile-fields.md ├── customize-organization-settings.md ├── customize-settings-for-new-users.md ├── dark-theme.md ├── deactivate-or-reactivate-a-bot.md ├── deactivate-or-reactivate-a-user.md ├── deactivate-your-account.md ├── deactivate-your-organization.md ├── delete-a-message.md ├── delete-a-topic.md ├── demo-organizations.md ├── desktop-app-install-guide.md ├── desktop-notifications.md ├── digest-emails.md ├── direct-messages.md ├── disable-message-edit-history.md ├── disable-welcome-emails.md ├── dm-mention-alert-notifications.md ├── do-not-disturb.md ├── edit-a-bot.md ├── edit-a-message.md ├── edit-your-profile.md ├── email-notifications.md ├── emoji-and-emoticons.md ├── emoji-reactions.md ├── enable-full-width-display.md ├── export-your-organization.md ├── find-administrators.md ├── finding-a-conversation-to-read.md ├── follow-a-topic.md ├── font-size.md ├── format-a-quote.md ├── format-your-message-using-markdown.md ├── gdpr-compliance.md ├── generate-integration-url.md ├── getting-started-with-zulip.md ├── global-times.md ├── guest-users.md ├── hide-message-content-in-emails.md ├── high-contrast-mode.md ├── image-video-and-website-previews.md ├── import-from-mattermost.md ├── import-from-rocketchat.md ├── import-from-slack.md ├── import-your-settings.md ├── inbox.md ├── include │ ├── add-a-wide-logo.md │ ├── add-users-to-a-group.md │ ├── admin-only.md │ ├── advantages-of-self-hosting-zulip.md │ ├── advantages-of-zulip-cloud.md │ ├── app-will-update-tip.md │ ├── automated-dm-channel-subscription.md │ ├── automated-notice-channel-event.md │ ├── automatic-billing.md │ ├── automatically-follow-topics.md │ ├── automatically-unmute-topics-in-muted-channels.md │ ├── bulleted-lists-examples.md │ ├── bulleted-lists-intro.md │ ├── change-password-via-email-confirmation.md │ ├── channel-actions.md │ ├── channel-admin-permissions.md │ ├── channel-long-press-menu-tip.md │ ├── channel-long-press-menu.md │ ├── channel-menu-subscribers-tab-tip.md │ ├── channel-name-long-press-menu-tip.md │ ├── channel-name-long-press-menu.md │ ├── channel-settings-general-tab-tip.md │ ├── channels-intro.md │ ├── clear-status.md │ ├── cloud-only.md │ ├── cloud-paid-plans-only.md │ ├── cloud-plus-only.md │ ├── cloud-vs-self-hosting-intro.md │ ├── code-blocks-examples.md │ ├── code-blocks-intro.md │ ├── combined-feed.md │ ├── communities-directory-instructions.md │ ├── communities-directory-intro.md │ ├── compose-and-send-message.md │ ├── configure-channel-links.md │ ├── configure-notifications-for-followed-topics.md │ ├── configure-topic-notifications-desktop-web.md │ ├── configure-topic-notifications.md │ ├── conversation-definition.md │ ├── conversation-recommendation.md │ ├── create-a-channel-instructions.md │ ├── create-channels-intro.md │ ├── customize-organization-settings.md │ ├── customize-settings-for-new-users.md │ ├── depends-on-permissions.md │ ├── desktop-sidebar-settings-menu.md │ ├── desktop-toggle-sidebar-tip.md │ ├── edit-organization-profile.md │ ├── emoji-and-emoticons-examples.md │ ├── emoji-and-emoticons-intro.md │ ├── emphasis-examples.md │ ├── emphasis-intro.md │ ├── export-without-consent-requirements.md │ ├── followed-topic-workflows.md │ ├── global-times-examples.md │ ├── global-times-intro.md │ ├── go-to-combined-feed.md │ ├── go-to-draft-messages.md │ ├── go-to-inbox.md │ ├── go-to-recent-conversations.md │ ├── go-to-scheduled-messages.md │ ├── how-to-create-a-user-group.md │ ├── how-to-invite-users-to-join.md │ ├── how-to-start-a-new-topic.md │ ├── import-get-your-organization-started.md │ ├── import-how-users-will-log-in.md │ ├── import-into-a-self-hosted-zulip-server.md │ ├── import-into-a-zulip-cloud-organization.md │ ├── import-self-hosted-server-tips.md │ ├── import-workspace-to-zulip.md │ ├── import-your-data-into-zulip.md │ ├── import-zulip-cloud-organization-warning.md │ ├── inbox-instructions.md │ ├── inbox-intro.md │ ├── international-wire-transfers.md │ ├── invite-users.md │ ├── latex-examples.md │ ├── latex-intro.md │ ├── left-sidebar-conversations.md │ ├── legacy-log-in-intro.md │ ├── legacy-log-in.md │ ├── links-examples.md │ ├── links-intro.md │ ├── manage-billing-intro.md │ ├── manage-configured-topics-desktop-web.md │ ├── manage-configured-topics.md │ ├── manage-this-user-via-user-profile.md │ ├── manage-this-user.md │ ├── manage-user-tab-tip.md │ ├── manual-add-license-instructions.md │ ├── manual-billing-intro.md │ ├── me-action-messages-examples.md │ ├── me-action-messages-intro.md │ ├── mentions-examples.md │ ├── mentions-intro.md │ ├── message-actions-menu.md │ ├── message-actions.md │ ├── message-long-press-menu.md │ ├── messaging-tips.md │ ├── metadata-access-definition.md │ ├── migrating-from-other-chat-tools.md │ ├── mobile-all-channels-view.md │ ├── mobile-channel-settings-menu-tip.md │ ├── mobile-profile-menu.md │ ├── mobile-view-user-profile-tip.md │ ├── mute-unmute-intro.md │ ├── not-human-export-format.md │ ├── numbered-lists-examples.md │ ├── numbered-lists-intro.md │ ├── organization-profile-intro.md │ ├── owner-only.md │ ├── paragraphs-and-sections-examples.md │ ├── paragraphs-and-sections-intro.md │ ├── pay-by-invoice-steps.md │ ├── pay-by-invoice-warning.md │ ├── payment-options.md │ ├── personal-menu.md │ ├── plan-upgrade-steps.md │ ├── quotes-examples.md │ ├── quotes-intro.md │ ├── reading-conversations.md │ ├── reading-dms.md │ ├── recent-conversations.md │ ├── register-server-legacy.md │ ├── register-server.md │ ├── remove-from-a-group.md │ ├── replying-to-messages.md │ ├── review-organization-settings-instructions.md │ ├── right-sidebar-user-card.md │ ├── right-sidebar-view-profile.md │ ├── saml-login-button.md │ ├── save-changes.md │ ├── select-channel-view-general.md │ ├── select-channel-view-personal.md │ ├── select-channel-view-subscribers.md │ ├── self-hosted-billing-admin-only.md │ ├── self-hosted-billing-log-in-step.md │ ├── self-hosted-log-in.md │ ├── self-user-card.md │ ├── send-dm.md │ ├── send-us-info.md │ ├── set-status.md │ ├── set-up-integrations.md │ ├── set-up-your-account.md │ ├── sidebar_index.md │ ├── spoilers-examples.md │ ├── spoilers-intro.md │ ├── start-composing.md │ ├── starting-a-new-direct-message.md │ ├── supporting-zulip-motivation.md │ ├── switching-between-organizations.md │ ├── tables-examples.md │ ├── tables-intro.md │ ├── tips-for-creating-channels.md │ ├── to-do-lists-examples.md │ ├── to-do-lists-intro.md │ ├── topic-actions.md │ ├── topic-long-press-menu-tip.md │ ├── topic-long-press-menu.md │ ├── topics-intro.md │ ├── translation-project-info.md │ ├── trying-out-zulip.md │ ├── upgrade-to-plus-if-needed.md │ ├── user-card-three-dot-menu.md │ ├── user-groups-applications.md │ ├── user-groups-intro.md │ ├── user-roles-intro.md │ ├── user-subgroups-intro.md │ ├── view-mentions.md │ ├── view-starred-messages.md │ ├── view-users-by-role.md │ ├── web-public-channels-intro.md │ └── when-to-start-a-new-topic.md ├── index.md ├── insert-a-link.md ├── integrations-overview.md ├── introduction-to-channels.md ├── introduction-to-topics.md ├── invite-new-users.md ├── invite-users-to-join.md ├── join-a-zulip-organization.md ├── keyboard-shortcuts.md ├── latex.md ├── left-sidebar.md ├── link-to-a-message-or-conversation.md ├── linking-to-zulip-website.md ├── linking-to-zulip.md ├── logging-in.md ├── logging-out.md ├── manage-a-user.md ├── manage-inactive-channels.md ├── manage-permissions.md ├── manage-user-channel-subscriptions.md ├── manage-user-group-membership.md ├── manage-user-groups.md ├── manage-your-uploaded-files.md ├── marking-messages-as-read.md ├── marking-messages-as-unread.md ├── mastering-the-compose-box.md ├── me-action-messages.md ├── mention-a-user-or-group.md ├── message-a-channel-by-email.md ├── message-actions.md ├── message-retention-policy.md ├── messaging-tips.md ├── migrating-from-other-chat-tools.md ├── missing.md ├── mobile-notifications.md ├── moderating-open-organizations.md ├── move-content-to-another-channel.md ├── move-content-to-another-topic.md ├── moving-to-zulip.md ├── mute-a-channel.md ├── mute-a-topic.md ├── mute-a-user.md ├── numbered-lists.md ├── open-the-compose-box.md ├── organization-type.md ├── paragraph-and-section-formatting.md ├── pin-a-channel.md ├── preview-your-message-before-sending.md ├── printing-messages.md ├── public-access-option.md ├── quote-or-forward-a-message.md ├── read-receipts.md ├── reading-conversations.md ├── reading-dms.md ├── reading-strategies.md ├── recent-conversations.md ├── rename-a-channel.md ├── rename-a-topic.md ├── replying-to-messages.md ├── request-an-integration.md ├── require-topics.md ├── resize-the-compose-box.md ├── resolve-a-topic.md ├── restrict-account-creation.md ├── restrict-bot-creation.md ├── restrict-direct-messages.md ├── restrict-message-editing-and-deletion.md ├── restrict-moving-messages.md ├── restrict-name-and-email-changes.md ├── restrict-permissions-of-new-members.md ├── restrict-profile-picture-changes.md ├── restrict-wildcard-mentions.md ├── review-your-settings.md ├── saml-authentication.md ├── saved-snippets.md ├── schedule-a-message.md ├── scim.md ├── search-for-messages.md ├── self-hosted-billing.md ├── set-default-channels-for-new-users.md ├── set-up-integrations.md ├── set-up-your-account.md ├── setting-up-zulip-for-a-class.md ├── share-and-upload-files.md ├── spoilers.md ├── star-a-message.md ├── start-a-call.md ├── starting-a-new-direct-message.md ├── status-and-availability.md ├── subscribe-users-to-a-channel.md ├── support-zulip-project.md ├── supported-browsers.md ├── switching-between-organizations.md ├── tables.md ├── text-emphasis.md ├── topic-notifications.md ├── trying-out-zulip.md ├── typing-notifications.md ├── unsubscribe-from-a-channel.md ├── unsubscribe-users-from-a-channel.md ├── user-cards.md ├── user-groups.md ├── user-list.md ├── user-roles.md ├── using-zulip-for-a-class.md ├── using-zulip-via-email.md ├── verify-your-message-was-successfully-sent.md ├── view-a-messages-edit-history.md ├── view-all-bots-in-your-organization.md ├── view-and-edit-your-message-drafts.md ├── view-channel-subscribers.md ├── view-images-and-videos.md ├── view-messages-sent-by-a-user.md ├── view-someones-profile.md ├── view-the-exact-time-a-message-was-sent.md ├── view-the-markdown-source-of-a-message.md ├── view-your-bots.md ├── view-your-mentions.md ├── view-zulip-version.md ├── zulip-cloud-billing.md └── zulip-cloud-or-self-hosting.md ├── locale ├── ar │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── be │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── bg │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── bqi │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── ca │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── cs │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── cy │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── da │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── de │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── en_GB │ ├── LC_MESSAGES │ │ └── django.po │ └── translations.json ├── eo │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── es │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── fa │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── fi │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── fr │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── gl │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── gu │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── hi │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── hu │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── id │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── it │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── ja │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── ko │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── lt │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── lv │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── ml │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── mn │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── mobile_info.json ├── nl │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── no │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── pl │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── pt │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── pt_BR │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── pt_PT │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── ro │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── ru │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── si │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── sr │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── sv │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── ta │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── tl │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── tr │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── uk │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── vi │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── zh_Hans │ ├── LC_MESSAGES │ │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json └── zh_TW │ ├── LC_MESSAGES │ └── django.po │ ├── legacy_stream_translations.json │ └── translations.json ├── manage.py ├── package.json ├── patches ├── handlebars.patch ├── source-sans@3.46.0.patch ├── stylelint-high-performance-animation.patch ├── svgicons2svgfont.patch ├── textarea-caret@3.1.0.patch └── tippy.js@6.3.7.patch ├── pgroonga ├── __init__.py └── migrations │ ├── 0001_enable.py │ ├── 0002_html_escape_subject.py │ ├── 0003_v2_api_upgrade.py │ └── __init__.py ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.js ├── puppet ├── deps.yaml ├── kandra │ ├── files │ │ ├── apache │ │ │ └── ports.conf │ │ ├── apt │ │ │ └── apt.conf.d │ │ │ │ ├── 02periodic │ │ │ │ └── 50unattended-upgrades │ │ ├── certs │ │ │ └── .gitignore │ │ ├── chrony.conf │ │ ├── cron.d │ │ │ ├── test_zephyr_personal_mirrors │ │ │ └── zephyr-mirror │ │ ├── dotfiles │ │ │ └── emacs.el │ │ ├── github.keys │ │ ├── install-aws-cli │ │ ├── install-ssh-authorized-keys │ │ ├── install-ssh-keys │ │ ├── iptables │ │ │ ├── header.v4 │ │ │ ├── header.v6 │ │ │ ├── trailer.v4 │ │ │ ├── trailer.v6 │ │ │ ├── zmirror.v4 │ │ │ └── zmirror.v6 │ │ ├── krb5.conf │ │ ├── memcached_exporter │ │ ├── nagios4 │ │ │ ├── commands.cfg │ │ │ ├── conf.d │ │ │ │ ├── generic-host_nagios2.cfg │ │ │ │ ├── generic-service_nagios2.cfg │ │ │ │ ├── hostgroups.cfg │ │ │ │ ├── services.cfg │ │ │ │ └── timeperiods_nagios2.cfg │ │ │ ├── nagios.cfg │ │ │ ├── resource.cfg │ │ │ └── zuliprc │ │ ├── nagios_plugins │ │ │ └── zulip_zephyr_mirror │ │ │ │ ├── check_personal_zephyr_mirrors │ │ │ │ ├── check_user_zephyr_mirror_liveness │ │ │ │ └── check_zephyr_mirror │ │ ├── nagios_ssh_config │ │ ├── needrestart │ │ │ └── zulip.conf │ │ ├── nginx │ │ │ ├── sites-available │ │ │ │ ├── zulip │ │ │ │ └── zulip-staging │ │ │ └── zulip-include-app.d │ │ │ │ └── well-known.conf │ │ ├── postgresql │ │ │ ├── pg_hba.conf │ │ │ ├── setup_data.sh │ │ │ └── setup_disks.sh │ │ ├── process_exporter.yaml │ │ ├── prometheus │ │ │ └── prometheus.yaml │ │ ├── statuspage-pusher │ │ ├── supervisor │ │ │ └── conf.d │ │ │ │ └── zmirror.conf │ │ ├── teleport-aws-credentials │ │ ├── teleport_app.yaml │ │ ├── teleport_server.yaml │ │ └── zephyr-clients │ ├── manifests │ │ ├── apache.pp │ │ ├── app_frontend.pp │ │ ├── app_frontend_monitoring.pp │ │ ├── aws_tools.pp │ │ ├── camo.pp │ │ ├── firewall.pp │ │ ├── firewall_allow.pp │ │ ├── ksplice_uptrack.pp │ │ ├── prod_app_frontend_once.pp │ │ ├── profile │ │ │ ├── base.pp │ │ │ ├── chat_zulip_org.pp │ │ │ ├── grafana.pp │ │ │ ├── nagios.pp │ │ │ ├── postgresql.pp │ │ │ ├── prod_app_frontend.pp │ │ │ ├── prometheus_server.pp │ │ │ ├── redis.pp │ │ │ ├── smokescreen.pp │ │ │ ├── staging_app_frontend.pp │ │ │ ├── teleport.pp │ │ │ ├── zmirror.pp │ │ │ ├── zmirror_personals.pp │ │ │ └── zulipbot_zulip_org.pp │ │ ├── prometheus │ │ │ ├── akamai.pp │ │ │ ├── base.pp │ │ │ ├── memcached.pp │ │ │ ├── node.pp │ │ │ ├── postgresql.pp │ │ │ ├── process.pp │ │ │ ├── rabbitmq.pp │ │ │ ├── redis.pp │ │ │ ├── uwsgi.pp │ │ │ └── wal_g.pp │ │ ├── ses_logs.pp │ │ ├── ssh_authorized_keys.pp │ │ ├── ssh_keys.pp │ │ ├── statuspage.pp │ │ ├── teleport │ │ │ ├── application.pp │ │ │ ├── application_top.pp │ │ │ ├── base.pp │ │ │ ├── db.pp │ │ │ ├── node.pp │ │ │ └── part.pp │ │ ├── user_dotfiles.pp │ │ └── vector.pp │ └── templates │ │ ├── dotfiles │ │ └── aws_config.erb │ │ ├── grafana.ini.template.erb │ │ ├── msmtprc_nagios.template.erb │ │ ├── nagios4 │ │ ├── cgi.cfg.template.erb │ │ ├── contacts.cfg.template.erb │ │ ├── hosts.cfg.template.erb │ │ └── localhost.cfg.template.erb │ │ ├── nagios_apache_site.conf.template.erb │ │ ├── nagios_autossh.template.erb │ │ ├── supervisor │ │ └── conf.d │ │ │ ├── autossh_tunnels.conf.erb │ │ │ ├── grafana.conf.erb │ │ │ ├── memcached_exporter.conf.template.erb │ │ │ ├── prometheus.conf.template.erb │ │ │ ├── prometheus_node_exporter.conf.template.erb │ │ │ ├── prometheus_postgres_exporter.conf.template.erb │ │ │ ├── prometheus_process_exporter.conf.template.erb │ │ │ ├── prometheus_redis_exporter.conf.template.erb │ │ │ ├── prometheus_uwsgi_exporter.conf.template.erb │ │ │ ├── prometheus_wal_g_exporter.conf.template.erb │ │ │ ├── redis_tunnel.conf.template.erb │ │ │ ├── statuspage-pusher.conf.template.erb │ │ │ └── vector.conf.template.erb │ │ ├── teleport.service.template.erb │ │ ├── teleport_app.yaml.template.erb │ │ ├── teleport_db.yaml.template.erb │ │ ├── teleport_node.yaml.template.erb │ │ ├── uptrack │ │ └── uptrack.conf.erb │ │ ├── vector_akamai.toml.template.erb │ │ └── vector_ses.toml.template.erb └── zulip │ ├── files │ ├── apache │ │ ├── ports.conf │ │ └── sites │ │ │ └── zulip-sso.example │ ├── cron.d │ │ └── email-mirror │ ├── hooks │ │ ├── common │ │ │ ├── sentry.sh │ │ │ └── zulip_notify.sh │ │ ├── post-deploy.d │ │ │ ├── push_git_ref.hook │ │ │ ├── send_zulip_update_announcements.hook │ │ │ ├── sentry.hook │ │ │ └── zulip_notify.hook │ │ └── pre-deploy.d │ │ │ ├── sentry.hook │ │ │ └── zulip_notify.hook │ ├── letsencrypt │ │ └── nginx-deploy-hook.sh │ ├── limits.d │ │ └── zulip.conf │ ├── logrotate │ │ └── smokescreen │ ├── nagios_plugins │ │ ├── zulip_app_frontend │ │ │ ├── check_cron_file │ │ │ ├── check_queue_worker_errors │ │ │ ├── check_send_receive_time │ │ │ └── check_worker_memory │ │ ├── zulip_base │ │ │ └── check_debian_packages │ │ └── zulip_postgresql │ │ │ └── check_postgresql_replication_lag │ ├── nginx │ │ ├── dhparam.pem │ │ ├── uwsgi_params │ │ ├── zulip-include-app.d │ │ │ ├── camo.conf │ │ │ ├── external-sso.conf │ │ │ └── keepalive-loadbalancer.conf │ │ ├── zulip-include-common │ │ │ ├── api_headers │ │ │ ├── certbot │ │ │ ├── headers │ │ │ ├── proxy │ │ │ ├── proxy_longpolling │ │ │ └── tornado_cors_headers │ │ └── zulip-include-frontend │ │ │ ├── app │ │ │ ├── uploads-internal.conf │ │ │ ├── uploads.types │ │ │ └── upstreams │ ├── postfix │ │ ├── access │ │ ├── master.cf │ │ └── transport │ ├── postgresql │ │ ├── centos_pg_hba.conf │ │ ├── env-wal-g │ │ ├── pg_backup_and_purge │ │ ├── process_fts_updates │ │ ├── wal-g-exporter │ │ └── zulip_english.stop │ ├── rabbitmq │ │ ├── rabbitmq-env.conf │ │ └── rabbitmq.config │ ├── sasl2 │ │ └── memcached.conf │ ├── secret-env-wrapper │ ├── supervisor │ │ └── conf.d │ │ │ ├── cron.conf │ │ │ ├── nginx.conf │ │ │ └── zulip_db.conf │ └── systemd │ │ └── system.conf.d │ │ └── limits.conf │ ├── lib │ └── puppet │ │ ├── functions │ │ ├── resolver_ip.rb │ │ ├── zulipconf.rb │ │ ├── zulipconf_keys.rb │ │ ├── zulipconf_nagios_hosts.rb │ │ └── zulipsecret.rb │ │ └── type │ │ ├── apache2conf.rb │ │ ├── apache2mod.rb │ │ └── apache2site.rb │ ├── manifests │ ├── apache_sso.pp │ ├── app_frontend_base.pp │ ├── app_frontend_once.pp │ ├── apt_repository.pp │ ├── camo.pp │ ├── common.pp │ ├── cron.pp │ ├── dockervoyager.pp │ ├── external_dep.pp │ ├── golang.pp │ ├── hooks │ │ ├── base.pp │ │ ├── file.pp │ │ ├── push_git_ref.pp │ │ ├── send_zulip_update_announcements.pp │ │ ├── sentry.pp │ │ └── zulip_notify.pp │ ├── localhost_camo.pp │ ├── localhost_sso.pp │ ├── nagios_plugins.pp │ ├── nginx.pp │ ├── postfix_localmail.pp │ ├── postgresql_backups.pp │ ├── postgresql_base.pp │ ├── postgresql_client.pp │ ├── postgresql_common.pp │ ├── process_fts_updates.pp │ ├── profile │ │ ├── app_frontend.pp │ │ ├── base.pp │ │ ├── docker.pp │ │ ├── memcached.pp │ │ ├── postgresql.pp │ │ ├── rabbitmq.pp │ │ ├── redis.pp │ │ ├── smokescreen.pp │ │ ├── standalone.pp │ │ └── standalone_nodb.pp │ ├── safepackage.pp │ ├── sasl_modules.pp │ ├── sentry_cli.pp │ ├── sha256_file_to.pp │ ├── sha256_tarball_to.pp │ ├── smokescreen.pp │ ├── snakeoil.pp │ ├── supervisor.pp │ ├── sysctl.pp │ ├── systemd_daemon_reload.pp │ ├── timesync.pp │ ├── tornado_sharding.pp │ ├── tusd.pp │ ├── wal_g.pp │ └── yum_repository.pp │ └── templates │ ├── accept-loadbalancer.conf.template.erb │ ├── cron.template.erb │ ├── logrotate │ ├── nginx.template.erb │ └── zulip.template.erb │ ├── memcached.conf.template.erb │ ├── nginx.conf.template.erb │ ├── nginx │ ├── healthcheck.conf.template.erb │ ├── s3-cache.template.erb │ ├── tornado-upstreams.conf.template.erb │ ├── trusted-proto.template.erb │ └── zulip-enterprise.template.erb │ ├── postfix │ ├── main.cf.erb │ └── virtual.erb │ ├── postgresql │ ├── 13 │ │ └── postgresql.conf.template.erb │ ├── 14 │ │ └── postgresql.conf.template.erb │ └── zulip.conf.template.erb │ ├── supervisor │ ├── go-camo.conf.erb │ ├── smokescreen.conf.erb │ ├── supervisord.conf.erb │ ├── zulip-once.conf.template.erb │ └── zulip.conf.template.erb │ ├── uwsgi.ini.template.erb │ └── zulip-redis.template.erb ├── pyproject.toml ├── requirements ├── README.md ├── common.in ├── dev.in ├── dev.txt ├── docs.in ├── docs.txt ├── mypy.in ├── pip.in ├── pip.txt ├── prod.in └── prod.txt ├── scripts ├── README.md ├── __init__.py ├── get-django-setting ├── lib │ ├── __init__.py │ ├── build-groonga │ ├── build-pgroonga │ ├── check-database-compatibility │ ├── check_rabbitmq_queue.py │ ├── clean_emoji_cache.py │ ├── clean_node_cache.py │ ├── clean_unused_caches.py │ ├── clean_venv_cache.py │ ├── create-production-venv │ ├── email-mirror-postfix │ ├── fix-standalone-certbot │ ├── hash_reqs.py │ ├── install │ ├── install-node │ ├── node_cache.py │ ├── puppet_cache.py │ ├── pythonrc.py │ ├── queue_workers.py │ ├── run_hooks.py │ ├── setup-apt-repo │ ├── setup-yum-repo │ ├── setup_path.py │ ├── setup_venv.py │ ├── sharding.py │ ├── supervisor.py │ ├── supported-os │ ├── unpack-zulip │ ├── update-git-upstream │ ├── upgrade-zulip │ ├── upgrade-zulip-from-git │ ├── upgrade-zulip-stage-2 │ ├── upgrade-zulip-stage-3 │ ├── warn-rabbitmq-nodename-change │ └── zulip_tools.py ├── log-search ├── nagios │ ├── check-rabbitmq-consumers │ └── check-rabbitmq-queue ├── purge-old-deployments ├── refresh-sharding-and-restart ├── reload-clients ├── restart-server ├── setup │ ├── __init__.py │ ├── apt-repos │ │ ├── ksplice │ │ │ ├── jammy.list │ │ │ ├── ksplice.asc │ │ │ └── noble.list │ │ ├── teleport │ │ │ ├── jammy.list │ │ │ ├── noble.list │ │ │ └── teleport-pubkey.asc │ │ └── zulip │ │ │ ├── apache-arrow-keyring.gpg │ │ │ ├── bookworm.list │ │ │ ├── custom.sh │ │ │ ├── jammy.list │ │ │ ├── noble.list │ │ │ ├── pgdg.asc │ │ │ ├── pgroonga-packages.groonga.org.asc │ │ │ ├── pgroonga-ppa.asc │ │ │ └── zulip.pref │ ├── compare-settings-to-template │ ├── configure-rabbitmq │ ├── create-database │ ├── create-db.sql │ ├── create-pgroonga.sql │ ├── flush-memcached │ ├── generate-rabbitmq-cookie │ ├── generate-self-signed-cert │ ├── generate_secrets.py │ ├── initialize-database │ ├── install │ ├── pgroonga-config │ ├── reindex-textual-data │ ├── restore-backup │ ├── setup-certbot │ ├── sha256-file-to │ ├── sha256-tarball-to │ ├── terminate-psql-sessions │ └── upgrade-postgresql ├── start-server ├── stop-server ├── upgrade-zulip ├── upgrade-zulip-from-git └── zulip-puppet-apply ├── static ├── .gitignore ├── audio │ └── notification_sounds │ │ ├── ascend.mp3 │ │ ├── ascend.ogg │ │ ├── beep_boop.mp3 │ │ ├── beep_boop.ogg │ │ ├── bink.mp3 │ │ ├── bink.ogg │ │ ├── bright.mp3 │ │ ├── bright.ogg │ │ ├── brlip.mp3 │ │ ├── brlip.ogg │ │ ├── chime.mp3 │ │ ├── chime.ogg │ │ ├── deep tom.mp3 │ │ ├── deep tom.ogg │ │ ├── ding.mp3 │ │ ├── ding.ogg │ │ ├── double tap.mp3 │ │ ├── double tap.ogg │ │ ├── down.mp3 │ │ ├── down.ogg │ │ ├── dry bongos.mp3 │ │ ├── dry bongos.ogg │ │ ├── dutdut.mp3 │ │ ├── dutdut.ogg │ │ ├── fast ascend.mp3 │ │ ├── fast ascend.ogg │ │ ├── flute.mp3 │ │ ├── flute.ogg │ │ ├── friendly.mp3 │ │ ├── friendly.ogg │ │ ├── kick roll.mp3 │ │ ├── kick roll.ogg │ │ ├── loud tintong.mp3 │ │ ├── loud tintong.ogg │ │ ├── metallic snare.mp3 │ │ ├── metallic snare.ogg │ │ ├── pan.mp3 │ │ ├── pan.ogg │ │ ├── shaker.mp3 │ │ ├── shaker.ogg │ │ ├── simple.mp3 │ │ ├── simple.ogg │ │ ├── stairs.mp3 │ │ ├── stairs.ogg │ │ ├── subtle.mp3 │ │ ├── subtle.ogg │ │ ├── swish.mp3 │ │ ├── swish.ogg │ │ ├── tintong.mp3 │ │ ├── tintong.ogg │ │ ├── up.mp3 │ │ ├── up.ogg │ │ ├── wood block.mp3 │ │ ├── wood block.ogg │ │ ├── zaping.mp3 │ │ ├── zaping.ogg │ │ ├── zing.mp3 │ │ ├── zing.ogg │ │ ├── zulip.mp3 │ │ └── zulip.ogg ├── generated │ └── README.md └── images │ ├── api │ └── helloworld-webhook.png │ ├── authentication_backends │ ├── apple-icon.png │ ├── azuread-icon.png │ ├── github-icon.png │ ├── gitlab-icon.png │ └── googl_e-icon.png │ ├── bad-emoji.png │ ├── characters │ ├── coral.png │ ├── coral.svg │ ├── fisher.png │ ├── fisher.svg │ ├── seahorse.png │ ├── seahorse.svg │ ├── starr.png │ └── starr.svg │ ├── cute │ ├── turtle.png │ └── turtle.svg │ ├── default-avatar.png │ ├── emails │ ├── channels-and-topics.png │ ├── day2_1.png │ ├── day2_2.png │ ├── digest.png │ ├── email_logo.png │ ├── footer.png │ ├── invitation_reminder.png │ ├── registration_confirmation.png │ └── streams-and-topics.png │ ├── errors │ ├── 400art.svg │ ├── 500art.svg │ ├── image-no-auth.png │ ├── image-not-exist.png │ └── timeout_hourglass.png │ ├── favicon.png │ ├── favicon.svg │ ├── features │ ├── twitter.png │ ├── whale.png │ └── whale.svg │ ├── help │ ├── channels-and-topics.png │ ├── compose-actions.png │ ├── desktop-web-check-icon.svg │ ├── desktop-web-plus-icon.svg │ ├── entraid-scim-mappings.png │ ├── global-time-example-london.png │ ├── global-time-example-sf.png │ ├── markdown-bullets.png │ ├── markdown-code.png │ ├── markdown-emoji.png │ ├── markdown-emphasis.png │ ├── markdown-image.png │ ├── markdown-latex.png │ ├── markdown-links.png │ ├── markdown-mentions.png │ ├── markdown-numbered-lists.png │ ├── markdown-paragraph.png │ ├── markdown-polls.png │ ├── markdown-quotes.png │ ├── markdown-status.png │ ├── markdown-table.png │ ├── markdown-todo.png │ ├── message-actions.png │ ├── mobile-at-sign-icon.svg │ ├── mobile-camera-icon.svg │ ├── mobile-check-circle-icon.svg │ ├── mobile-check-icon.svg │ ├── mobile-chevron-left.svg │ ├── mobile-dm-tab-icon.svg │ ├── mobile-expand-less-icon.svg │ ├── mobile-expand-more-icon.svg │ ├── mobile-globe-icon.svg │ ├── mobile-hash-icon.svg │ ├── mobile-image-icon.svg │ ├── mobile-inbox-icon.svg │ ├── mobile-info-circle-icon.svg │ ├── mobile-list-icon.svg │ ├── mobile-paperclip-icon.svg │ ├── mobile-plus-icon.svg │ ├── mobile-send-circle-icon.svg │ ├── mobile-star-icon.svg │ ├── mobile-video-icon.svg │ ├── mobile-x-icon.svg │ ├── spoiler-collapsed.png │ └── spoiler-expanded.png │ ├── integrations │ ├── airbrake │ │ └── 001.png │ ├── airbyte │ │ └── 001.png │ ├── alertmanager │ │ └── 001.png │ ├── ansibletower │ │ └── 001.png │ ├── appfollow │ │ └── 001.png │ ├── appveyor │ │ └── 001.png │ ├── azuredevops │ │ └── 001.png │ ├── basecamp │ │ └── 001.png │ ├── beanstalk │ │ └── 001.png │ ├── beeminder │ │ └── 001.png │ ├── bitbucket │ │ ├── 002.png │ │ ├── 003.png │ │ └── 004.png │ ├── bot_avatars │ │ ├── GIPHY_big_logo.png │ │ ├── airbrake.png │ │ ├── airbyte.png │ │ ├── ansibletower.png │ │ ├── appfollow.png │ │ ├── appveyor.png │ │ ├── asana.png │ │ ├── assembla.png │ │ ├── azuredevops.png │ │ ├── basecamp.png │ │ ├── beanstalk.png │ │ ├── beeminder.png │ │ ├── bigbluebutton.png │ │ ├── bitbucket.png │ │ ├── bonusly.png │ │ ├── buildbot.png │ │ ├── canarytoken.png │ │ ├── capistrano.png │ │ ├── chartbeat.png │ │ ├── circleci.png │ │ ├── clubhouse.png │ │ ├── codebase.png │ │ ├── codeship.png │ │ ├── crashlytics.png │ │ ├── darksky.png │ │ ├── delighted.png │ │ ├── dialogflow.png │ │ ├── discourse.png │ │ ├── dropbox.png │ │ ├── email.png │ │ ├── errbit.png │ │ ├── errbot.png │ │ ├── flock.png │ │ ├── freshdesk.png │ │ ├── freshping.png │ │ ├── freshstatus.png │ │ ├── front.png │ │ ├── gci.png │ │ ├── giphy.png │ │ ├── git.png │ │ ├── gitea.png │ │ ├── github-actions.png │ │ ├── github.png │ │ ├── gitlab.png │ │ ├── gocd.png │ │ ├── gogs.png │ │ ├── google-calendar.png │ │ ├── google-translate.png │ │ ├── gosquared.png │ │ ├── grafana.png │ │ ├── greenhouse.png │ │ ├── groove.png │ │ ├── harbor.png │ │ ├── hellosign.png │ │ ├── helloworld.png │ │ ├── heroku.png │ │ ├── homeassistant.png │ │ ├── hubot.png │ │ ├── ifttt.png │ │ ├── insping.png │ │ ├── instagra_m.png │ │ ├── intercom.png │ │ ├── irc.png │ │ ├── jenkins.png │ │ ├── jira.png │ │ ├── jitsi.png │ │ ├── jotform.png │ │ ├── json.png │ │ ├── librato.png │ │ ├── lidarr.png │ │ ├── linear.png │ │ ├── logo.png │ │ ├── mailchimp.png │ │ ├── mastodon.png │ │ ├── matrix.png │ │ ├── mention.png │ │ ├── mercurial.png │ │ ├── nagios.png │ │ ├── netlify.png │ │ ├── newrelic.png │ │ ├── notion.png │ │ ├── onyx.png │ │ ├── opencollective.png │ │ ├── openshift.png │ │ ├── opsgenie.png │ │ ├── pagerduty.png │ │ ├── papertrail.png │ │ ├── patreon.png │ │ ├── perforce.png │ │ ├── phabricator.png │ │ ├── pingdom.png │ │ ├── pivotal.png │ │ ├── prometheus.png │ │ ├── puppet.png │ │ ├── radarr.png │ │ ├── raygun.png │ │ ├── redmine.png │ │ ├── reviewboard.png │ │ ├── rhodecode.png │ │ ├── rss.png │ │ ├── rundeck.png │ │ ├── semaphore.png │ │ ├── sentry.png │ │ ├── slack.png │ │ ├── solano.png │ │ ├── sonarqube.png │ │ ├── sonarr.png │ │ ├── splunk.png │ │ ├── statuspage.png │ │ ├── stripe.png │ │ ├── svn.png │ │ ├── taiga.png │ │ ├── teamcity.png │ │ ├── thinkst.png │ │ ├── trac.png │ │ ├── transifex.png │ │ ├── travis.png │ │ ├── trello.png │ │ ├── twitte_r.png │ │ ├── updown.png │ │ ├── uptimerobot.png │ │ ├── wekan.png │ │ ├── wordpress.png │ │ ├── youtub_e.png │ │ ├── zabbix.png │ │ ├── zapier.png │ │ ├── zendesk.png │ │ └── zoom.png │ ├── buildbot │ │ └── 001.png │ ├── canarytoken │ │ └── 001.png │ ├── capistrano │ │ └── 001.png │ ├── circleci │ │ └── 001.png │ ├── clubhouse │ │ └── 001.png │ ├── codebase │ │ └── 001.png │ ├── codeship │ │ └── 001.png │ ├── crashlytics │ │ └── 001.png │ ├── delighted │ │ └── 001.png │ ├── dialogflow │ │ └── 001.png │ ├── discourse │ │ └── 001.png │ ├── dropbox │ │ ├── 001.png │ │ └── oauth2_generate.png │ ├── errbit │ │ └── 001.png │ ├── errbot │ │ └── 000.png │ ├── flock │ │ └── 001.png │ ├── freshdesk │ │ ├── 001.png │ │ ├── 002.png │ │ ├── 003.png │ │ └── 004.png │ ├── freshping │ │ └── 001.png │ ├── freshstatus │ │ └── 001.png │ ├── front │ │ └── 001.png │ ├── git │ │ └── 001.png │ ├── gitea │ │ └── 001.png │ ├── github │ │ └── 001.png │ ├── githubsponsors │ │ └── 001.png │ ├── gitlab │ │ └── 001.png │ ├── gocd │ │ └── 001.png │ ├── gogs │ │ └── 001.png │ ├── google │ │ └── calendar │ │ │ ├── 001.png │ │ │ ├── 002.png │ │ │ └── 003.png │ ├── gosquared │ │ └── 001.png │ ├── grafana │ │ └── 001.png │ ├── greenhouse │ │ └── 001.png │ ├── groove │ │ └── 001.png │ ├── harbor │ │ └── 001.png │ ├── hellosign │ │ └── 001.png │ ├── helloworld │ │ └── 001.png │ ├── heroku │ │ └── 001.png │ ├── hg │ │ └── 001.png │ ├── homeassistant │ │ └── 001.png │ ├── hubot │ │ └── 001.png │ ├── insping │ │ └── 001.png │ ├── intercom │ │ └── 001.png │ ├── irc │ │ ├── 001.png │ │ └── 002.png │ ├── jenkins │ │ ├── 001.png │ │ ├── 002.png │ │ ├── 003.png │ │ └── 004.png │ ├── jira │ │ └── 001.png │ ├── jotform │ │ └── 001.png │ ├── json │ │ └── 001.png │ ├── librato │ │ └── 001.png │ ├── lidarr │ │ └── 001.png │ ├── linear │ │ └── 001.png │ ├── logos │ │ ├── airbrake.svg │ │ ├── airbyte.svg │ │ ├── ansibletower.svg │ │ ├── appfollow.svg │ │ ├── appveyor.svg │ │ ├── asana.svg │ │ ├── assembla.svg │ │ ├── azuredevops.svg │ │ ├── basecamp.svg │ │ ├── beanstalk.png │ │ ├── beeminder.svg │ │ ├── bigbluebutton.svg │ │ ├── bitbucket.svg │ │ ├── bonusly.svg │ │ ├── buildbot.svg │ │ ├── canarytoken.svg │ │ ├── capistrano.svg │ │ ├── chartbeat.svg │ │ ├── circleci.svg │ │ ├── clubhouse.svg │ │ ├── codebase.svg │ │ ├── codeship.svg │ │ ├── crashlytics.svg │ │ ├── darksky.png │ │ ├── delighted.svg │ │ ├── dialogflow.svg │ │ ├── discourse.svg │ │ ├── dropbox.svg │ │ ├── email.svg │ │ ├── errbit.png │ │ ├── errbot.svg │ │ ├── flock.svg │ │ ├── freshdesk.svg │ │ ├── freshping.svg │ │ ├── freshstatus.svg │ │ ├── front.svg │ │ ├── giphy.png │ │ ├── git.svg │ │ ├── gitea.png │ │ ├── github-actions.svg │ │ ├── github.svg │ │ ├── gitlab.svg │ │ ├── gocd.svg │ │ ├── gogs.svg │ │ ├── google-calendar.svg │ │ ├── google-translate.svg │ │ ├── gosquared.svg │ │ ├── grafana.png │ │ ├── greenhouse.svg │ │ ├── groove.svg │ │ ├── harbor.svg │ │ ├── hellosign.svg │ │ ├── helloworld.svg │ │ ├── heroku.svg │ │ ├── homeassistant.svg │ │ ├── hubot.png │ │ ├── ifttt.svg │ │ ├── insping.png │ │ ├── instagra_m.svg │ │ ├── intercom.svg │ │ ├── irc.svg │ │ ├── jenkins.svg │ │ ├── jira.svg │ │ ├── jitsi.svg │ │ ├── jotform.svg │ │ ├── json.svg │ │ ├── librato.svg │ │ ├── lidarr.svg │ │ ├── linear.svg │ │ ├── mailchimp.svg │ │ ├── mastodon.svg │ │ ├── matrix.svg │ │ ├── mention.svg │ │ ├── mercurial.svg │ │ ├── nagios.svg │ │ ├── netlify.svg │ │ ├── newrelic.svg │ │ ├── notion.svg │ │ ├── onyx.png │ │ ├── opencollective.svg │ │ ├── openshift.svg │ │ ├── opsgenie.svg │ │ ├── pagerduty.svg │ │ ├── papertrail.svg │ │ ├── patreon.svg │ │ ├── perforce.svg │ │ ├── phabricator.svg │ │ ├── pingdom.svg │ │ ├── pivotal.svg │ │ ├── prometheus.svg │ │ ├── puppet.svg │ │ ├── radarr.svg │ │ ├── raygun.svg │ │ ├── redmine.svg │ │ ├── reviewboard.png │ │ ├── rhodecode.svg │ │ ├── rss.svg │ │ ├── rundeck.svg │ │ ├── semaphore.svg │ │ ├── sentry.svg │ │ ├── slack.svg │ │ ├── sonarqube.svg │ │ ├── sonarr.svg │ │ ├── splunk.svg │ │ ├── statuspage.svg │ │ ├── stripe.png │ │ ├── svn.svg │ │ ├── taiga.svg │ │ ├── teamcity.svg │ │ ├── thinkst.svg │ │ ├── trac.svg │ │ ├── transifex.svg │ │ ├── travis.svg │ │ ├── trello.svg │ │ ├── twitte_r.svg │ │ ├── updown.svg │ │ ├── uptimerobot.svg │ │ ├── wekan.svg │ │ ├── wordpress.svg │ │ ├── xkcd.png │ │ ├── youtub_e.svg │ │ ├── zabbix.svg │ │ ├── zapier.svg │ │ ├── zendesk.svg │ │ └── zoom.svg │ ├── mastodon │ │ └── 001.png │ ├── mention │ │ └── 001.png │ ├── nagios │ │ └── 001.png │ ├── netlify │ │ └── 001.png │ ├── newrelic │ │ └── 001.png │ ├── opencollective │ │ └── 001.png │ ├── openshift │ │ ├── 001.png │ │ └── 002.png │ ├── opsgenie │ │ └── 001.png │ ├── pagerduty │ │ └── 001.png │ ├── papertrail │ │ └── 001.png │ ├── patreon │ │ └── 001.png │ ├── perforce │ │ └── 001.png │ ├── pingdom │ │ └── 001.png │ ├── pivotal │ │ └── 001.png │ ├── radarr │ │ └── 001.png │ ├── raygun │ │ └── 001.png │ ├── redmine │ │ └── 001.png │ ├── reviewboard │ │ └── 001.png │ ├── rhodecode │ │ └── 001.png │ ├── rss │ │ └── 001.png │ ├── rundeck │ │ └── 001.png │ ├── semaphore │ │ └── 001.png │ ├── sentry │ │ └── 001.png │ ├── slack │ │ └── 001.png │ ├── sonarqube │ │ └── 001.png │ ├── sonarr │ │ └── 001.png │ ├── splunk │ │ └── 001.png │ ├── statuspage │ │ └── 001.png │ ├── stripe │ │ └── 001.png │ ├── svn │ │ └── 001.png │ ├── taiga │ │ └── 001.png │ ├── teamcity │ │ └── 001.png │ ├── thinkst │ │ └── 001.png │ ├── trac │ │ └── 001.png │ ├── transifex │ │ └── 001.png │ ├── travis │ │ └── 001.png │ ├── trello │ │ └── 001.png │ ├── twitter │ │ └── 001.png │ ├── updown │ │ └── 001.png │ ├── uptimerobot │ │ └── 001.png │ ├── wekan │ │ └── 001.png │ ├── wordpress │ │ └── wordpress_post_created.png │ ├── zabbix │ │ └── 001.png │ └── zendesk │ │ └── 001.png │ ├── interactive-bot │ └── giphy │ │ └── powered-by-giphy.png │ ├── landing-page │ ├── companies │ │ ├── integrations_with_border.png │ │ ├── message-formatting-bottom.png │ │ ├── message-formatting-top.png │ │ ├── organized-conversations.png │ │ └── software-engineer.svg │ ├── education │ │ ├── flexible-administration.svg │ │ ├── interactive_messaging_day.png │ │ ├── interactive_messaging_day_1.png │ │ ├── interactive_messaging_day_2.png │ │ ├── interactive_messaging_day_3.png │ │ ├── interactive_messaging_night.png │ │ ├── knowledge-repository.svg │ │ ├── message_formatting_day.png │ │ ├── message_formatting_day_1.png │ │ ├── message_formatting_day_2.png │ │ ├── message_formatting_night.png │ │ ├── mobile.svg │ │ ├── privacy.svg │ │ └── streams_and_topics_day.png │ ├── events │ │ ├── message_formatting_day.png │ │ ├── message_formatting_night.png │ │ ├── streams_and_topics_day.png │ │ ├── your_communication_hub_day.png │ │ ├── your_communication_hub_day_1.png │ │ ├── your_communication_hub_day_2.png │ │ └── your_communication_hub_night.png │ ├── hello │ │ ├── capterra-2023.png │ │ ├── icon-192.png │ │ ├── icon-512.png │ │ ├── original │ │ │ ├── 01-tab-cont-dark.png │ │ │ ├── 01-tab-cont.png │ │ │ ├── 02-tab-cont-dark.png │ │ │ ├── 02-tab-cont.png │ │ │ ├── 03-tab-cont-dark.png │ │ │ ├── 03-tab-cont.png │ │ │ ├── 04-tab-cont-dark.png │ │ │ ├── 04-tab-cont.png │ │ │ ├── 05-tab-cont-dark.png │ │ │ ├── 05-tab-cont.png │ │ │ ├── screen-1-dark.png │ │ │ ├── screen-1-mobile-dark.png │ │ │ ├── screen-1-mobile.png │ │ │ ├── screen-1.png │ │ │ ├── screen-2.png │ │ │ ├── screen-3-1-dark.png │ │ │ ├── screen-3-1.png │ │ │ ├── screen-3-2-dark.png │ │ │ ├── screen-3-2.png │ │ │ ├── screen-4-dark.png │ │ │ └── screen-4.png │ │ ├── switch-diagram.png │ │ └── zzz.svg │ ├── history │ │ ├── gsoc-logo.png │ │ └── nsf-logo.png │ ├── open_source │ │ ├── build_inclusive_communities.svg │ │ └── streams_and_topics_day.png │ ├── research │ │ ├── interactive_messaging_day.png │ │ ├── interactive_messaging_day_1.png │ │ ├── interactive_messaging_day_2.png │ │ ├── interactive_messaging_night.png │ │ └── streams_and_topics_day.png │ ├── self-hosting │ │ ├── database.png │ │ ├── fork.png │ │ ├── growth.png │ │ └── help.png │ ├── team │ │ └── tim.png │ └── why-zulip │ │ ├── slack-unreads.png │ │ ├── slack-unreads.svg │ │ ├── zulip-reply-later.png │ │ ├── zulip-reply-later.svg │ │ ├── zulip-topics.png │ │ └── zulip-topics.svg │ ├── loading │ ├── loader-black.svg │ └── loader-white.svg │ ├── logo │ ├── README.md │ ├── apple-touch-icon-precomposed.png │ ├── zulip-icon-128x128.png │ ├── zulip-icon-512x512.png │ ├── zulip-icon-circle.svg │ ├── zulip-icon-square.svg │ └── zulip-org-logo.svg │ ├── policies │ └── Zulip-Data-Processing-Addendum.pdf │ ├── static_avatars │ ├── emailgateway-medium.png │ ├── emailgateway.png │ ├── notification-bot-medium.png │ ├── notification-bot.png │ ├── welcome-bot-medium.png │ └── welcome-bot.png │ ├── store-badges │ ├── app-store-badge.svg │ └── google-play-badge.png │ ├── story-tutorial │ ├── slack-overwhelming-mobile.png │ ├── slack-overwhelming.png │ ├── slack-streams-original.png │ ├── slack-streams-selected-original.png │ ├── slack-streams-selected.png │ ├── slack-streams-unreads-original.png │ ├── slack-streams-unreads.png │ ├── slack-streams.png │ ├── slack-unreads-notification.png │ ├── zulip-compose.png │ ├── zulip-streams-easy-mobile-bottom.png │ ├── zulip-streams-easy-mobile-top.png │ ├── zulip-streams-easy.png │ ├── zulip-streams-original.png │ ├── zulip-streams-selected-original.png │ ├── zulip-streams-selected.png │ ├── zulip-streams-timing.png │ ├── zulip-streams-unreads-arrows.png │ ├── zulip-streams-unreads.png │ ├── zulip-streams.png │ ├── zulip-topic-blurred.png │ ├── zulip-topic-crop.png │ └── zulip-topic.png │ ├── test-images │ ├── avatars │ │ └── example_profile_picture.png │ └── checkbox.png │ ├── unknown-user-avatar-medium.png │ ├── unknown-user-avatar.png │ └── unused │ └── cartoon.png ├── stubs └── taint │ ├── false_positives.pysa │ └── taint.config ├── stylelint.config.js ├── templates ├── .gitignore ├── 404.html ├── 4xx.html ├── 500.html ├── analytics │ └── stats.html ├── confirmation │ ├── confirm_email_change.html │ ├── confirm_preregistrationuser.html │ ├── link_does_not_exist.html │ ├── link_expired.html │ └── link_malformed.html ├── corporate │ ├── activity │ │ ├── activity.html │ │ ├── activity_table.html │ │ ├── installation_activity_table.html │ │ └── remote_activity_key.html │ ├── apps.html │ ├── attribution.html │ ├── billing │ │ ├── billing.html │ │ ├── event_status.html │ │ ├── legacy_server_login.html │ │ ├── remote_billing_confirm_email_form.html │ │ ├── remote_billing_email_confirmation_sent.html │ │ ├── remote_billing_finalize_login_confirmation.html │ │ ├── remote_billing_server_deactivate.html │ │ ├── remote_billing_server_deactivated_success.html │ │ ├── remote_realm_login_error_for_server_on_active_plan.html │ │ ├── remote_server_login_error_for_any_realm_on_active_plan.html │ │ ├── remote_server_rate_limit_exceeded.html │ │ ├── server_not_uploading_data.html │ │ ├── sponsorship.html │ │ └── upgrade.html │ ├── case-studies │ │ ├── asciidoctor-case-study.html │ │ ├── asciidoctor-case-study.md │ │ ├── atolio-case-study.html │ │ ├── atolio-case-study.md │ │ ├── end-point-case-study.html │ │ ├── end-point-case-study.md │ │ ├── gut-contact-case-study.html │ │ ├── gut-contact-case-study.md │ │ ├── idrift-case-study.html │ │ ├── idrift-case-study.md │ │ ├── lean-case-study.html │ │ ├── lean-case-study.md │ │ ├── recurse-center-case-study.html │ │ ├── recurse-center-case-study.md │ │ ├── rush-stack-case-study.html │ │ ├── rush-stack-case-study.md │ │ ├── rust-case-study.html │ │ ├── rust-case-study.md │ │ ├── semsee-case-study.html │ │ ├── semsee-case-study.md │ │ ├── tum-case-study.html │ │ ├── tum-case-study.md │ │ ├── ucsd-case-study.html │ │ └── ucsd-case-study.md │ ├── communities.html │ ├── comparison_table_integrated.html │ ├── development-community.html │ ├── development-community.md │ ├── features.html │ ├── for │ │ ├── business.html │ │ ├── communities.html │ │ ├── communities.md │ │ ├── education.html │ │ ├── events.html │ │ ├── open-source.html │ │ ├── research.html │ │ ├── use-cases.html │ │ └── use-cases.md │ ├── hello.html │ ├── history.html │ ├── history.md │ ├── jobs.html │ ├── plans.html │ ├── policies │ │ ├── age-of-consent.md │ │ ├── index.md │ │ ├── missing.md │ │ ├── privacy-before-2022.md │ │ ├── privacy.md │ │ ├── rules.md │ │ ├── sidebar_index.md │ │ ├── subprocessors.md │ │ ├── terms-before-2022.md │ │ └── terms.md │ ├── pricing_model.html │ ├── security.html │ ├── security.md │ ├── self-hosting.html │ ├── support │ │ ├── basic_realm_data.html │ │ ├── current_plan_details.html │ │ ├── current_plan_forms_support.html │ │ ├── demo_request.html │ │ ├── next_plan_details.html │ │ ├── next_plan_forms_support.html │ │ ├── push_status_details.html │ │ ├── realm_details.html │ │ ├── remote_realm_details.html │ │ ├── remote_server_support.html │ │ ├── sales_support_request.html │ │ ├── sponsorship_details.html │ │ ├── sponsorship_discount_forms.html │ │ ├── sponsorship_forms_support.html │ │ ├── sponsorship_request_details.html │ │ ├── support.html │ │ ├── support_request.html │ │ └── support_request_thanks.html │ ├── team.html │ ├── try-zulip-part1.md │ ├── try-zulip-part2.md │ ├── try-zulip.html │ ├── values.html │ ├── values.md │ ├── why-zulip.html │ ├── why-zulip.md │ ├── zephyr-mirror.html │ ├── zephyr.html │ └── zulipchat_migration_tos.html ├── tests │ └── test_markdown.html ├── two_factor │ └── _wizard_forms.html ├── zerver │ ├── accounts_accept_terms.html │ ├── accounts_home.html │ ├── accounts_send_confirm.html │ ├── app │ │ └── index.html │ ├── base.html │ ├── change_email_address_visibility_modal.html │ ├── close_window.html │ ├── compare-education.html │ ├── config_error │ │ ├── apple.html │ │ ├── container.html │ │ ├── dev_not_supported.html │ │ ├── github.html │ │ ├── gitlab.html │ │ ├── google.html │ │ ├── ldap.html │ │ ├── oidc.html │ │ ├── remote_billing_bouncer_not_configured.html │ │ ├── remote_user_backend_disabled.html │ │ ├── remote_user_header_missing.html │ │ ├── saml.html │ │ ├── smtp.html │ │ └── social-container.html │ ├── confirm_continue_registration.html │ ├── create_realm.html │ ├── deactivated.html │ ├── desktop_login.html │ ├── desktop_redirect.html │ ├── dev_env_email_access_details.html │ ├── development │ │ ├── dev_login.html │ │ ├── dev_tools.html │ │ ├── email_log.html │ │ ├── integrations_dev_panel.html │ │ └── showroom │ │ │ ├── banners.html │ │ │ └── buttons.html │ ├── digest_base.html │ ├── documentation_main.html │ ├── email.html │ ├── emails │ │ ├── .gitignore │ │ ├── account_registered.html │ │ ├── account_registered.subject.txt │ │ ├── account_registered.txt │ │ ├── confirm_demo_organization_email.html │ │ ├── confirm_demo_organization_email.subject.txt │ │ ├── confirm_demo_organization_email.txt │ │ ├── confirm_new_email.html │ │ ├── confirm_new_email.subject.txt │ │ ├── confirm_new_email.txt │ │ ├── confirm_registration.html │ │ ├── confirm_registration.subject.txt │ │ ├── confirm_registration.txt │ │ ├── custom_email_base.pre.html │ │ ├── custom_email_base.pre.manage_preferences_block.txt │ │ ├── deactivate.html │ │ ├── deactivate.subject.txt │ │ ├── deactivate.txt │ │ ├── demo_request.html │ │ ├── demo_request.subject.txt │ │ ├── demo_request.txt │ │ ├── digest.html │ │ ├── digest.subject.txt │ │ ├── digest.txt │ │ ├── email.css │ │ ├── email_base_default.html │ │ ├── email_base_marketing.html │ │ ├── email_base_messages.html │ │ ├── error_processing_invoice.html │ │ ├── error_processing_invoice.subject.txt │ │ ├── error_processing_invoice.txt │ │ ├── find_team.html │ │ ├── find_team.subject.txt │ │ ├── find_team.txt │ │ ├── internal_billing_notice.html │ │ ├── internal_billing_notice.subject.txt │ │ ├── internal_billing_notice.txt │ │ ├── invitation.html │ │ ├── invitation.subject.txt │ │ ├── invitation.txt │ │ ├── invitation_reminder.html │ │ ├── invitation_reminder.subject.txt │ │ ├── invitation_reminder.txt │ │ ├── macros.html │ │ ├── missed_message.html │ │ ├── missed_message.subject.txt │ │ ├── missed_message.txt │ │ ├── notify_change_in_email.html │ │ ├── notify_change_in_email.subject.txt │ │ ├── notify_change_in_email.txt │ │ ├── notify_new_login.html │ │ ├── notify_new_login.subject.txt │ │ ├── notify_new_login.txt │ │ ├── onboarding_team_to_zulip.html │ │ ├── onboarding_team_to_zulip.subject.txt │ │ ├── onboarding_team_to_zulip.txt │ │ ├── onboarding_zulip_guide.html │ │ ├── onboarding_zulip_guide.subject.txt │ │ ├── onboarding_zulip_guide.txt │ │ ├── onboarding_zulip_topics.html │ │ ├── onboarding_zulip_topics.subject.txt │ │ ├── onboarding_zulip_topics.txt │ │ ├── password_reset.html │ │ ├── password_reset.subject.txt │ │ ├── password_reset.txt │ │ ├── realm_auto_downgraded.html │ │ ├── realm_auto_downgraded.subject.txt │ │ ├── realm_auto_downgraded.txt │ │ ├── realm_deactivated.html │ │ ├── realm_deactivated.subject.txt │ │ ├── realm_deactivated.txt │ │ ├── realm_reactivation.html │ │ ├── realm_reactivation.subject.txt │ │ ├── realm_reactivation.txt │ │ ├── remote_billing_legacy_server_confirm_login.html │ │ ├── remote_billing_legacy_server_confirm_login.subject.txt │ │ ├── remote_billing_legacy_server_confirm_login.txt │ │ ├── remote_realm_billing_confirm_login.html │ │ ├── remote_realm_billing_confirm_login.subject.txt │ │ ├── remote_realm_billing_confirm_login.txt │ │ ├── sales_support_request.html │ │ ├── sales_support_request.subject.txt │ │ ├── sales_support_request.txt │ │ ├── sponsorship_approved_community_plan.html │ │ ├── sponsorship_approved_community_plan.subject.txt │ │ ├── sponsorship_approved_community_plan.txt │ │ ├── sponsorship_request.html │ │ ├── sponsorship_request.subject.txt │ │ ├── sponsorship_request.txt │ │ ├── stylelint.config.js │ │ ├── support_request.html │ │ ├── support_request.subject.txt │ │ └── support_request.txt │ ├── find_account.html │ ├── footer.html │ ├── gradients.html │ ├── include │ │ └── back_to_login_component.html │ ├── integrations │ │ ├── asana.md │ │ ├── big-blue-button.md │ │ ├── capistrano.md │ │ ├── codebase.md │ │ ├── discourse.md │ │ ├── email.md │ │ ├── errbot.md │ │ ├── giphy.md │ │ ├── git.md │ │ ├── github-actions.md │ │ ├── google-calendar.md │ │ ├── hubot.md │ │ ├── hubot_common.md │ │ ├── include │ │ │ ├── change-zulip-config-file.md │ │ │ ├── congrats.md │ │ │ ├── create-a-generic-bot.md │ │ │ ├── create-an-incoming-webhook.md │ │ │ ├── create-channel.md │ │ │ ├── download-python-bindings.md │ │ │ ├── event-filtering-additional-feature.md │ │ │ ├── event-filtering-instruction.md │ │ │ ├── generate-integration-url.md │ │ │ ├── generate-webhook-url-basic.md │ │ │ ├── git-append-branches.md │ │ │ ├── git-branches-additional-feature.md │ │ │ ├── webhook-url-with-bot-email.md │ │ │ ├── webhook-url.md │ │ │ └── webhooks-url-specification.md │ │ ├── index.html │ │ ├── irc.md │ │ ├── jenkins.md │ │ ├── jira-plugin.md │ │ ├── jitsi.md │ │ ├── mastodon.md │ │ ├── matrix.md │ │ ├── mercurial.md │ │ ├── nagios.md │ │ ├── notion.md │ │ ├── onyx.md │ │ ├── openshift.md │ │ ├── perforce.md │ │ ├── phabricator.md │ │ ├── puppet.md │ │ ├── redmine.md │ │ ├── rss.md │ │ ├── svn.md │ │ ├── trac.md │ │ ├── twitter.md │ │ └── zoom.md │ ├── invalid_email.html │ ├── invalid_realm.html │ ├── landing_nav.html │ ├── log_into_subdomain_token_invalid.html │ ├── login.html │ ├── meta_tags.html │ ├── new_user_email_address_visibility.html │ ├── no_spare_licenses.html │ ├── policies_absent │ │ ├── missing.md │ │ └── sidebar_index.md │ ├── policies_minimal │ │ ├── privacy.md │ │ └── terms.md │ ├── portico-header-dropdown.html │ ├── portico-header.html │ ├── portico-help.html │ ├── portico.html │ ├── portico_error_pages │ │ ├── auth_subdomain.html │ │ ├── insecure_desktop_app.html │ │ ├── portico_error_page.html │ │ ├── rate_limit_exceeded.html │ │ ├── realm_creation_disabled.html │ │ ├── realm_creation_link_invalid.html │ │ ├── remote_realm_server_mismatch_error.html │ │ └── unsupported_browser.html │ ├── portico_signup.html │ ├── realm_creation_form.html │ ├── realm_reactivation.html │ ├── realm_reactivation_link_error.html │ ├── realm_redirect.html │ ├── register.html │ ├── reset.html │ ├── reset_confirm.html │ ├── reset_done.html │ ├── reset_emailed.html │ ├── social_auth_select_email.html │ ├── tests │ │ └── markdown │ │ │ ├── test_custom_include_extension.md │ │ │ ├── test_custom_include_extension_empty.md │ │ │ ├── test_markdown.md │ │ │ ├── test_nested_code_blocks.md │ │ │ ├── test_tabbed_sections.md │ │ │ └── test_tabbed_sections_missing_tabs.md │ ├── unsubscribe_link_error.html │ └── unsubscribe_success.html └── zilencer │ └── enterprise_tos_accept_body.txt ├── tools ├── README.md ├── __init__.py ├── backport-pull-request ├── build-docs ├── build-help-center ├── build-release-tarball ├── cache-zulip-git-version ├── check-capitalization ├── check-frontend-i18n ├── check-issue-labels ├── check-openapi ├── check-provision ├── check-schemas ├── check-templates ├── check-thirdparty ├── ci │ ├── .gitattributes │ ├── Docker-prod-8.0.diff │ ├── Dockerfile │ ├── Dockerfile.prod │ ├── activate-venv │ ├── build-docker-images │ ├── check-executables │ ├── generate-failure-message │ ├── production-build │ ├── production-install │ ├── production-pgroonga │ ├── production-upgrade │ ├── production-upgrade-pg │ ├── production-verify │ ├── setup-backend │ ├── setup-frontend │ └── success-http-headers.template.txt ├── clean-branches ├── commit-message-lint ├── commit-msg ├── conf.ini-template ├── convert-help-center-docs-to-mdx ├── coveragerc ├── deploy-branch ├── diagnose ├── documentation.vnufilter ├── documentation_crawler │ ├── __init__.py │ ├── documentation_crawler │ │ ├── __init__.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ └── crawl_with_status.py │ │ ├── settings.py │ │ └── spiders │ │ │ ├── __init__.py │ │ │ ├── check_documentation.py │ │ │ ├── check_help_documentation.py │ │ │ └── common │ │ │ ├── __init__.py │ │ │ └── spiders.py │ └── scrapy.cfg ├── droplets │ ├── README.md │ ├── add_mentor.py │ ├── cleanup.py │ ├── conf.ini-template │ ├── create.py │ ├── new-droplet-image │ └── zulipdev ├── duplicate_commits.json ├── fetch-contributor-data ├── fetch-pull-request ├── fetch-rebase-pull-request ├── find-unused-css ├── i18n │ ├── process-mobile-i18n │ ├── push-translations │ ├── sync-translations │ ├── unescape-contents │ ├── unescape-html-in-json-translations │ └── update-for-legacy-translations ├── lib │ ├── __init__.py │ ├── capitalization.py │ ├── git-tools.bash │ ├── gitlint_rules.py │ ├── html_branches.py │ ├── pretty_print.py │ ├── provision.py │ ├── provision_inner.py │ ├── sanity_check.py │ ├── template_parser.py │ ├── test_script.py │ └── test_server.py ├── lint ├── linter_lib │ ├── __init__.py │ ├── custom_check.py │ └── exclude.py ├── node_lib │ └── dump_fixtures.js ├── oneclickapps │ ├── README.md │ └── prepare_digital_ocean_one_click_app_release.py ├── pre-commit ├── provision ├── push-to-pull-request ├── python-warnings.bash ├── rebuild-dev-database ├── rebuild-test-database ├── release ├── release-tarball-exclude.txt ├── renumber-migrations ├── reset-to-pull-request ├── review ├── run-codespell ├── run-dev ├── run-mypy ├── run-tsc ├── screenshots │ ├── companies.json │ ├── for-education.json │ ├── for-events.json │ ├── for-research.json │ ├── generate-integration-docs-screenshot │ ├── generate-user-messages-screenshot │ ├── message-screenshot.js │ ├── thread-screenshot.js │ └── user_avatars │ │ ├── AriellaDrake.png │ │ ├── BoWilliams.png │ │ ├── DalKim.jpg │ │ ├── ElenaGarcia.jpg │ │ ├── JamesWilliams.png │ │ ├── JohnLin.png │ │ ├── KevinLin.png │ │ ├── ManvirSingh.png │ │ ├── MaxyStert.jpg │ │ └── ZoeDavis.png ├── semgrep-py.yml ├── setup-git-repo ├── setup │ ├── __init__.py │ ├── apns │ │ ├── csr.conf │ │ └── prep-cert │ ├── bootstrap-aws-installer │ ├── build_pygments_data │ ├── build_timezone_values │ ├── dev-motd │ ├── dev-vagrant-docker │ │ └── Dockerfile │ ├── emoji │ │ ├── 1f419.png │ │ ├── build_emoji │ │ ├── custom_emoji_names.py │ │ ├── emoji_map.json │ │ ├── emoji_names.py │ │ ├── emoji_setup_utils.py │ │ ├── generate_emoji_names │ │ └── generate_emoji_names_table │ ├── generate-fixtures │ ├── generate-test-credentials │ ├── generate_integration_bots_avatars.py │ ├── generate_landing_page_images.py │ ├── generate_zulip_bots_static_files.py │ ├── install-aws-server │ ├── install-shellcheck │ ├── install-shfmt │ ├── install-transifex-cli │ ├── install-tusd │ ├── lang.json │ ├── optimize-svg │ ├── pack-local-script │ ├── postgresql-init-dev-db │ ├── postgresql-init-test-db │ ├── setup_venvs.py │ └── vagrant-provision ├── show-profile-results ├── stop-run-dev ├── tail-ses ├── test-all ├── test-api ├── test-backend ├── test-documentation ├── test-help-documentation ├── test-install │ ├── destroy-all │ ├── install │ ├── lxc-wait │ └── prepare-base ├── test-js-with-node ├── test-js-with-puppeteer ├── test-locked-requirements ├── test-migrations ├── test-queue-worker-reload ├── test-run-dev ├── test-tools ├── tests │ ├── __init__.py │ ├── test_capitalization_checker.py │ ├── test_check_rabbitmq_queue.py │ ├── test_hash_reqs.py │ ├── test_html_branches.py │ ├── test_pretty_print.py │ ├── test_template_data │ │ ├── test_template1.html │ │ └── test_template2.html │ ├── test_template_parser.py │ └── test_zulint_custom_rules.py ├── total-contributions ├── update-locked-requirements ├── update-prod-static ├── update-zuliprc-api-field ├── upload-release ├── webpack ├── zanitizer ├── zanitizer_config.pm.sample └── zulip-export │ └── zulip-export ├── tsconfig.json ├── version.py ├── web ├── .browserslistrc ├── .gitignore ├── babel.config.js ├── debug-require-webpack-plugin.ts ├── debug-require.cjs ├── e2e-tests │ ├── admin.test.ts │ ├── compose.test.ts │ ├── copy-and-paste.test.ts │ ├── custom-profile.test.ts │ ├── delete-message.test.ts │ ├── drafts.test.ts │ ├── edit.test.ts │ ├── lib │ │ └── common.ts │ ├── mention.test.ts │ ├── message-basics.test.ts │ ├── navigation.test.ts │ ├── realm-creation.test.ts │ ├── realm-linkifier.test.ts │ ├── realm-playground.test.ts │ ├── settings.test.ts │ ├── stars.test.ts │ ├── stream_create.test.ts │ ├── subscribe_toggle.test.ts │ ├── user-deactivation.test.ts │ └── user-status.test.ts ├── generated │ └── README.md ├── html │ └── 5xx.html ├── images │ ├── app-screenshots │ │ ├── android.svg │ │ └── iphoneX.svg │ ├── checkbox-dark-mode.svg │ ├── checkbox-green.svg │ ├── checkbox-white.svg │ ├── checkbox.svg │ ├── default-default-avatar.svg │ ├── emails │ │ ├── followup21.svg │ │ ├── followup22.svg │ │ ├── followup23.svg │ │ ├── footer.svg │ │ ├── invitation_reminder.svg │ │ ├── logo.svg │ │ └── registration_confirmation.svg │ ├── empty-view-illustrations │ │ └── inbox-done.svg │ ├── giphy │ │ └── GIPHY_attribution.png │ ├── icons │ │ ├── arrow-left-circle.svg │ │ ├── close-small.svg │ │ ├── close.svg │ │ ├── search.svg │ │ ├── template.hbs │ │ ├── users.svg │ │ └── zulip-icons.font.cjs │ ├── landing-page │ │ ├── apps │ │ │ └── waves.svg │ │ ├── arrow.png │ │ ├── checkmark.png │ │ ├── education │ │ │ ├── companies-laptop.jpg │ │ │ └── for-education-cover.jpg │ │ ├── events │ │ │ └── for-events.jpg │ │ ├── features │ │ │ └── notifications.jpg │ │ ├── logos │ │ │ ├── akamai.png │ │ │ ├── cambridge-mobile-telematics.png │ │ │ ├── doctorondemand.png │ │ │ ├── layershift.png │ │ │ ├── levelup.png │ │ │ ├── mariadb.png │ │ │ ├── mixxx.png │ │ │ ├── panjiva.png │ │ │ ├── recurse.png │ │ │ └── wikimedia-outreach.png │ │ ├── mit-lobby-7.jpg │ │ ├── pycon-drone.jpg │ │ ├── pycon.jpg │ │ ├── security.jpg │ │ ├── why-zulip │ │ │ └── why-zulip-threads.jpg │ │ └── zulip-octopus.png │ ├── loading │ │ ├── loader-black.svg │ │ ├── loader-white.svg │ │ ├── loading-ellipsis.svg │ │ └── tail-spin.svg │ ├── logo │ │ └── white-zulip-logo-without-text.svg │ ├── play_button.svg │ ├── zulip-emoji │ │ └── zulip.png │ └── zulip-logo.svg ├── postcss.config.js ├── server │ └── katex_server.ts ├── shared │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── icons │ │ ├── README.md │ │ ├── account.svg │ │ ├── all-messages.svg │ │ ├── archive.svg │ │ ├── arrow-down.svg │ │ ├── at-sign.svg │ │ ├── attachment.svg │ │ ├── bar-chart.svg │ │ ├── bold.svg │ │ ├── bot.svg │ │ ├── browse-channels.svg │ │ ├── building.svg │ │ ├── calendar-clock.svg │ │ ├── calendar-days.svg │ │ ├── calendar.svg │ │ ├── check-x.svg │ │ ├── check.svg │ │ ├── chevron-down.svg │ │ ├── chevron-right.svg │ │ ├── circle-x.svg │ │ ├── clock.svg │ │ ├── code.svg │ │ ├── collapse-diagonal.svg │ │ ├── collapse.svg │ │ ├── compose-edit.svg │ │ ├── compose-scroll-left.svg │ │ ├── compose-scroll-right.svg │ │ ├── copy.svg │ │ ├── credit-card.svg │ │ ├── dm-groups-3.svg │ │ ├── drafts.svg │ │ ├── edit.svg │ │ ├── exclamation-circle.svg │ │ ├── expand-diagonal.svg │ │ ├── expand.svg │ │ ├── external-link.svg │ │ ├── eye.svg │ │ ├── f-globe.svg │ │ ├── file-check.svg │ │ ├── file-text.svg │ │ ├── follow.svg │ │ ├── forward-message.svg │ │ ├── gear.svg │ │ ├── gif.svg │ │ ├── git-pull-request.svg │ │ ├── globe.svg │ │ ├── grip-vertical.svg │ │ ├── handshake.svg │ │ ├── hash.svg │ │ ├── hashtag.svg │ │ ├── heading-triangle-right.svg │ │ ├── heart.svg │ │ ├── help-bigger.svg │ │ ├── help.svg │ │ ├── hide.svg │ │ ├── house.svg │ │ ├── inbox.svg │ │ ├── info.svg │ │ ├── inherit.svg │ │ ├── italic.svg │ │ ├── keyboard.svg │ │ ├── language.svg │ │ ├── life-buoy.svg │ │ ├── link-alt.svg │ │ ├── link.svg │ │ ├── lock.svg │ │ ├── log-in.svg │ │ ├── log-out.svg │ │ ├── mac-command.svg │ │ ├── manage-search.svg │ │ ├── mark-as-read.svg │ │ ├── mark-as-unread.svg │ │ ├── masked-unread.svg │ │ ├── math.svg │ │ ├── maximize-diagonal.svg │ │ ├── message-square-text.svg │ │ ├── message-square.svg │ │ ├── monitor.svg │ │ ├── moon.svg │ │ ├── more-vertical-spread.svg │ │ ├── more-vertical.svg │ │ ├── move-alt.svg │ │ ├── mute-new.svg │ │ ├── mute.svg │ │ ├── ordered-list.svg │ │ ├── past-time.svg │ │ ├── pin.svg │ │ ├── pipette.svg │ │ ├── play-circle.svg │ │ ├── poll.svg │ │ ├── preview.svg │ │ ├── question.svg │ │ ├── quote-and-reply.svg │ │ ├── quote-message.svg │ │ ├── quote.svg │ │ ├── readreceipts.svg │ │ ├── recent.svg │ │ ├── rename.svg │ │ ├── reply.svg │ │ ├── rocket.svg │ │ ├── search-inbox.svg │ │ ├── send-dm.svg │ │ ├── send.svg │ │ ├── smart-toy.svg │ │ ├── smile-bigger.svg │ │ ├── smile-smaller.svg │ │ ├── smile.svg │ │ ├── source-alt.svg │ │ ├── source.svg │ │ ├── spoiler.svg │ │ ├── square-plus.svg │ │ ├── star-filled.svg │ │ ├── star.svg │ │ ├── stop-circle.svg │ │ ├── strikethrough.svg │ │ ├── sun.svg │ │ ├── time.svg │ │ ├── tool.svg │ │ ├── topic.svg │ │ ├── trash.svg │ │ ├── triple-users.svg │ │ ├── unmute-new.svg │ │ ├── unmute.svg │ │ ├── unordered-list.svg │ │ ├── unpin.svg │ │ ├── unread.svg │ │ ├── user-circle-active.svg │ │ ├── user-circle-idle.svg │ │ ├── user-circle-offline.svg │ │ ├── user-cog.svg │ │ ├── user-group-x.svg │ │ ├── user-list.svg │ │ ├── user-plus.svg │ │ ├── user.svg │ │ ├── video-call.svg │ │ ├── voice-call.svg │ │ └── x-circle.svg │ ├── package.json │ ├── src │ │ ├── fenced_code.ts │ │ ├── internal_url.js.flow │ │ ├── internal_url.ts │ │ ├── poll_data.js.flow │ │ ├── poll_data.ts │ │ ├── resolved_topic.js.flow │ │ ├── resolved_topic.ts │ │ ├── typeahead.js.flow │ │ ├── typeahead.ts │ │ ├── typing_status.js.flow │ │ └── typing_status.ts │ ├── tools │ │ ├── npm-postversion │ │ └── npm-version │ └── tsconfig.json ├── src │ ├── about_zulip.ts │ ├── activity.ts │ ├── activity_ui.ts │ ├── add_group_members_pill.ts │ ├── add_stream_options_popover.ts │ ├── add_subscribers_pill.ts │ ├── admin.ts │ ├── alert_popup.ts │ ├── alert_words.ts │ ├── alert_words_ui.ts │ ├── all_messages_data.ts │ ├── assets.d.ts │ ├── attachments.ts │ ├── attachments_ui.ts │ ├── audible_notifications.ts │ ├── avatar.ts │ ├── banners.ts │ ├── base_page_params.ts │ ├── billing │ │ ├── billing.ts │ │ ├── deactivate_server.ts │ │ ├── event_status.ts │ │ ├── helpers.ts │ │ ├── page_params.ts │ │ ├── remote_billing_auth.ts │ │ ├── sponsorship.ts │ │ └── upgrade.ts │ ├── blueslip.ts │ ├── blueslip_stacktrace.ts │ ├── bootstrap_typeahead.ts │ ├── bot_data.ts │ ├── bot_types.ts │ ├── browser_history.ts │ ├── buddy_data.ts │ ├── buddy_list.ts │ ├── bulleted_numbered_list_util.ts │ ├── bundles │ │ ├── app.ts │ │ ├── common.ts │ │ ├── hello.ts │ │ ├── portico.ts │ │ └── showroom.ts │ ├── channel.ts │ ├── click_handlers.ts │ ├── color_data.ts │ ├── color_picker_popover.ts │ ├── common.ts │ ├── components.ts │ ├── compose.js │ ├── compose_actions.ts │ ├── compose_banner.ts │ ├── compose_call.ts │ ├── compose_call_ui.ts │ ├── compose_closed_ui.ts │ ├── compose_fade.ts │ ├── compose_fade_helper.ts │ ├── compose_notifications.ts │ ├── compose_pm_pill.ts │ ├── compose_recipient.ts │ ├── compose_reply.ts │ ├── compose_send_menu_popover.js │ ├── compose_setup.js │ ├── compose_state.ts │ ├── compose_textarea.ts │ ├── compose_tooltips.ts │ ├── compose_ui.ts │ ├── compose_validate.ts │ ├── composebox_typeahead.ts │ ├── condense.ts │ ├── confirm_dialog.ts │ ├── conversation_participants.ts │ ├── copied_tooltip.ts │ ├── copy_and_paste.ts │ ├── csrf.ts │ ├── css_variables.ts │ ├── custom_profile_fields_ui.ts │ ├── debug.ts │ ├── demo_organizations_ui.ts │ ├── deprecated_feature_notice.ts │ ├── desktop_integration.ts │ ├── desktop_notifications.ts │ ├── dialog_widget.ts │ ├── direct_message_group_data.ts │ ├── drafts.ts │ ├── drafts_overlay_ui.ts │ ├── dropdown_widget.ts │ ├── echo.ts │ ├── echo_state.ts │ ├── electron_bridge.ts │ ├── email_pill.ts │ ├── emoji.ts │ ├── emoji_picker.ts │ ├── emojisets.ts │ ├── favicon.ts │ ├── feedback_widget.ts │ ├── fetch_status.ts │ ├── filter.ts │ ├── flatpickr.ts │ ├── fold_dict.ts │ ├── gear_menu.ts │ ├── gear_menu_util.ts │ ├── giphy.ts │ ├── giphy_state.ts │ ├── global.ts │ ├── group_permission_settings.ts │ ├── group_setting_pill.ts │ ├── hash_parser.ts │ ├── hash_util.ts │ ├── hashchange.ts │ ├── hbs.d.ts │ ├── hotkey.js │ ├── i18n.ts │ ├── inbox_ui.ts │ ├── inbox_util.ts │ ├── info_overlay.ts │ ├── information_density.ts │ ├── input_pill.ts │ ├── integration_url_modal.ts │ ├── invite.ts │ ├── invite_stream_picker_pill.ts │ ├── keydown_util.ts │ ├── lazy_set.ts │ ├── left_sidebar_navigation_area.ts │ ├── left_sidebar_navigation_area_popovers.ts │ ├── left_sidebar_tooltips.ts │ ├── lightbox.ts │ ├── linkifiers.ts │ ├── list_cursor.ts │ ├── list_util.ts │ ├── list_widget.ts │ ├── loading.ts │ ├── local_message.ts │ ├── localstorage.ts │ ├── markdown.ts │ ├── markdown_config.ts │ ├── message_actions_popover.ts │ ├── message_edit.ts │ ├── message_edit_history.ts │ ├── message_events.ts │ ├── message_events_util.ts │ ├── message_feed_loading.ts │ ├── message_feed_top_notices.ts │ ├── message_fetch.ts │ ├── message_flags.ts │ ├── message_helper.ts │ ├── message_list.ts │ ├── message_list_data.ts │ ├── message_list_data_cache.ts │ ├── message_list_hover.ts │ ├── message_list_tooltips.ts │ ├── message_list_view.ts │ ├── message_lists.ts │ ├── message_live_update.ts │ ├── message_notifications.ts │ ├── message_parser.ts │ ├── message_scroll.ts │ ├── message_scroll_state.ts │ ├── message_store.ts │ ├── message_summary.ts │ ├── message_user_ids.ts │ ├── message_util.ts │ ├── message_view.ts │ ├── message_view_header.ts │ ├── message_viewport.ts │ ├── messages_overlay_ui.ts │ ├── modals.ts │ ├── muted_users.ts │ ├── muted_users_ui.ts │ ├── narrow_banner.ts │ ├── narrow_error.ts │ ├── narrow_history.ts │ ├── narrow_state.ts │ ├── narrow_title.ts │ ├── navbar_alerts.ts │ ├── navbar_help_menu.ts │ ├── navbar_menus.ts │ ├── navigate.ts │ ├── onboarding_steps.ts │ ├── overlay_util.ts │ ├── overlays.ts │ ├── padded_widget.ts │ ├── page_params.ts │ ├── password_quality.ts │ ├── peer_data.ts │ ├── people.ts │ ├── personal_menu_popover.ts │ ├── pill_typeahead.ts │ ├── playground_links_popover.ts │ ├── pm_conversations.ts │ ├── pm_list.ts │ ├── pm_list_data.ts │ ├── pm_list_dom.ts │ ├── poll_modal.ts │ ├── poll_widget.ts │ ├── popover_menus.ts │ ├── popover_menus_data.ts │ ├── popovers.ts │ ├── portico │ │ ├── communities.ts │ │ ├── confirm-preregistrationuser.ts │ │ ├── desktop-login.ts │ │ ├── desktop-redirect.ts │ │ ├── dev-login.ts │ │ ├── email_log.ts │ │ ├── ga-gtag.d.ts │ │ ├── google-analytics.ts │ │ ├── header.ts │ │ ├── hello.ts │ │ ├── help.ts │ │ ├── integrations.ts │ │ ├── integrations_dev_panel.ts │ │ ├── landing-page.ts │ │ ├── portico_modals.ts │ │ ├── showroom.ts │ │ ├── signup.ts │ │ ├── tabbed-instructions.ts │ │ ├── team.ts │ │ └── tippyjs.ts │ ├── postprocess_content.ts │ ├── presence.ts │ ├── pygments_data.ts │ ├── reactions.ts │ ├── read_receipts.ts │ ├── realm_icon.ts │ ├── realm_logo.ts │ ├── realm_playground.ts │ ├── realm_user_settings_defaults.ts │ ├── recent_senders.ts │ ├── recent_view_data.ts │ ├── recent_view_ui.ts │ ├── recent_view_util.ts │ ├── reload.ts │ ├── reload_setup.js │ ├── reload_state.ts │ ├── rendered_markdown.ts │ ├── resize.ts │ ├── resize_handler.ts │ ├── rows.ts │ ├── rtl.ts │ ├── saved_snippets.ts │ ├── saved_snippets_ui.ts │ ├── scheduled_messages.ts │ ├── scheduled_messages_feed_ui.ts │ ├── scheduled_messages_overlay_ui.ts │ ├── scheduled_messages_ui.ts │ ├── scroll_bar.ts │ ├── scroll_util.ts │ ├── search.ts │ ├── search_pill.ts │ ├── search_suggestion.ts │ ├── search_util.ts │ ├── sent_messages.ts │ ├── sentry.ts │ ├── server_event_types.ts │ ├── server_events.js │ ├── server_events_dispatch.js │ ├── server_message.ts │ ├── settings.ts │ ├── settings_account.ts │ ├── settings_bots.ts │ ├── settings_components.ts │ ├── settings_config.ts │ ├── settings_data.ts │ ├── settings_emoji.ts │ ├── settings_exports.ts │ ├── settings_invites.ts │ ├── settings_linkifiers.ts │ ├── settings_muted_users.ts │ ├── settings_notifications.ts │ ├── settings_org.ts │ ├── settings_panel_menu.ts │ ├── settings_playgrounds.ts │ ├── settings_preferences.ts │ ├── settings_profile_fields.ts │ ├── settings_realm_domains.ts │ ├── settings_realm_user_settings_defaults.ts │ ├── settings_sections.ts │ ├── settings_streams.ts │ ├── settings_toggle.ts │ ├── settings_ui.ts │ ├── settings_user_topics.ts │ ├── settings_users.ts │ ├── setup.ts │ ├── sidebar_ui.ts │ ├── spectators.ts │ ├── spoilers.ts │ ├── starred_messages.ts │ ├── starred_messages_ui.ts │ ├── state_data.ts │ ├── stats │ │ ├── page_params.ts │ │ └── stats.ts │ ├── stream_card_popover.ts │ ├── stream_color.ts │ ├── stream_color_events.ts │ ├── stream_create.ts │ ├── stream_create_subscribers.ts │ ├── stream_create_subscribers_data.ts │ ├── stream_data.ts │ ├── stream_edit.ts │ ├── stream_edit_subscribers.ts │ ├── stream_edit_toggler.ts │ ├── stream_events.ts │ ├── stream_list.ts │ ├── stream_list_sort.ts │ ├── stream_muting.ts │ ├── stream_pill.ts │ ├── stream_popover.ts │ ├── stream_settings_api.ts │ ├── stream_settings_components.ts │ ├── stream_settings_containers.ts │ ├── stream_settings_data.ts │ ├── stream_settings_ui.ts │ ├── stream_topic_history.ts │ ├── stream_topic_history_util.ts │ ├── stream_types.ts │ ├── stream_ui_updates.ts │ ├── sub_store.ts │ ├── submessage.ts │ ├── subscriber_api.ts │ ├── support │ │ └── support.ts │ ├── templates.ts │ ├── theme.ts │ ├── thumbnail.ts │ ├── time_zone_util.ts │ ├── timerender.ts │ ├── tippyjs.ts │ ├── todo_widget.ts │ ├── topic_generator.ts │ ├── topic_link_util.ts │ ├── topic_list.ts │ ├── topic_list_data.ts │ ├── topic_popover.ts │ ├── transmit.js │ ├── typeahead_helper.ts │ ├── types.ts │ ├── types │ │ └── winchan.d.ts │ ├── typing.ts │ ├── typing_data.ts │ ├── typing_events.ts │ ├── ui_init.js │ ├── ui_report.ts │ ├── ui_util.ts │ ├── unread.ts │ ├── unread_ops.ts │ ├── unread_ui.ts │ ├── upload.ts │ ├── upload_widget.ts │ ├── user_card_popover.ts │ ├── user_deactivation_ui.ts │ ├── user_events.ts │ ├── user_group_components.ts │ ├── user_group_create.ts │ ├── user_group_create_members.ts │ ├── user_group_create_members_data.ts │ ├── user_group_edit.ts │ ├── user_group_edit_members.ts │ ├── user_group_picker_pill.ts │ ├── user_group_pill.ts │ ├── user_group_popover.ts │ ├── user_groups.ts │ ├── user_pill.ts │ ├── user_profile.ts │ ├── user_search.ts │ ├── user_settings.ts │ ├── user_sort.ts │ ├── user_status.ts │ ├── user_status_types.ts │ ├── user_status_ui.ts │ ├── user_topic_popover.ts │ ├── user_topics.ts │ ├── user_topics_ui.ts │ ├── util.ts │ ├── vdom.ts │ ├── views_util.ts │ ├── watchdog.ts │ ├── widgetize.ts │ ├── widgets.js │ ├── zcommand.ts │ ├── zform.js │ └── zulip_test.ts ├── styles │ ├── alerts.css │ ├── app_components.css │ ├── app_variables.css │ ├── banners.css │ ├── buttons.css │ ├── color_picker.css │ ├── components.css │ ├── compose.css │ ├── dark_theme.css │ ├── drafts.css │ ├── image_upload_widget.css │ ├── inbox.css │ ├── informational_overlays.css │ ├── input_pill.css │ ├── left_sidebar.css │ ├── lightbox.css │ ├── message_edit_history.css │ ├── message_header.css │ ├── message_row.css │ ├── message_view_header.css │ ├── modal.css │ ├── popovers.css │ ├── portico │ │ ├── activity.css │ │ ├── billing.css │ │ ├── comparison_table.css │ │ ├── email_log.css │ │ ├── footer.css │ │ ├── hello.css │ │ ├── integrations.css │ │ ├── integrations_dev_panel.css │ │ ├── landing_page.css │ │ ├── markdown.css │ │ ├── navbar.css │ │ ├── plans_pages.css │ │ ├── portico.css │ │ ├── portico_signin.css │ │ ├── portico_styles.css │ │ ├── pricing_plans.css │ │ ├── showroom.css │ │ ├── stats.css │ │ └── svg_icons.css │ ├── print.css │ ├── progress_bar.css │ ├── pygments.css │ ├── reactions.css │ ├── recent_view.css │ ├── rendered_markdown.css │ ├── right_sidebar.css │ ├── scheduled_messages.css │ ├── search.css │ ├── settings.css │ ├── subscriptions.css │ ├── tooltips.css │ ├── typeahead.css │ ├── typing_notifications.css │ ├── user_circles.css │ ├── user_status.css │ ├── widgets.css │ └── zulip.css ├── templates │ ├── about_zulip.hbs │ ├── add_poll_modal.hbs │ ├── add_saved_snippet_modal.hbs │ ├── blueslip_stacktrace.hbs │ ├── bookend.hbs │ ├── buddy_list │ │ ├── section_header.hbs │ │ ├── title_tooltip.hbs │ │ ├── view_all_subscribers.hbs │ │ └── view_all_users.hbs │ ├── buddy_list_tooltip_content.hbs │ ├── change_email_modal.hbs │ ├── change_visibility_policy_button_tooltip.hbs │ ├── channel_message_link.hbs │ ├── code_buttons_container.hbs │ ├── components │ │ ├── action-button.hbs │ │ ├── banner.hbs │ │ └── icon-button.hbs │ ├── compose.hbs │ ├── compose_banner │ │ ├── automatic_new_visibility_policy_banner.hbs │ │ ├── cannot_send_direct_message_error.hbs │ │ ├── compose_banner.hbs │ │ ├── guest_in_dm_recipient_warning.hbs │ │ ├── jump_to_sent_message_conversation_banner.hbs │ │ ├── message_sent_banner.hbs │ │ ├── not_subscribed_warning.hbs │ │ ├── private_stream_warning.hbs │ │ ├── stream_does_not_exist_error.hbs │ │ ├── stream_wildcard_warning.hbs │ │ ├── success_message_scheduled_banner.hbs │ │ ├── unmute_topic_banner.hbs │ │ ├── upload_banner.hbs │ │ └── wildcard_mention_not_allowed_error.hbs │ ├── compose_control_buttons.hbs │ ├── compose_limit_indicator.hbs │ ├── confirm_dialog │ │ ├── confirm_deactivate_bot.hbs │ │ ├── confirm_deactivate_custom_emoji.hbs │ │ ├── confirm_deactivate_own_user.hbs │ │ ├── confirm_deactivate_realm.hbs │ │ ├── confirm_deactivate_stream.hbs │ │ ├── confirm_deactivate_user.hbs │ │ ├── confirm_delete_all_drafts.hbs │ │ ├── confirm_delete_attachment.hbs │ │ ├── confirm_delete_data_export.hbs │ │ ├── confirm_delete_detached_attachments.hbs │ │ ├── confirm_delete_linkifier.hbs │ │ ├── confirm_delete_message.hbs │ │ ├── confirm_delete_playground.hbs │ │ ├── confirm_delete_profile_field.hbs │ │ ├── confirm_delete_profile_field_option.hbs │ │ ├── confirm_delete_saved_snippet.hbs │ │ ├── confirm_delete_topic.hbs │ │ ├── confirm_delete_user.hbs │ │ ├── confirm_delete_user_avatar.hbs │ │ ├── confirm_disable_all_notifications.hbs │ │ ├── confirm_edit_messages.hbs │ │ ├── confirm_emoji_settings_warning.hbs │ │ ├── confirm_join_group_direct_member.hbs │ │ ├── confirm_mark_all_as_read.hbs │ │ ├── confirm_merge_topics_with_rename.hbs │ │ ├── confirm_moving_messages.hbs │ │ ├── confirm_mute_user.hbs │ │ ├── confirm_reactivate_bot.hbs │ │ ├── confirm_reactivate_user.hbs │ │ ├── confirm_resend_invite.hbs │ │ ├── confirm_revoke_invite.hbs │ │ ├── confirm_subscription_invites_warning.hbs │ │ ├── confirm_unstar_all_messages.hbs │ │ ├── confirm_unstar_all_messages_in_topic.hbs │ │ ├── confirm_unsubscribe_private_stream.hbs │ │ └── intro_resolve_topic.hbs │ ├── copy_invite_link.hbs │ ├── creator_details.hbs │ ├── default_language_modal.hbs │ ├── demo_organization_add_email_modal.hbs │ ├── dialog_change_password.hbs │ ├── dialog_widget.hbs │ ├── draft.hbs │ ├── draft_table_body.hbs │ ├── drafts_tooltip.hbs │ ├── dropdown_current_value_not_in_options.hbs │ ├── dropdown_disabled_state.hbs │ ├── dropdown_list.hbs │ ├── dropdown_list_container.hbs │ ├── dropdown_widget.hbs │ ├── dropdown_widget_with_label.hbs │ ├── dropdown_widget_wrapper.hbs │ ├── edit_content_button.hbs │ ├── edited_notice.hbs │ ├── editing_notifications.hbs │ ├── embedded_bot_config_item.hbs │ ├── empty_feed_notice.hbs │ ├── empty_list_widget_for_list.hbs │ ├── empty_list_widget_for_table.hbs │ ├── favicon.svg.hbs │ ├── feedback_container.hbs │ ├── filter_topics.hbs │ ├── giphy_picker.hbs │ ├── go_to_channel_feed_tooltip.hbs │ ├── guest_visible_users_message.hbs │ ├── help_link_widget.hbs │ ├── inbox_view │ │ ├── inbox_list.hbs │ │ ├── inbox_no_unreads.hbs │ │ ├── inbox_row.hbs │ │ ├── inbox_stream_container.hbs │ │ ├── inbox_stream_header_row.hbs │ │ └── inbox_view.hbs │ ├── inline_decorated_stream_name.hbs │ ├── inline_stream_or_topic_reference.hbs │ ├── input_pill.hbs │ ├── introduce_zulip_view_modal.hbs │ ├── invitation_failed_error.hbs │ ├── invite_user_modal.hbs │ ├── keyboard_shortcuts.hbs │ ├── left_sidebar.hbs │ ├── lightbox_overlay.hbs │ ├── loader.hbs │ ├── login_to_access.hbs │ ├── login_to_view_image_button.hbs │ ├── markdown_help.hbs │ ├── markdown_time_tooltip.hbs │ ├── markdown_timestamp.hbs │ ├── mention_content_wrapper.hbs │ ├── message_avatar.hbs │ ├── message_body.hbs │ ├── message_controls.hbs │ ├── message_controls_failed_msg.hbs │ ├── message_edit_form.hbs │ ├── message_edit_history.hbs │ ├── message_edit_notice_tooltip.hbs │ ├── message_feed_bottom_whitespace.hbs │ ├── message_feed_errors.hbs │ ├── message_group.hbs │ ├── message_hidden_dialog.hbs │ ├── message_history_overlay.hbs │ ├── message_inline_image_tooltip.hbs │ ├── message_length_toggle.hbs │ ├── message_list.hbs │ ├── message_moved_widget_body.hbs │ ├── message_reaction.hbs │ ├── message_reactions.hbs │ ├── message_view_header.hbs │ ├── modal_banner │ │ ├── allow_private_data_export_banner.hbs │ │ ├── invite_tips_banner.hbs │ │ ├── modal_banner.hbs │ │ ├── stream_creation_confirmation_banner.hbs │ │ ├── stream_info_banner.hbs │ │ └── user_group_info_banner.hbs │ ├── more_pms.hbs │ ├── more_topics.hbs │ ├── more_topics_spinner.hbs │ ├── move_topic_to_stream.hbs │ ├── muted_user_ui_row.hbs │ ├── narrow_to_compose_recipients_tooltip.hbs │ ├── narrow_tooltip.hbs │ ├── navbar.hbs │ ├── navbar_icon_and_title.hbs │ ├── org_logo_tooltip.hbs │ ├── pm_list_item.hbs │ ├── poll_modal_option.hbs │ ├── popovers │ │ ├── buddy_list_popover.hbs │ │ ├── change_visibility_policy_popover.hbs │ │ ├── color_picker_popover.hbs │ │ ├── emoji │ │ │ ├── emoji_popover.hbs │ │ │ ├── emoji_popover_emoji.hbs │ │ │ ├── emoji_popover_emoji_map.hbs │ │ │ ├── emoji_popover_search_results.hbs │ │ │ └── emoji_showcase.hbs │ │ ├── left_sidebar │ │ │ ├── left_sidebar_all_messages_popover.hbs │ │ │ ├── left_sidebar_condensed_views_popover.hbs │ │ │ ├── left_sidebar_drafts_popover.hbs │ │ │ ├── left_sidebar_inbox_popover.hbs │ │ │ ├── left_sidebar_recent_view_popover.hbs │ │ │ ├── left_sidebar_starred_messages_popover.hbs │ │ │ ├── left_sidebar_stream_actions_popover.hbs │ │ │ ├── left_sidebar_stream_setting_popover.hbs │ │ │ └── left_sidebar_topic_actions_popover.hbs │ │ ├── message_actions_popover.hbs │ │ ├── navbar │ │ │ ├── navbar_gear_menu_popover.hbs │ │ │ ├── navbar_help_menu_popover.hbs │ │ │ └── navbar_personal_menu_popover.hbs │ │ ├── navbar_banners_testing_popover.hbs │ │ ├── playground_links_popover.hbs │ │ ├── send_later_popover.hbs │ │ ├── stream_card_popover.hbs │ │ ├── user_card │ │ │ ├── user_card_popover.hbs │ │ │ ├── user_card_popover_custom_fields.hbs │ │ │ └── user_card_popover_for_unknown_user.hbs │ │ └── user_group_info_popover.hbs │ ├── presence_row.hbs │ ├── presence_rows.hbs │ ├── profile_access_error_modal.hbs │ ├── read_receipts.hbs │ ├── read_receipts_modal.hbs │ ├── recent_view_filters.hbs │ ├── recent_view_row.hbs │ ├── recent_view_table.hbs │ ├── recipient_row.hbs │ ├── reply_recipient_label.hbs │ ├── resolve_topic_time_limit_error_modal.hbs │ ├── right_sidebar.hbs │ ├── scheduled_message.hbs │ ├── scheduled_message_stream_pm_common.hbs │ ├── scheduled_messages_indicator.hbs │ ├── scheduled_messages_overlay.hbs │ ├── search_description.hbs │ ├── search_list_item.hbs │ ├── search_operators.hbs │ ├── search_user_pill.hbs │ ├── send_later_modal.hbs │ ├── send_later_modal_options.hbs │ ├── set_status_overlay.hbs │ ├── settings │ │ ├── account_settings.hbs │ │ ├── active_user_list_admin.hbs │ │ ├── add_alert_word.hbs │ │ ├── add_default_streams.hbs │ │ ├── add_emoji.hbs │ │ ├── add_new_bot_form.hbs │ │ ├── add_new_custom_profile_field_form.hbs │ │ ├── admin_auth_methods_list.hbs │ │ ├── admin_default_streams_list.hbs │ │ ├── admin_emoji_list.hbs │ │ ├── admin_export_consent_list.hbs │ │ ├── admin_export_list.hbs │ │ ├── admin_human_form.hbs │ │ ├── admin_invites_list.hbs │ │ ├── admin_linkifier_edit_form.hbs │ │ ├── admin_linkifier_list.hbs │ │ ├── admin_playground_list.hbs │ │ ├── admin_profile_field_list.hbs │ │ ├── admin_realm_domains_list.hbs │ │ ├── admin_settings_modals.hbs │ │ ├── admin_tab.hbs │ │ ├── alert_word_settings.hbs │ │ ├── alert_word_settings_item.hbs │ │ ├── api_key_modal.hbs │ │ ├── attachments_settings.hbs │ │ ├── auth_methods_settings_admin.hbs │ │ ├── bot_avatar_row.hbs │ │ ├── bot_list_admin.hbs │ │ ├── bot_settings.hbs │ │ ├── bot_settings_tip.hbs │ │ ├── convert_demo_organization_form.hbs │ │ ├── custom_user_profile_field.hbs │ │ ├── data_exports_admin.hbs │ │ ├── deactivated_users_admin.hbs │ │ ├── default_stream_choice.hbs │ │ ├── default_streams_list_admin.hbs │ │ ├── demo_organization_warning.hbs │ │ ├── dev_env_email_access.hbs │ │ ├── dropdown_options_widget.hbs │ │ ├── edit_bot_form.hbs │ │ ├── edit_custom_profile_field_form.hbs │ │ ├── edit_embedded_bot_service.hbs │ │ ├── edit_outgoing_webhook_service.hbs │ │ ├── emoji_settings_admin.hbs │ │ ├── filter_text_input.hbs │ │ ├── generate_integration_url_config_checkbox_modal.hbs │ │ ├── generate_integration_url_config_text_modal.hbs │ │ ├── generate_integration_url_modal.hbs │ │ ├── group_setting_value_pill_input.hbs │ │ ├── image_upload_widget.hbs │ │ ├── integration_events.hbs │ │ ├── invites_list_admin.hbs │ │ ├── language_selection_widget.hbs │ │ ├── linkifier_settings_admin.hbs │ │ ├── muted_users_settings.hbs │ │ ├── notification_settings.hbs │ │ ├── notification_settings_checkboxes.hbs │ │ ├── organization_permissions_admin.hbs │ │ ├── organization_profile_admin.hbs │ │ ├── organization_settings_admin.hbs │ │ ├── organization_settings_tip.hbs │ │ ├── organization_user_settings_defaults.hbs │ │ ├── playground_settings_admin.hbs │ │ ├── preferences.hbs │ │ ├── preferences_emoji.hbs │ │ ├── preferences_general.hbs │ │ ├── preferences_information.hbs │ │ ├── preferences_navigation.hbs │ │ ├── profile_field_choice.hbs │ │ ├── profile_field_settings_admin.hbs │ │ ├── profile_settings.hbs │ │ ├── realm_domains_modal.hbs │ │ ├── settings_checkbox.hbs │ │ ├── settings_numeric_input.hbs │ │ ├── settings_save_discard_widget.hbs │ │ ├── settings_user_list_row.hbs │ │ ├── stream_specific_notification_row.hbs │ │ ├── upgrade_tip_widget.hbs │ │ ├── upload_space_stats.hbs │ │ ├── uploaded_files_list.hbs │ │ ├── user_list_admin.hbs │ │ ├── user_notification_settings.hbs │ │ ├── user_preferences.hbs │ │ └── user_topics_settings.hbs │ ├── settings_overlay.hbs │ ├── settings_tab.hbs │ ├── single_message.hbs │ ├── start_export_modal.hbs │ ├── status_emoji.hbs │ ├── status_emoji_selector.hbs │ ├── stream_privacy.hbs │ ├── stream_settings │ │ ├── add_subscribers_form.hbs │ │ ├── announce_stream_checkbox.hbs │ │ ├── browse_streams_list.hbs │ │ ├── browse_streams_list_item.hbs │ │ ├── change_stream_info_modal.hbs │ │ ├── confirm_stream_privacy_change_modal.hbs │ │ ├── copy_email_address_modal.hbs │ │ ├── first_stream_created_modal.hbs │ │ ├── new_stream_user.hbs │ │ ├── new_stream_users.hbs │ │ ├── selected_stream_title.hbs │ │ ├── stream_can_add_subscribers_group_label.hbs │ │ ├── stream_creation_form.hbs │ │ ├── stream_description.hbs │ │ ├── stream_member_list_entry.hbs │ │ ├── stream_members.hbs │ │ ├── stream_members_table.hbs │ │ ├── stream_privacy_icon.hbs │ │ ├── stream_settings.hbs │ │ ├── stream_settings_checkbox.hbs │ │ ├── stream_settings_overlay.hbs │ │ ├── stream_settings_tip.hbs │ │ ├── stream_subscription_request_result.hbs │ │ ├── stream_types.hbs │ │ ├── subscriber_count.hbs │ │ └── subscription_setting_icon.hbs │ ├── stream_sidebar_row.hbs │ ├── stream_topic_widget.hbs │ ├── streams_subheader.hbs │ ├── subscribe_to_more_streams.hbs │ ├── tooltip_templates.hbs │ ├── topic_edit_form.hbs │ ├── topic_link.hbs │ ├── topic_list_item.hbs │ ├── topic_muted.hbs │ ├── topic_summary.hbs │ ├── topic_typeahead_hint.hbs │ ├── typeahead_list_item.hbs │ ├── typing_notification.hbs │ ├── typing_notifications.hbs │ ├── unread_banner │ │ ├── mark_as_read_disabled_banner.hbs │ │ ├── mark_as_read_only_in_conversation_view.hbs │ │ └── mark_as_read_turned_off_banner.hbs │ ├── user_custom_profile_fields.hbs │ ├── user_display_only_pill.hbs │ ├── user_full_name.hbs │ ├── user_group_display_only_pill.hbs │ ├── user_group_list_item.hbs │ ├── user_group_settings │ │ ├── add_members_form.hbs │ │ ├── browse_user_groups_list_item.hbs │ │ ├── cannot_deactivate_group_banner.hbs │ │ ├── change_user_group_info_modal.hbs │ │ ├── group_permission_settings.hbs │ │ ├── group_permissions.hbs │ │ ├── new_user_group_subgroup.hbs │ │ ├── new_user_group_users.hbs │ │ ├── stream_group_permission_settings.hbs │ │ ├── user_group_creation_form.hbs │ │ ├── user_group_members.hbs │ │ ├── user_group_members_table.hbs │ │ ├── user_group_membership_request_result.hbs │ │ ├── user_group_membership_status.hbs │ │ ├── user_group_permission_settings.hbs │ │ ├── user_group_settings.hbs │ │ ├── user_group_settings_overlay.hbs │ │ └── user_group_subgroup_entry.hbs │ ├── user_pill.hbs │ ├── user_profile_modal.hbs │ ├── user_profile_subscribe_widget.hbs │ ├── user_stream_list_item.hbs │ ├── user_topic_ui_row.hbs │ ├── user_with_status_icon.hbs │ ├── widgets │ │ ├── poll_widget.hbs │ │ ├── poll_widget_results.hbs │ │ ├── todo_widget.hbs │ │ ├── todo_widget_tasks.hbs │ │ └── zform_choices.hbs │ └── zulip_copy_icon.hbs ├── tests │ ├── activity.test.cjs │ ├── alert_words.test.cjs │ ├── alert_words_ui.test.cjs │ ├── blueslip_stacktrace.test.cjs │ ├── bot_data.test.cjs │ ├── browser_history.test.cjs │ ├── buddy_data.test.cjs │ ├── buddy_list.test.cjs │ ├── channel.test.cjs │ ├── color_data.test.cjs │ ├── common.test.cjs │ ├── components.test.cjs │ ├── compose.test.cjs │ ├── compose_actions.test.cjs │ ├── compose_closed_ui.test.cjs │ ├── compose_fade.test.cjs │ ├── compose_pm_pill.test.cjs │ ├── compose_state.test.cjs │ ├── compose_ui.test.cjs │ ├── compose_validate.test.cjs │ ├── compose_video.test.cjs │ ├── composebox_typeahead.test.cjs │ ├── conversation_participants.test.cjs │ ├── copy_and_paste.test.cjs │ ├── deprecated_feature_notice.test.cjs │ ├── dispatch.test.cjs │ ├── dispatch_subs.test.cjs │ ├── drafts.test.cjs │ ├── echo.test.cjs │ ├── emoji.test.cjs │ ├── emoji_picker.test.cjs │ ├── example1.test.cjs │ ├── example2.test.cjs │ ├── example3.test.cjs │ ├── example4.test.cjs │ ├── example5.test.cjs │ ├── example6.test.cjs │ ├── example7.test.cjs │ ├── example8.test.cjs │ ├── fenced_code.test.cjs │ ├── fetch_status.test.cjs │ ├── filter.test.cjs │ ├── fold_dict.test.cjs │ ├── gear_menu_util.test.cjs │ ├── hash_util.test.cjs │ ├── hashchange.test.cjs │ ├── hotkey.test.cjs │ ├── i18n.test.cjs │ ├── input_pill.test.cjs │ ├── internal_url.test.cjs │ ├── keydown_util.test.cjs │ ├── lazy_set.test.cjs │ ├── left_sidebar_navigation_area.test.cjs │ ├── lib │ │ ├── buddy_list.cjs │ │ ├── compose_banner.cjs │ │ ├── compose_helpers.cjs │ │ ├── events.cjs │ │ ├── example_settings.cjs │ │ ├── example_stream.cjs │ │ ├── example_user.cjs │ │ ├── handlebars.cjs │ │ ├── i18n.cjs │ │ ├── index.cjs │ │ ├── markdown_assert.cjs │ │ ├── mdiff.cjs │ │ ├── namespace.cjs │ │ ├── real_jquery.cjs │ │ ├── stub.cjs │ │ ├── test.cjs │ │ ├── zblueslip.cjs │ │ ├── zjquery.cjs │ │ ├── zjquery_element.cjs │ │ ├── zjquery_event.cjs │ │ ├── zpage_billing_params.cjs │ │ └── zpage_params.cjs │ ├── linkifiers.test.cjs │ ├── list_cursor.test.cjs │ ├── list_widget.test.cjs │ ├── markdown.test.cjs │ ├── markdown_parse.test.cjs │ ├── message_edit.test.cjs │ ├── message_events.test.cjs │ ├── message_flags.test.cjs │ ├── message_list.test.cjs │ ├── message_list_data.test.cjs │ ├── message_list_view.test.cjs │ ├── message_store.test.cjs │ ├── message_view.test.cjs │ ├── muted_users.test.cjs │ ├── narrow_local.test.cjs │ ├── narrow_state.test.cjs │ ├── narrow_unread.test.cjs │ ├── navbar_alerts.test.cjs │ ├── notifications.test.cjs │ ├── password.test.cjs │ ├── peer_data.test.cjs │ ├── people.test.cjs │ ├── people_errors.test.cjs │ ├── pill_typeahead.test.cjs │ ├── pm_conversations.test.cjs │ ├── pm_list.test.cjs │ ├── pm_list_data.test.cjs │ ├── poll_widget.test.cjs │ ├── popover_menus_data.test.cjs │ ├── postprocess_content.test.cjs │ ├── presence.test.cjs │ ├── reactions.test.cjs │ ├── realm_playground.test.cjs │ ├── recent_senders.test.cjs │ ├── recent_view.test.cjs │ ├── reload.test.cjs │ ├── reload_state.test.cjs │ ├── rendered_markdown.test.cjs │ ├── resolved_topic.test.cjs │ ├── rtl.test.cjs │ ├── saved_snippets.test.cjs │ ├── scheduled_messages.test.cjs │ ├── scroll_util.test.cjs │ ├── search.test.cjs │ ├── search_suggestion.test.cjs │ ├── server_events.test.cjs │ ├── settings_bots.test.cjs │ ├── settings_config.test.cjs │ ├── settings_data.test.cjs │ ├── settings_emoji.test.cjs │ ├── settings_muted_users.test.cjs │ ├── settings_org.test.cjs │ ├── settings_profile_fields.test.cjs │ ├── settings_realm_domains.test.cjs │ ├── settings_user_topics.test.cjs │ ├── spoilers.test.cjs │ ├── starred_messages.test.cjs │ ├── stream_create_subscribers_data.test.cjs │ ├── stream_data.test.cjs │ ├── stream_edit.test.cjs │ ├── stream_events.test.cjs │ ├── stream_list.test.cjs │ ├── stream_list_sort.test.cjs │ ├── stream_pill.test.cjs │ ├── stream_search.test.cjs │ ├── stream_settings_ui.test.cjs │ ├── stream_topic_history.test.cjs │ ├── submessage.test.cjs │ ├── support.test.cjs │ ├── templates.test.cjs │ ├── templates │ │ ├── and.hbs │ │ ├── numberFormat.hbs │ │ ├── or.hbs │ │ ├── popover_hotkey_hints.hbs │ │ ├── rendered_markdown.hbs │ │ └── tooltip_hotkey_hints.hbs │ ├── time_zone_util.test.cjs │ ├── timerender.test.cjs │ ├── topic_generator.test.cjs │ ├── topic_link_util.test.cjs │ ├── topic_list_data.test.cjs │ ├── transmit.test.cjs │ ├── typeahead.test.cjs │ ├── typeahead_helper.test.cjs │ ├── typing_data.test.cjs │ ├── typing_events.test.cjs │ ├── typing_status.test.cjs │ ├── ui_util.test.cjs │ ├── unread.test.cjs │ ├── upload.test.cjs │ ├── user_events.test.cjs │ ├── user_group_pill.test.cjs │ ├── user_groups.test.cjs │ ├── user_pill.test.cjs │ ├── user_search.test.cjs │ ├── user_status.test.cjs │ ├── user_topics.test.cjs │ ├── user_topics_ui.test.cjs │ ├── util.test.cjs │ ├── vdom.test.cjs │ ├── watchdog.test.cjs │ ├── widgetize.test.cjs │ ├── zblueslip.test.cjs │ └── zjquery.test.cjs ├── third │ ├── bootstrap │ │ └── css │ │ │ ├── bootstrap-alert.css │ │ │ ├── bootstrap-btn.css │ │ │ ├── bootstrap.app.css │ │ │ └── bootstrap.portico.css │ ├── jquery-idle │ │ └── jquery.idle.js │ └── marked │ │ ├── LICENSE │ │ ├── README.md │ │ ├── VERSION │ │ └── lib │ │ ├── marked.cjs │ │ └── marked.d.cts ├── webpack.assets.json ├── webpack.config.ts └── webpack.dev-assets.json ├── zerver ├── __init__.py ├── actions │ ├── __init__.py │ ├── alert_words.py │ ├── bots.py │ ├── create_realm.py │ ├── create_user.py │ ├── custom_profile_fields.py │ ├── default_streams.py │ ├── invites.py │ ├── message_delete.py │ ├── message_edit.py │ ├── message_flags.py │ ├── message_send.py │ ├── message_summary.py │ ├── muted_users.py │ ├── onboarding_steps.py │ ├── presence.py │ ├── reactions.py │ ├── realm_domains.py │ ├── realm_emoji.py │ ├── realm_export.py │ ├── realm_icon.py │ ├── realm_linkifiers.py │ ├── realm_logo.py │ ├── realm_playgrounds.py │ ├── realm_settings.py │ ├── saved_snippets.py │ ├── scheduled_messages.py │ ├── streams.py │ ├── submessage.py │ ├── typing.py │ ├── uploads.py │ ├── user_activity.py │ ├── user_groups.py │ ├── user_settings.py │ ├── user_status.py │ ├── user_topics.py │ ├── users.py │ └── video_calls.py ├── apps.py ├── context_processors.py ├── data_import │ ├── __init__.py │ ├── import_util.py │ ├── mattermost.py │ ├── rocketchat.py │ ├── sequencer.py │ ├── slack.py │ ├── slack_message_conversion.py │ └── user_handler.py ├── decorator.py ├── filters.py ├── forms.py ├── integration_fixtures │ └── nagios │ │ └── service_notify.json ├── lib │ ├── __init__.py │ ├── addressee.py │ ├── alert_words.py │ ├── async_utils.py │ ├── attachments.py │ ├── avatar.py │ ├── avatar_hash.py │ ├── bot_config.py │ ├── bot_lib.py │ ├── bot_storage.py │ ├── bulk_create.py │ ├── cache.py │ ├── cache_helpers.py │ ├── camo.py │ ├── ccache.py │ ├── compatibility.py │ ├── context_managers.py │ ├── create_user.py │ ├── db.py │ ├── db_connections.py │ ├── debug.py │ ├── default_streams.py │ ├── dev_ldap_directory.py │ ├── digest.py │ ├── display_recipient.py │ ├── domains.py │ ├── drafts.py │ ├── email_mirror.py │ ├── email_mirror_helpers.py │ ├── email_notifications.py │ ├── email_validation.py │ ├── emoji.py │ ├── emoji_utils.py │ ├── event_schema.py │ ├── event_types.py │ ├── events.py │ ├── exceptions.py │ ├── export.py │ ├── external_accounts.py │ ├── fix_unreads.py │ ├── generate_test_data.py │ ├── github.py │ ├── home.py │ ├── html_diff.py │ ├── html_to_text.py │ ├── i18n.py │ ├── import_realm.py │ ├── initial_password.py │ ├── integrations.py │ ├── invites.py │ ├── logging_util.py │ ├── management.py │ ├── markdown │ │ ├── __init__.py │ │ ├── api_arguments_table_generator.py │ │ ├── api_return_values_table_generator.py │ │ ├── fenced_code.py │ │ ├── help_emoticon_translations_table.py │ │ ├── help_relative_links.py │ │ ├── help_settings_links.py │ │ ├── include.py │ │ ├── nested_code_blocks.py │ │ ├── priorities.py │ │ ├── static.py │ │ └── tabbed_sections.py │ ├── mdiff.py │ ├── mention.py │ ├── message.py │ ├── message_cache.py │ ├── migrate.py │ ├── migration_status.py │ ├── mime_types.py │ ├── mobile_auth_otp.py │ ├── muted_users.py │ ├── name_restrictions.py │ ├── narrow.py │ ├── narrow_helpers.py │ ├── narrow_predicate.py │ ├── notes.py │ ├── notification_data.py │ ├── onboarding.py │ ├── onboarding_steps.py │ ├── outgoing_http.py │ ├── outgoing_webhook.py │ ├── partial.py │ ├── per_request_cache.py │ ├── presence.py │ ├── profile.py │ ├── push_notifications.py │ ├── pysa.py │ ├── query_helpers.py │ ├── queue.py │ ├── rate_limiter.py │ ├── realm_description.py │ ├── realm_icon.py │ ├── realm_logo.py │ ├── recipient_parsing.py │ ├── recipient_users.py │ ├── redis_utils.py │ ├── remote_server.py │ ├── request.py │ ├── response.py │ ├── rest.py │ ├── retention.py │ ├── safe_session_cached_db.py │ ├── scheduled_messages.py │ ├── scim.py │ ├── scim_filter.py │ ├── send_email.py │ ├── server_initialization.py │ ├── sessions.py │ ├── singleton_bmemcached.py │ ├── soft_deactivation.py │ ├── sounds.py │ ├── sqlalchemy_utils.py │ ├── storage.py │ ├── stream_color.py │ ├── stream_subscription.py │ ├── stream_topic.py │ ├── stream_traffic.py │ ├── streams.py │ ├── string_validation.py │ ├── subdomains.py │ ├── subscription_info.py │ ├── templates.py │ ├── test_classes.py │ ├── test_console_output.py │ ├── test_data.source.txt │ ├── test_fixtures.py │ ├── test_helpers.py │ ├── test_runner.py │ ├── tex.py │ ├── thumbnail.py │ ├── timeout.py │ ├── timestamp.py │ ├── timezone.py │ ├── topic.py │ ├── topic_sqlalchemy.py │ ├── transfer.py │ ├── typed_endpoint.py │ ├── typed_endpoint_validators.py │ ├── types.py │ ├── upload │ │ ├── __init__.py │ │ ├── base.py │ │ ├── local.py │ │ └── s3.py │ ├── url_decoding.py │ ├── url_encoding.py │ ├── url_preview │ │ ├── __init__.py │ │ ├── oembed.py │ │ ├── parsers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── generic.py │ │ │ └── open_graph.py │ │ ├── preview.py │ │ └── types.py │ ├── url_redirects.py │ ├── user_agent.py │ ├── user_counts.py │ ├── user_groups.py │ ├── user_message.py │ ├── user_status.py │ ├── user_topics.py │ ├── users.py │ ├── utils.py │ ├── validator.py │ ├── webhooks │ │ ├── __init__.py │ │ ├── common.py │ │ └── git.py │ ├── widget.py │ ├── zcommand.py │ ├── zephyr.py │ └── zulip_update_announcements.py ├── logging_handlers.py ├── management │ ├── __init__.py │ ├── commands │ │ ├── __init__.py │ │ ├── add_users_to_streams.py │ │ ├── archive_messages.py │ │ ├── audit_fts_indexes.py │ │ ├── backup.py │ │ ├── bulk_change_user_name.py │ │ ├── change_auth_backends.py │ │ ├── change_password.py │ │ ├── change_realm_subdomain.py │ │ ├── change_user_email.py │ │ ├── change_user_role.py │ │ ├── check_redis.py │ │ ├── checkconfig.py │ │ ├── compilemessages.py │ │ ├── convert_mattermost_data.py │ │ ├── convert_rocketchat_data.py │ │ ├── convert_slack_data.py │ │ ├── create_default_stream_groups.py │ │ ├── create_realm.py │ │ ├── create_realm_internal_bots.py │ │ ├── create_stream.py │ │ ├── create_user.py │ │ ├── deactivate_realm.py │ │ ├── deactivate_user.py │ │ ├── delete_old_unclaimed_attachments.py │ │ ├── delete_realm.py │ │ ├── delete_user.py │ │ ├── deliver_scheduled_emails.py │ │ ├── deliver_scheduled_messages.py │ │ ├── edit_linkifiers.py │ │ ├── email_mirror.py │ │ ├── enqueue_digest_emails.py │ │ ├── enqueue_file.py │ │ ├── export.py │ │ ├── export_search.py │ │ ├── export_single_user.py │ │ ├── export_usermessage_batch.py │ │ ├── fetch_tor_exit_nodes.py │ │ ├── fill_memcached_caches.py │ │ ├── generate_realm_creation_link.py │ │ ├── get_migration_status.py │ │ ├── import.py │ │ ├── list_realms.py │ │ ├── logout_all_users.py │ │ ├── makemessages.py │ │ ├── merge_streams.py │ │ ├── process_queue.py │ │ ├── promote_new_full_members.py │ │ ├── purge_queue.py │ │ ├── query_ldap.py │ │ ├── rate_limit.py │ │ ├── reactivate_realm.py │ │ ├── realm_domain.py │ │ ├── register_server.py │ │ ├── remove_users_from_stream.py │ │ ├── reset_authentication_attempt_count.py │ │ ├── restore_messages.py │ │ ├── runtornado.py │ │ ├── runtusd.py │ │ ├── scrub_realm.py │ │ ├── send_custom_email.py │ │ ├── send_password_reset_email.py │ │ ├── send_realm_reactivation_email.py │ │ ├── send_test_email.py │ │ ├── send_to_email_mirror.py │ │ ├── send_webhook_fixture_message.py │ │ ├── send_welcome_bot_message.py │ │ ├── send_zulip_update_announcements.py │ │ ├── show_admins.py │ │ ├── soft_deactivate_users.py │ │ ├── sync_ldap_user_data.py │ │ ├── transfer_uploads_to_s3.py │ │ ├── unarchive_channel.py │ │ └── update_channel_recently_active_status.py │ └── data │ │ └── unified_reactions.json ├── middleware.py ├── migrations │ ├── 0001_initial.py │ ├── 0001_squashed_0569.py │ ├── 0029_realm_subdomain.py │ ├── 0030_realm_org_type.py │ ├── 0031_remove_system_avatar_source.py │ ├── 0032_verify_all_medium_avatar_images.py │ ├── 0033_migrate_domain_to_realmalias.py │ ├── 0034_userprofile_enable_online_push_notifications.py │ ├── 0035_realm_message_retention_period_days.py │ ├── 0036_rename_subdomain_to_string_id.py │ ├── 0037_disallow_null_string_id.py │ ├── 0038_realm_change_to_community_defaults.py │ ├── 0039_realmalias_drop_uniqueness.py │ ├── 0040_realm_authentication_methods.py │ ├── 0041_create_attachments_for_old_messages.py │ ├── 0042_attachment_file_name_length.py │ ├── 0043_realm_filter_validators.py │ ├── 0044_reaction.py │ ├── 0045_realm_waiting_period_threshold.py │ ├── 0046_realmemoji_author.py │ ├── 0047_realm_add_emoji_by_admins_only.py │ ├── 0048_enter_sends_default_to_false.py │ ├── 0049_userprofile_pm_content_in_desktop_notifications.py │ ├── 0050_userprofile_avatar_version.py │ ├── 0051_realmalias_add_allow_subdomains.py │ ├── 0052_auto_fix_realmalias_realm_nullable.py │ ├── 0053_emailchangestatus.py │ ├── 0054_realm_icon.py │ ├── 0055_attachment_size.py │ ├── 0056_userprofile_emoji_alt_code.py │ ├── 0057_realmauditlog.py │ ├── 0058_realm_email_changes_disabled.py │ ├── 0059_userprofile_quota.py │ ├── 0060_move_avatars_to_be_uid_based.py │ ├── 0061_userprofile_timezone.py │ ├── 0062_default_timezone.py │ ├── 0063_realm_description.py │ ├── 0064_sync_uploads_filesize_with_db.py │ ├── 0065_realm_inline_image_preview.py │ ├── 0066_realm_inline_url_embed_preview.py │ ├── 0067_archived_models.py │ ├── 0068_remove_realm_domain.py │ ├── 0069_realmauditlog_extra_data.py │ ├── 0070_userhotspot.py │ ├── 0071_rename_realmalias_to_realmdomain.py │ ├── 0072_realmauditlog_add_index_event_time.py │ ├── 0073_custom_profile_fields.py │ ├── 0074_fix_duplicate_attachments.py │ ├── 0075_attachment_path_id_unique.py │ ├── 0076_userprofile_emojiset.py │ ├── 0077_add_file_name_field_to_realm_emoji.py │ ├── 0078_service.py │ ├── 0079_remove_old_scheduled_jobs.py │ ├── 0080_realm_description_length.py │ ├── 0081_make_emoji_lowercase.py │ ├── 0082_index_starred_user_messages.py │ ├── 0083_index_mentioned_user_messages.py │ ├── 0084_realmemoji_deactivated.py │ ├── 0085_fix_bots_with_none_bot_type.py │ ├── 0086_realm_alter_default_org_type.py │ ├── 0087_remove_old_scheduled_jobs.py │ ├── 0088_remove_referral_and_invites.py │ ├── 0089_auto_20170710_1353.py │ ├── 0090_userprofile_high_contrast_mode.py │ ├── 0091_realm_allow_edit_history.py │ ├── 0092_create_scheduledemail.py │ ├── 0093_subscription_event_log_backfill.py │ ├── 0094_realm_filter_url_validator.py │ ├── 0095_index_unread_user_messages.py │ ├── 0096_add_password_required.py │ ├── 0097_reactions_emoji_code.py │ ├── 0098_index_has_alert_word_user_messages.py │ ├── 0099_index_wildcard_mentioned_user_messages.py │ ├── 0100_usermessage_remove_is_me_message.py │ ├── 0101_muted_topic.py │ ├── 0102_convert_muted_topic.py │ ├── 0103_remove_userprofile_muted_topics.py │ ├── 0104_fix_unreads.py │ ├── 0105_userprofile_enable_stream_push_notifications.py │ ├── 0106_subscription_push_notifications.py │ ├── 0107_multiuseinvite.py │ ├── 0108_fix_default_string_id.py │ ├── 0109_mark_tutorial_status_finished.py │ ├── 0110_stream_is_in_zephyr_realm.py │ ├── 0111_botuserstatedata.py │ ├── 0112_index_muted_topics.py │ ├── 0113_default_stream_group.py │ ├── 0114_preregistrationuser_invited_as_admin.py │ ├── 0115_user_groups.py │ ├── 0116_realm_allow_message_deleting.py │ ├── 0117_add_desc_to_user_group.py │ ├── 0118_defaultstreamgroup_description.py │ ├── 0119_userprofile_night_mode.py │ ├── 0120_botuserconfigdata.py │ ├── 0121_realm_signup_notifications_stream.py │ ├── 0122_rename_botuserstatedata_botstoragedata.py │ ├── 0123_userprofile_make_realm_email_pair_unique.py │ ├── 0124_stream_enable_notifications.py │ ├── 0125_realm_max_invites.py │ ├── 0126_prereg_remove_users_without_realm.py │ ├── 0127_disallow_chars_in_stream_and_user_name.py │ ├── 0128_scheduledemail_realm.py │ ├── 0129_remove_userprofile_autoscroll_forever.py │ ├── 0130_text_choice_in_emojiset.py │ ├── 0131_realm_create_generic_bot_by_admins_only.py │ ├── 0132_realm_message_visibility_limit.py │ ├── 0133_rename_botuserconfigdata_botconfigdata.py │ ├── 0134_scheduledmessage.py │ ├── 0135_scheduledmessage_delivery_type.py │ ├── 0136_remove_userprofile_quota.py │ ├── 0137_realm_upload_quota_gb.py │ ├── 0138_userprofile_realm_name_in_notifications.py │ ├── 0139_fill_last_message_id_in_subscription_logs.py │ ├── 0140_realm_send_welcome_emails.py │ ├── 0141_change_usergroup_description_to_textfield.py │ ├── 0142_userprofile_translate_emoticons.py │ ├── 0143_realm_bot_creation_policy.py │ ├── 0144_remove_realm_create_generic_bot_by_admins_only.py │ ├── 0145_reactions_realm_emoji_name_to_id.py │ ├── 0146_userprofile_message_content_in_email_notifications.py │ ├── 0147_realm_disallow_disposable_email_addresses.py │ ├── 0148_max_invites_forget_default.py │ ├── 0149_realm_emoji_drop_unique_constraint.py │ ├── 0150_realm_allow_community_topic_editing.py │ ├── 0151_last_reminder_default_none.py │ ├── 0152_realm_default_twenty_four_hour_time.py │ ├── 0153_remove_int_float_custom_fields.py │ ├── 0154_fix_invalid_bot_owner.py │ ├── 0155_change_default_realm_description.py │ ├── 0156_add_hint_to_profile_field.py │ ├── 0157_userprofile_is_guest.py │ ├── 0158_realm_video_chat_provider.py │ ├── 0159_realm_google_hangouts_domain.py │ ├── 0160_add_choice_field.py │ ├── 0161_realm_message_content_delete_limit_seconds.py │ ├── 0162_change_default_community_topic_editing.py │ ├── 0163_remove_userprofile_default_desktop_notifications.py │ ├── 0164_stream_history_public_to_subscribers.py │ ├── 0165_add_date_to_profile_field.py │ ├── 0166_add_url_to_profile_field.py │ ├── 0167_custom_profile_fields_sort_order.py │ ├── 0168_stream_is_web_public.py │ ├── 0169_stream_is_announcement_only.py │ ├── 0170_submessage.py │ ├── 0171_userprofile_dense_mode.py │ ├── 0172_add_user_type_of_custom_profile_field.py │ ├── 0173_support_seat_based_plans.py │ ├── 0174_userprofile_delivery_email.py │ ├── 0175_change_realm_audit_log_event_type_tense.py │ ├── 0176_remove_subscription_notifications.py │ ├── 0177_user_message_add_and_index_is_private_flag.py │ ├── 0178_rename_to_emails_restricted_to_domains.py │ ├── 0179_rename_to_digest_emails_enabled.py │ ├── 0180_usermessage_add_active_mobile_push_notification.py │ ├── 0181_userprofile_change_emojiset.py │ ├── 0182_set_initial_value_is_private_flag.py │ ├── 0183_change_custom_field_name_max_length.py │ ├── 0184_rename_custom_field_types.py │ ├── 0185_realm_plan_type.py │ ├── 0186_userprofile_starred_message_counts.py │ ├── 0187_userprofile_is_billing_admin.py │ ├── 0188_userprofile_enable_login_emails.py │ ├── 0189_userprofile_add_some_emojisets.py │ ├── 0190_cleanup_pushdevicetoken.py │ ├── 0191_realm_seat_limit.py │ ├── 0192_customprofilefieldvalue_rendered_value.py │ ├── 0193_realm_email_address_visibility.py │ ├── 0194_userprofile_notification_sound.py │ ├── 0195_realm_first_visible_message_id.py │ ├── 0196_add_realm_logo_fields.py │ ├── 0197_azure_active_directory_auth.py │ ├── 0198_preregistrationuser_invited_as.py │ ├── 0199_userstatus.py │ ├── 0200_remove_preregistrationuser_invited_as_admin.py │ ├── 0201_zoom_video_chat.py │ ├── 0202_add_user_status_info.py │ ├── 0203_realm_message_content_allowed_in_email_notifications.py │ ├── 0204_remove_realm_billing_fields.py │ ├── 0205_remove_realmauditlog_requires_billing_update.py │ ├── 0206_stream_rendered_description.py │ ├── 0207_multiuseinvite_invited_as.py │ ├── 0208_add_realm_night_logo_fields.py │ ├── 0209_stream_first_message_id.py │ ├── 0209_user_profile_no_empty_password.py │ ├── 0210_stream_first_message_id.py │ ├── 0211_add_users_field_to_scheduled_email.py │ ├── 0212_make_stream_email_token_unique.py │ ├── 0213_realm_digest_weekday.py │ ├── 0214_realm_invite_to_stream_policy.py │ ├── 0215_realm_avatar_changes_disabled.py │ ├── 0216_add_create_stream_policy.py │ ├── 0217_migrate_create_stream_policy.py │ ├── 0218_remove_create_stream_by_admins_only.py │ ├── 0219_toggle_realm_digest_emails_enabled_default.py │ ├── 0220_subscription_notification_settings.py │ ├── 0221_subscription_notifications_data_migration.py │ ├── 0222_userprofile_fluid_layout_width.py │ ├── 0223_rename_to_is_muted.py │ ├── 0224_alter_field_realm_video_chat_provider.py │ ├── 0225_archived_reaction_model.py │ ├── 0226_archived_submessage_model.py │ ├── 0227_inline_url_embed_preview_default_off.py │ ├── 0228_userprofile_demote_inactive_streams.py │ ├── 0229_stream_message_retention_days.py │ ├── 0230_rename_to_enable_stream_audible_notifications.py │ ├── 0231_add_archive_transaction_model.py │ ├── 0232_make_archive_transaction_field_not_nullable.py │ ├── 0233_userprofile_avatar_hash.py │ ├── 0234_add_external_account_custom_profile_field.py │ ├── 0235_userprofile_desktop_icon_count_display.py │ ├── 0236_remove_illegal_characters_email_full.py │ ├── 0237_rename_zulip_realm_to_zulipinternal.py │ ├── 0238_usermessage_bigint_id.py │ ├── 0239_usermessage_copy_id_to_bigint_id.py │ ├── 0240_usermessage_migrate_bigint_id_into_id.py │ ├── 0241_usermessage_bigint_id_migration_finalize.py │ ├── 0242_fix_bot_email_property.py │ ├── 0243_message_add_date_sent_column.py │ ├── 0244_message_copy_pub_date_to_date_sent.py │ ├── 0245_message_date_sent_finalize_part1.py │ ├── 0246_message_date_sent_finalize_part2.py │ ├── 0247_realmauditlog_event_type_to_int.py │ ├── 0248_userprofile_role_start.py │ ├── 0249_userprofile_role_finish.py │ ├── 0250_saml_auth.py │ ├── 0251_prereg_user_add_full_name.py │ ├── 0252_realm_user_group_edit_policy.py │ ├── 0253_userprofile_wildcard_mentions_notify.py │ ├── 0254_merge_0209_0253.py │ ├── 0255_userprofile_stream_add_recipient_column.py │ ├── 0256_userprofile_stream_set_recipient_column_values.py │ ├── 0257_fix_has_link_attribute.py │ ├── 0258_enable_online_push_notifications_default.py │ ├── 0259_missedmessageemailaddress.py │ ├── 0260_missed_message_addresses_from_redis_to_db.py │ ├── 0261_pregistrationuser_clear_invited_as_admin.py │ ├── 0261_realm_private_message_policy.py │ ├── 0262_mutedtopic_date_muted.py │ ├── 0263_stream_stream_post_policy.py │ ├── 0264_migrate_is_announcement_only.py │ ├── 0265_remove_stream_is_announcement_only.py │ ├── 0266_userpresence_realm.py │ ├── 0267_backfill_userpresence_realm_id.py │ ├── 0268_add_userpresence_realm_timestamp_index.py │ ├── 0269_gitlab_auth.py │ ├── 0270_huddle_recipient.py │ ├── 0271_huddle_set_recipient_column_values.py │ ├── 0272_realm_default_code_block_language.py │ ├── 0273_migrate_old_bot_messages.py │ ├── 0274_nullbooleanfield_to_booleanfield.py │ ├── 0275_remove_userprofile_last_pointer_updater.py │ ├── 0276_alertword.py │ ├── 0277_migrate_alert_word.py │ ├── 0278_remove_userprofile_alert_words.py │ ├── 0279_message_recipient_subject_indexes.py │ ├── 0280_userprofile_presence_enabled.py │ ├── 0281_zoom_oauth.py │ ├── 0282_remove_zoom_video_chat.py │ ├── 0283_apple_auth.py │ ├── 0284_convert_realm_admins_to_realm_owners.py │ ├── 0285_remove_realm_google_hangouts_domain.py │ ├── 0286_merge_0260_0285.py │ ├── 0287_clear_duplicate_reactions.py │ ├── 0288_reaction_unique_on_emoji_code.py │ ├── 0289_tighten_attachment_size.py │ ├── 0290_remove_night_mode_add_color_scheme.py │ ├── 0291_realm_retention_days_not_null.py │ ├── 0292_update_default_value_of_invited_as.py │ ├── 0293_update_invite_as_dict_values.py │ ├── 0294_remove_userprofile_pointer.py │ ├── 0295_case_insensitive_email_indexes.py │ ├── 0296_remove_userprofile_short_name.py │ ├── 0297_draft.py │ ├── 0298_fix_realmauditlog_format.py │ ├── 0299_subscription_role.py │ ├── 0300_add_attachment_is_web_public.py │ ├── 0301_fix_unread_messages_in_deactivated_streams.py │ ├── 0302_case_insensitive_stream_name_index.py │ ├── 0303_realm_wildcard_mention_policy.py │ ├── 0304_remove_default_status_of_default_private_streams.py │ ├── 0305_realm_deactivated_redirect.py │ ├── 0306_custom_profile_field_date_format.py │ ├── 0307_rename_api_super_user_to_can_forge_sender.py │ ├── 0308_remove_reduntant_realm_meta_permissions.py │ ├── 0309_userprofile_can_create_users.py │ ├── 0310_jsonfield.py │ ├── 0311_userprofile_default_view.py │ ├── 0312_subscription_is_user_active.py │ ├── 0313_finish_is_user_active_migration.py │ ├── 0314_muted_user.py │ ├── 0315_realmplayground.py │ ├── 0316_realm_invite_to_realm_policy.py │ ├── 0317_migrate_to_invite_to_realm_policy.py │ ├── 0318_remove_realm_invite_by_admins_only.py │ ├── 0319_realm_giphy_rating.py │ ├── 0320_realm_move_messages_between_streams_policy.py │ ├── 0321_userprofile_enable_marketing_emails.py │ ├── 0322_realm_create_audit_log_backfill.py │ ├── 0323_show_starred_message_counts.py │ ├── 0324_fix_deletion_cascade_behavior.py │ ├── 0325_alter_realmplayground_unique_together.py │ ├── 0326_alter_realm_authentication_methods.py │ ├── 0327_realm_edit_topic_policy.py │ ├── 0328_migrate_to_edit_topic_policy.py │ ├── 0329_remove_realm_allow_community_topic_editing.py │ ├── 0330_linkifier_pattern_validator.py │ ├── 0331_scheduledmessagenotificationemail.py │ ├── 0332_realmuserdefault.py │ ├── 0333_alter_realm_org_type.py │ ├── 0334_email_notifications_batching_period.py │ ├── 0335_add_draft_sync_field.py │ ├── 0336_userstatus_status_emoji.py │ ├── 0337_realm_add_custom_emoji_policy.py │ ├── 0338_migrate_to_add_custom_emoji_policy.py │ ├── 0339_remove_realm_add_emoji_by_admins_only.py │ ├── 0340_rename_mutedtopic_to_usertopic.py │ ├── 0341_usergroup_is_system_group.py │ ├── 0342_realm_demo_organization_scheduled_deletion_date.py │ ├── 0343_alter_useractivityinterval_index_together.py │ ├── 0344_alter_emojiset_default_value.py │ ├── 0345_alter_realm_name.py │ ├── 0346_create_realm_user_default_table.py │ ├── 0347_realm_emoji_animated.py │ ├── 0348_rename_date_muted_usertopic_last_updated.py │ ├── 0349_alter_usertopic_table.py │ ├── 0350_usertopic_visibility_policy.py │ ├── 0351_user_topic_visibility_indexes.py │ ├── 0352_migrate_twenty_four_hour_time_to_realmuserdefault.py │ ├── 0353_remove_realm_default_twenty_four_hour_time.py │ ├── 0354_alter_realm_message_content_delete_limit_seconds.py │ ├── 0355_realm_delete_own_message_policy.py │ ├── 0356_migrate_to_delete_own_message_policy.py │ ├── 0357_remove_realm_allow_message_deleting.py │ ├── 0358_split_create_stream_policy.py │ ├── 0359_re2_linkifiers.py │ ├── 0360_merge_0358_0359.py │ ├── 0361_realm_create_web_public_stream_policy.py │ ├── 0362_send_typing_notifications_user_setting.py │ ├── 0363_send_read_receipts_user_setting.py │ ├── 0364_rename_members_usergroup_direct_members.py │ ├── 0365_alter_user_group_related_fields.py │ ├── 0366_group_group_membership.py │ ├── 0367_scimclient.py │ ├── 0368_alter_realmfilter_url_format_string.py │ ├── 0369_add_escnav_default_display_user_setting.py │ ├── 0370_realm_enable_spectator_access.py │ ├── 0371_invalid_characters_in_topics.py │ ├── 0372_realmemoji_unique_realm_emoji_when_false_deactivated.py │ ├── 0373_fix_deleteduser_dummies.py │ ├── 0374_backfill_user_delete_realmauditlog.py │ ├── 0375_invalid_characters_in_stream_names.py │ ├── 0376_set_realmemoji_author_and_reupload_realmemoji.py │ ├── 0377_message_edit_history_format.py │ ├── 0378_alter_realmuserdefault_realm.py │ ├── 0379_userprofile_uuid.py │ ├── 0380_userprofile_uuid_backfill.py │ ├── 0381_alter_userprofile_uuid.py │ ├── 0382_create_role_based_system_groups.py │ ├── 0383_revoke_invitations_from_deactivated_users.py │ ├── 0384_alter_realm_not_null.py │ ├── 0385_attachment_flags_cache.py │ ├── 0386_fix_attachment_caches.py │ ├── 0387_reupload_realmemoji_again.py │ ├── 0388_preregistrationuser_created_user.py │ ├── 0389_userprofile_display_emoji_reaction_users.py │ ├── 0390_fix_stream_history_public_to_subscribers.py │ ├── 0391_alter_stream_history_public_to_subscribers.py │ ├── 0392_non_nullable_fields.py │ ├── 0393_realm_want_advertise_in_communities_directory.py │ ├── 0394_alter_realm_want_advertise_in_communities_directory.py │ ├── 0395_alter_realm_wildcard_mention_policy.py │ ├── 0396_remove_subscription_role.py │ ├── 0397_remove_custom_field_values_for_deleted_options.py │ ├── 0398_tsvector_statistics.py │ ├── 0399_preregistrationuser_multiuse_invite.py │ ├── 0400_realmreactivationstatus.py │ ├── 0401_migrate_old_realm_reactivation_links.py │ ├── 0402_alter_usertopic_visibility_policy.py │ ├── 0403_create_role_based_groups_for_internal_realms.py │ ├── 0404_realm_enable_read_receipts.py │ ├── 0405_set_default_for_enable_read_receipts.py │ ├── 0406_alter_realm_message_content_edit_limit_seconds.py │ ├── 0407_userprofile_user_list_style.py │ ├── 0408_stream_can_remove_subscribers_group.py │ ├── 0409_set_default_for_can_remove_subscribers_group.py │ ├── 0410_alter_stream_can_remove_subscribers_group.py │ ├── 0411_alter_muteduser_muted_user_and_more.py │ ├── 0412_customprofilefield_display_in_profile_summary.py │ ├── 0413_set_presence_enabled_false_for_user_status_away.py │ ├── 0414_remove_userstatus_status.py │ ├── 0415_delete_scimclient.py │ ├── 0416_set_default_emoji_style.py │ ├── 0417_alter_customprofilefield_field_type.py │ ├── 0418_archivedmessage_realm_message_realm.py │ ├── 0419_backfill_message_realm.py │ ├── 0420_alter_archivedmessage_realm_alter_message_realm.py │ ├── 0421_migrate_pronouns_custom_profile_fields.py │ ├── 0422_multiuseinvite_status.py │ ├── 0423_fix_email_gateway_attachment_owner.py │ ├── 0424_realm_move_messages_within_stream_limit_seconds.py │ ├── 0425_realm_move_messages_between_streams_limit_seconds.py │ ├── 0426_add_email_address_visibility_setting.py │ ├── 0427_migrate_to_user_level_email_address_visibility_setting.py │ ├── 0428_remove_realm_email_address_visibility.py │ ├── 0429_user_topic_case_insensitive_unique_toghether.py │ ├── 0430_fix_audit_log_objects_for_group_based_stream_settings.py │ ├── 0431_alter_archivedreaction_unique_together_and_more.py │ ├── 0432_alter_and_migrate_realm_name_in_notifications.py │ ├── 0433_preregistrationrealm.py │ ├── 0434_create_nobody_system_group.py │ ├── 0435_scheduledmessage_rendered_content.py │ ├── 0436_realmauthenticationmethods.py │ ├── 0437_remove_realm_authentication_methods.py │ ├── 0438_add_web_mark_read_on_scroll_policy_setting.py │ ├── 0439_fix_deleteduser_email.py │ ├── 0440_realmfilter_url_template.py │ ├── 0441_backfill_realmfilter_url_template.py │ ├── 0442_remove_realmfilter_url_format_string.py │ ├── 0443_userpresence_new_table_schema.py │ ├── 0444_userpresence_fill_data.py │ ├── 0445_drop_userpresenceold.py │ ├── 0446_realmauditlog_zerver_realmauditlog_user_subscriptions_idx.py │ ├── 0447_attachment_scheduled_messages_and_more.py │ ├── 0448_scheduledmessage_new_fields.py │ ├── 0449_scheduledmessage_zerver_unsent_scheduled_messages_indexes.py │ ├── 0450_backfill_subscription_auditlogs.py │ ├── 0451_add_userprofile_api_key_index.py │ ├── 0452_realmauditlog_extra_data_json.py │ ├── 0453_followed_topic_notifications.py │ ├── 0454_usergroup_can_mention_group.py │ ├── 0455_set_default_for_can_mention_group.py │ ├── 0456_alter_usergroup_can_mention_group.py │ ├── 0457_backfill_scheduledmessagenotificationemail_trigger.py │ ├── 0458_realmauditlog_modified_user_group.py │ ├── 0459_remove_invalid_characters_from_user_group_name.py │ ├── 0460_backfill_realmauditlog_extradata_to_json_field.py │ ├── 0461_alter_realm_default_code_block_language.py │ ├── 0462_realmplayground_url_template.py │ ├── 0463_backfill_realmplayground_url_template.py │ ├── 0464_remove_realmplayground_url_prefix.py │ ├── 0465_backfill_scheduledmessagenotificationemail_trigger.py │ ├── 0466_realmfilter_order.py │ ├── 0467_rename_extradata_realmauditlog_extra_data_json.py │ ├── 0468_rename_followup_day_email_templates.py │ ├── 0469_realm_create_multiuse_invite_group.py │ ├── 0470_set_default_value_for_create_multiuse_invite_group.py │ ├── 0471_alter_realm_create_multiuse_invite_group.py │ ├── 0472_add_message_realm_id_indexes.py │ ├── 0473_remove_message_non_realm_id_indexes.py │ ├── 0474_realmuserdefault_web_stream_unreads_count_display_policy_and_more.py │ ├── 0475_realm_jitsi_server_url.py │ ├── 0476_realmuserdefault_automatically_follow_topics_policy_and_more.py │ ├── 0477_alter_realmuserdefault_automatically_follow_topics_policy_and_more.py │ ├── 0478_realm_enable_guest_user_indicator.py │ ├── 0479_realm_uuid_realm_uuid_owner_secret.py │ ├── 0480_realm_backfill_uuid_and_secret.py │ ├── 0481_alter_realm_uuid_alter_realm_uuid_owner_secret.py │ ├── 0482_automatically_follow_unmute_topics_policy_defaults.py │ ├── 0483_rename_escape_navigates_to_default_view_realmuserdefault_web_escape_navigates_to_home_view_and_more.py │ ├── 0484_preregistrationrealm_default_language.py │ ├── 0485_alter_usermessage_flags_and_add_index.py │ ├── 0486_clear_old_data_for_unused_usermessage_flags.py │ ├── 0487_realm_can_access_all_users_group.py │ ├── 0488_set_default_value_for_can_access_all_users_group.py │ ├── 0489_alter_realm_can_access_all_users_group.py │ ├── 0490_renumber_options_desktop_icon_count_display.py │ ├── 0491_alter_realmuserdefault_web_home_view_and_more.py │ ├── 0492_realm_push_notifications_enabled_and_more.py │ ├── 0493_rename_userhotspot_to_onboardingstep.py │ ├── 0494_realmuserdefault_automatically_follow_topics_where_mentioned_and_more.py │ ├── 0495_scheduledmessage_read_by_sender.py │ ├── 0496_alter_scheduledmessage_read_by_sender.py │ ├── 0497_resort_edit_history.py │ ├── 0498_rename_notifications_stream_realm_new_stream_announcements_stream.py │ ├── 0499_rename_signup_notifications_stream_realm_signup_announcements_stream.py │ ├── 0500_realm_zulip_update_announcements_stream.py │ ├── 0501_delete_dangling_usermessages.py │ ├── 0501_mark_introduce_zulip_view_modals_as_read.py │ ├── 0502_merge_20240319_2236.py │ ├── 0503_realm_zulip_update_announcements_level.py │ ├── 0504_customprofilefield_required.py │ ├── 0505_realmuserdefault_web_font_size_px_and_more.py │ ├── 0506_realm_require_unique_names.py │ ├── 0507_rework_realm_upload_quota_gb.py │ ├── 0508_realmuserdefault_receives_typing_notifications_and_more.py │ ├── 0509_fix_emoji_metadata.py │ ├── 0510_add_realmauditlog_realm_event_type_index.py │ ├── 0511_stream_creator.py │ ├── 0512_namedusergroup.py │ ├── 0513_copy_groups_data_to_named_user_group.py │ ├── 0514_update_usergroup_foreign_keys_to_namedusergroup.py │ ├── 0515_rename_named_group_can_mention_group_namedusergroup_can_mention_group_and_more.py │ ├── 0516_fix_confirmation_preregistrationusers.py │ ├── 0517_resort_edit_history.py │ ├── 0518_merge.py │ ├── 0519_archivetransaction_restored_timestamp.py │ ├── 0520_attachment_zerver_attachment_realm_create_time.py │ ├── 0521_multiuseinvite_include_realm_default_subscriptions_and_more.py │ ├── 0522_set_include_realm_default_subscriptions_for_existing_objects.py │ ├── 0523_alter_multiuseinvite_subscribe_to_default_streams_and_more.py │ ├── 0524_remove_userprofile_onboarding_steps.py │ ├── 0525_userpresence_last_update_id.py │ ├── 0526_user_presence_backfill_last_update_id_to_0.py │ ├── 0527_presencesequence.py │ ├── 0528_realmauditlog_zerver_realmauditlog_user_activations_idx.py │ ├── 0529_fts_bigint_id.py │ ├── 0530_alter_useractivity_id_alter_useractivityinterval_id.py │ ├── 0531_convert_most_ids_to_bigints.py │ ├── 0532_realm_can_create_public_channel_group.py │ ├── 0533_set_can_create_public_channel_group.py │ ├── 0534_alter_realm_can_create_public_channel_group.py │ ├── 0535_remove_realm_create_public_stream_policy.py │ ├── 0536_add_message_type.py │ ├── 0537_realm_can_create_private_channel_group.py │ ├── 0538_set_can_create_private_channel_group.py │ ├── 0539_alter_realm_can_create_private_channel_group.py │ ├── 0540_remove_realm_create_private_stream_policy.py │ ├── 0541_alter_realmauditlog_options.py │ ├── 0542_onboardingusermessage.py │ ├── 0543_preregistrationuser_notify_referrer_on_join.py │ ├── 0544_copy_avatar_images.py │ ├── 0545_attachment_content_type.py │ ├── 0546_rename_huddle_directmessagegroup_and_more.py │ ├── 0547_realmuserdefault_web_navigate_to_sent_message_and_more.py │ ├── 0548_realmuserdefault_web_channel_default_view_and_more.py │ ├── 0549_realm_direct_message_initiator_group_and_more.py │ ├── 0550_set_default_value_for_realm_direct_message_initiator_group_and_more.py │ ├── 0551_alter_realm_direct_message_initiator_group_and_more.py │ ├── 0552_remove_realm_private_message_policy.py │ ├── 0553_copy_emoji_images.py │ ├── 0554_imageattachment.py │ ├── 0555_alter_onboardingstep_onboarding_step.py │ ├── 0556_alter_realmuserdefault_dense_mode_and_more.py │ ├── 0557_change_information_density_defaults.py │ ├── 0558_realmuserdefault_web_animate_image_previews_and_more.py │ ├── 0559_realm_can_create_web_public_channel_group.py │ ├── 0560_set_can_create_web_public_channel_group.py │ ├── 0561_alter_realm_can_create_web_public_channel_group.py │ ├── 0562_remove_realm_create_web_public_stream_policy.py │ ├── 0563_zulipinternal_can_delete.py │ ├── 0564_purge_nagios_messages.py │ ├── 0565_realm_can_delete_any_message_group.py │ ├── 0566_set_default_for_can_delete_any_message_group.py │ ├── 0567_alter_realm_can_delete_any_message_group.py │ ├── 0568_mark_narrow_to_dm_with_welcome_bot_new_user_as_read.py │ ├── 0569_remove_userprofile_tutorial_status.py │ ├── 0570_namedusergroup_can_manage_group.py │ ├── 0571_set_default_for_can_manage_group.py │ ├── 0572_alter_usergroup_can_manage_group.py │ ├── 0573_directmessagegroup_group_size.py │ ├── 0574_backfill_directmessagegroup_group_size.py │ ├── 0575_alter_directmessagegroup_group_size.py │ ├── 0576_backfill_imageattachment.py │ ├── 0577_merge_20240829_0153.py │ ├── 0578_namedusergroup_deactivated.py │ ├── 0579_realm_can_delete_own_message_group.py │ ├── 0580_set_default_value_for_can_delete_own_message_group.py │ ├── 0581_alter_realm_can_delete_own_message_group.py │ ├── 0582_remove_realm_delete_own_message_policy.py │ ├── 0583_namedusergroup_creator_namedusergroup_date_created.py │ ├── 0584_namedusergroup_creator_date_created_backfill.py │ ├── 0585_userprofile_allow_private_data_export_and_more.py │ ├── 0586_customprofilefield_editable_by_user.py │ ├── 0587_savedsnippet.py │ ├── 0588_realm_add_can_create_groups.py │ ├── 0589_set_can_create_groups.py │ ├── 0590_alter_realm_can_create_groups.py │ ├── 0591_realm_add_can_manage_all_groups.py │ ├── 0592_set_can_manage_all_groups.py │ ├── 0593_alter_realm_manage_all_groups.py │ ├── 0594_remove_realm_user_group_edit_policy.py │ ├── 0595_add_realmexport_table_and_backfill.py │ ├── 0596_namedusergroup_can_join_group.py │ ├── 0597_set_default_value_for_can_join_group.py │ ├── 0598_alter_namedusergroup_can_join_group.py │ ├── 0599_namedusergroup_add_can_add_members_group.py │ ├── 0600_set_default_for_can_add_members_group.py │ ├── 0601_alter_namedusergroup_can_add_members_group.py │ ├── 0602_remap_can_manage_all_groups.py │ ├── 0603_realm_can_add_custom_emoji_group.py │ ├── 0604_set_default_value_for_can_add_custom_emoji_group.py │ ├── 0605_alter_realm_can_add_custom_emoji_group.py │ ├── 0606_remove_realm_add_custom_emoji_policy.py │ ├── 0607_namedusergroup_add_can_leave_group.py │ ├── 0608_set_default_for_can_leave_group.py │ ├── 0609_alter_namedusergroup_can_leave_group.py │ ├── 0610_mark_introduce_resolve_topic_modal_as_read.py │ ├── 0611_realm_can_move_messages_between_channels_group.py │ ├── 0612_set_default_value_for_can_move_messages_between_channels_group.py │ ├── 0613_alter_realm_can_move_messages_between_channels_group.py │ ├── 0614_remove_realm_move_messages_between_streams_policy.py │ ├── 0615_system_bot_avatars.py │ ├── 0616_userprofile_can_change_user_emails.py │ ├── 0617_remove_prefix_from_archived_streams.py │ ├── 0618_realm_can_move_messages_between_topics_group.py │ ├── 0619_set_default_value_for_can_move_messages_between_topics_group.py │ ├── 0620_alter_realm_can_move_messages_between_topics_group.py │ ├── 0621_remove_realm_edit_topic_policy.py │ ├── 0622_backfill_imageattachment_again.py │ ├── 0623_merge_20241030_1835.py │ ├── 0624_alter_realmexport_tarball_size_bytes.py │ ├── 0625_realm_can_invite_users_group.py │ ├── 0626_set_default_value_for_can_invite_users_group.py │ ├── 0627_alter_realm_can_invite_users_group.py │ ├── 0628_remove_realm_invite_to_realm_policy.py │ ├── 0629_remove_stream_email_token_backfill_channelemailaddress.py │ ├── 0630_multiuseinvite_groups_preregistrationuser_groups.py │ ├── 0631_stream_is_recently_active.py │ ├── 0632_preregistrationrealm_data_import_metadata.py │ ├── 0633_namedusergroup_can_remove_members_group.py │ ├── 0634_set_default_for_can_remove_members_group.py │ ├── 0635_alter_namedusergroup_can_remove_members_group.py │ ├── 0636_streams_add_can_administer_channel_group.py │ ├── 0637_set_default_for_can_administer_channel_group.py │ ├── 0638_alter_stream_can_administer_channel_group.py │ ├── 0639_zh_hant_tw_rename.py │ ├── 0640_merge_20241211_1953.py │ ├── 0641_web_suggest_update_time_zone.py │ ├── 0642_realm_moderation_request_channel.py │ ├── 0643_realm_scheduled_deletion_date.py │ ├── 0644_check_update_all_channels_active_status.py │ ├── 0645_stream_can_send_message_group.py │ ├── 0646_set_default_for_can_send_message_group.py │ ├── 0647_alter_stream_can_send_message_group.py │ ├── 0648_remove_stream_stream_post_policy.py │ ├── 0649_realm_can_add_subscribers_group.py │ ├── 0650_set_default_for_realm_can_add_subscribers_group.py │ ├── 0651_alter_realm_can_add_subscribers_group.py │ ├── 0652_remove_realm_invite_to_stream_policy.py │ ├── 0653_stream_can_add_subscribers_group.py │ ├── 0654_set_default_for_stream_can_add_subscribers_group.py │ ├── 0655_alter_stream_can_add_subscribers_group.py │ ├── 0656_realm_can_create_bots_group_and_more.py │ ├── 0657_set_default_value_for_can_create_bots_group_and_more.py │ ├── 0658_alter_realm_can_create_bots_group_and_more.py │ ├── 0659_remove_realm_bot_creation_policy.py │ ├── 0660_add_imageattachment_content_type.py │ ├── 0661_archivetransaction_protect_from_deletion.py │ ├── 0662_clear_realm_channel_fields_if_configured_channel_deactivated.py │ ├── 0663_realm_enable_guest_user_dm_warning.py │ ├── 0664_realm_can_summarize_topics_group.py │ ├── 0665_set_default_for_can_summarize_topics_group.py │ ├── 0666_alter_realm_can_summarize_topics_group.py │ ├── 0667_realmuserdefault_hide_ai_features_and_more.py │ ├── 0668_realm_can_mention_many_users_group.py │ ├── 0669_set_default_value_for_can_mention_many_users_group.py │ ├── 0670_alter_realm_can_mention_many_users_group.py │ ├── 0671_remove_realm_wildcard_mention_policy.py │ └── __init__.py ├── models │ ├── __init__.py │ ├── alert_words.py │ ├── bots.py │ ├── clients.py │ ├── constants.py │ ├── custom_profile_fields.py │ ├── drafts.py │ ├── groups.py │ ├── linkifiers.py │ ├── lookups.py │ ├── messages.py │ ├── muted_users.py │ ├── onboarding_steps.py │ ├── prereg_users.py │ ├── presence.py │ ├── push_notifications.py │ ├── realm_audit_logs.py │ ├── realm_emoji.py │ ├── realm_playgrounds.py │ ├── realms.py │ ├── recipients.py │ ├── saved_snippets.py │ ├── scheduled_jobs.py │ ├── streams.py │ ├── user_activity.py │ ├── user_topics.py │ └── users.py ├── openapi │ ├── __init__.py │ ├── curl_param_value_generators.py │ ├── javascript_examples.js │ ├── javascript_examples.py │ ├── markdown_extension.py │ ├── openapi.py │ ├── python_examples.py │ ├── test_curl_examples.py │ ├── testing.yaml │ └── zulip.yaml ├── signals.py ├── tests │ ├── __init__.py │ ├── fixtures │ │ ├── .gitignore │ │ ├── apple │ │ │ ├── private_key.pem │ │ │ └── token_gen_private_key │ │ ├── authors.json │ │ ├── config.generate_data.json │ │ ├── csp_report.json │ │ ├── email │ │ │ ├── 1.json │ │ │ ├── 1.txt │ │ │ ├── custom_emails │ │ │ │ ├── email_base_headers_custom_test.md │ │ │ │ ├── email_base_headers_no_headers_test.md │ │ │ │ └── email_base_headers_test.md │ │ │ ├── simple.txt │ │ │ └── subjects.json │ │ ├── example_jwk │ │ ├── import_fixtures │ │ │ ├── applied_migrations_fixtures │ │ │ │ ├── with_complete_migrations.json │ │ │ │ ├── with_missing_apps.json │ │ │ │ ├── with_unapplied_migrations.json │ │ │ │ └── with_unsorted_migrations_list.json │ │ │ ├── check_migrations_errors │ │ │ │ ├── extra_migrations_error.txt │ │ │ │ └── unapplied_migrations_error.txt │ │ │ ├── messages-000001.json │ │ │ ├── messages-000002.json │ │ │ ├── migration_status.json │ │ │ └── showmigrations_fixtures │ │ │ │ └── with_stale_migrations.txt │ │ ├── katex_test_cases.json │ │ ├── ldap │ │ │ └── directory.json │ │ ├── litellm │ │ │ └── summary.json │ │ ├── markdown_test_cases.json │ │ ├── mattermost_fixtures │ │ │ ├── direct_channel │ │ │ │ ├── data │ │ │ │ │ └── 20210622 │ │ │ │ │ │ └── teams │ │ │ │ │ │ └── noteam │ │ │ │ │ │ └── channels │ │ │ │ │ │ └── mcrm7xee5bnpzn7u9ktsd91dwy │ │ │ │ │ │ └── users │ │ │ │ │ │ └── knq189b88fdxbdkeeasdynia4o │ │ │ │ │ │ ├── o3to4ezua3bajj31mzpkn96n5e │ │ │ │ │ │ └── harry-ron.jpg │ │ │ │ │ │ └── smaa5epsnp89tgjszzue1691ao │ │ │ │ │ │ └── this is a file │ │ │ │ └── export.json │ │ │ ├── export.json │ │ │ ├── exported_emoji │ │ │ │ ├── 7u7x8ytgp78q8jir81o9ejwwnr │ │ │ │ │ └── image.png │ │ │ │ └── h15ni7kf1bnj7jeua4qhmctsdo │ │ │ │ │ └── image.png │ │ │ └── guestExport.json │ │ ├── message_link_test_cases.json │ │ ├── rocketchat_fixtures │ │ │ ├── custom_emoji.chunks.bson │ │ │ ├── custom_emoji.files.bson │ │ │ ├── instances.bson │ │ │ ├── rocketchat_avatars.bson │ │ │ ├── rocketchat_avatars.chunks.bson │ │ │ ├── rocketchat_avatars.files.bson │ │ │ ├── rocketchat_custom_emoji.bson │ │ │ ├── rocketchat_message.bson │ │ │ ├── rocketchat_room.bson │ │ │ ├── rocketchat_uploads.bson │ │ │ ├── rocketchat_uploads.chunks.bson │ │ │ ├── rocketchat_uploads.files.bson │ │ │ └── users.bson │ │ ├── saml │ │ │ ├── idp.crt │ │ │ ├── logoutrequest.txt │ │ │ ├── logoutresponse.txt │ │ │ ├── samlresponse.txt │ │ │ ├── zulip.crt │ │ │ └── zulip.key │ │ ├── slack_fixtures │ │ │ ├── channels.json │ │ │ ├── dms.json │ │ │ ├── mpims.json │ │ │ ├── team_info.json │ │ │ ├── test_slack_importer.zip │ │ │ ├── test_unicode_slack_importer.zip │ │ │ ├── unicode_team_info.json │ │ │ ├── unicode_user_data.json │ │ │ └── user_data.json │ │ ├── slack_message_conversion.json │ │ └── user_agents_unique │ ├── images │ │ ├── actually-a-bmp.png │ │ ├── animated_img.gif │ │ ├── animated_large_img.gif │ │ ├── animated_many_frames.gif │ │ ├── animated_unequal_img.gif │ │ ├── bomb.png │ │ ├── cmyk.jpg │ │ ├── corrupt.gif │ │ ├── corrupt.png │ │ ├── gif_resized.png │ │ ├── img.bmp │ │ ├── img.gif │ │ ├── img.jpg │ │ ├── img.png │ │ ├── img.svg │ │ ├── img.tif │ │ ├── jpg_resized.png │ │ ├── orientation.jpg │ │ ├── png_resized.png │ │ ├── still_large_img.gif │ │ ├── text.txt │ │ ├── tif_resized.png │ │ ├── truncated.gif │ │ └── unsupported.bmp │ ├── test_alert_words.py │ ├── test_attachments.py │ ├── test_audit_log.py │ ├── test_auth_backends.py │ ├── test_bots.py │ ├── test_cache.py │ ├── test_compatibility.py │ ├── test_create_video_call.py │ ├── test_custom_profile_data.py │ ├── test_decorators.py │ ├── test_delete_unclaimed_attachments.py │ ├── test_digest.py │ ├── test_docs.py │ ├── test_drafts.py │ ├── test_email_change.py │ ├── test_email_log.py │ ├── test_email_mirror.py │ ├── test_email_notifications.py │ ├── test_embedded_bot_system.py │ ├── test_event_queue.py │ ├── test_event_system.py │ ├── test_events.py │ ├── test_example.py │ ├── test_external.py │ ├── test_github.py │ ├── test_health.py │ ├── test_home.py │ ├── test_i18n.py │ ├── test_import_export.py │ ├── test_integrations.py │ ├── test_integrations_dev_panel.py │ ├── test_internet.py │ ├── test_invite.py │ ├── test_legacy_subject.py │ ├── test_link_embed.py │ ├── test_management_commands.py │ ├── test_markdown.py │ ├── test_markdown_thumbnail.py │ ├── test_mattermost_importer.py │ ├── test_message_delete.py │ ├── test_message_dict.py │ ├── test_message_edit.py │ ├── test_message_edit_notifications.py │ ├── test_message_fetch.py │ ├── test_message_flags.py │ ├── test_message_move_stream.py │ ├── test_message_move_topic.py │ ├── test_message_notification_emails.py │ ├── test_message_send.py │ ├── test_message_summary.py │ ├── test_message_topics.py │ ├── test_messages.py │ ├── test_middleware.py │ ├── test_migration_status.py │ ├── test_migrations.py │ ├── test_mirror_users.py │ ├── test_muted_users.py │ ├── test_new_users.py │ ├── test_notification_data.py │ ├── test_onboarding.py │ ├── test_onboarding_steps.py │ ├── test_openapi.py │ ├── test_outgoing_http.py │ ├── test_outgoing_webhook_interfaces.py │ ├── test_outgoing_webhook_system.py │ ├── test_populate_db.py │ ├── test_presence.py │ ├── test_push_notifications.py │ ├── test_queue.py │ ├── test_queue_worker.py │ ├── test_rate_limiter.py │ ├── test_reactions.py │ ├── test_read_receipts.py │ ├── test_realm.py │ ├── test_realm_domains.py │ ├── test_realm_emoji.py │ ├── test_realm_export.py │ ├── test_realm_linkifiers.py │ ├── test_realm_playgrounds.py │ ├── test_recipient_parsing.py │ ├── test_redis_utils.py │ ├── test_report.py │ ├── test_retention.py │ ├── test_rocketchat_importer.py │ ├── test_saved_snippets.py │ ├── test_scheduled_messages.py │ ├── test_scim.py │ ├── test_send_email.py │ ├── test_server_settings.py │ ├── test_service_bot_system.py │ ├── test_sessions.py │ ├── test_settings.py │ ├── test_signup.py │ ├── test_slack_importer.py │ ├── test_slack_message_conversion.py │ ├── test_soft_deactivation.py │ ├── test_subdomains.py │ ├── test_submessage.py │ ├── test_subs.py │ ├── test_templates.py │ ├── test_thumbnail.py │ ├── test_timeout.py │ ├── test_timestamp.py │ ├── test_timezone.py │ ├── test_tornado.py │ ├── test_transfer.py │ ├── test_tusd.py │ ├── test_tutorial.py │ ├── test_typed_endpoint.py │ ├── test_typed_endpoint_validators.py │ ├── test_typing.py │ ├── test_upload.py │ ├── test_upload_local.py │ ├── test_upload_s3.py │ ├── test_url_decoding.py │ ├── test_urls.py │ ├── test_user_groups.py │ ├── test_user_status.py │ ├── test_user_topics.py │ ├── test_users.py │ ├── test_validators.py │ ├── test_webhooks_common.py │ ├── test_widgets.py │ ├── test_zcommand.py │ ├── test_zephyr.py │ └── test_zulip_update_announcements.py ├── tornado │ ├── __init__.py │ ├── application.py │ ├── descriptors.py │ ├── django_api.py │ ├── event_queue.py │ ├── exceptions.py │ ├── handlers.py │ ├── ioloop_logging.py │ ├── sharding.py │ └── views.py ├── transaction_tests │ ├── __init__.py │ └── test_user_groups.py ├── views │ ├── __init__.py │ ├── alert_words.py │ ├── attachments.py │ ├── auth.py │ ├── compatibility.py │ ├── custom_profile_fields.py │ ├── development │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── camo.py │ │ ├── dev_login.py │ │ ├── email_log.py │ │ ├── integrations.py │ │ ├── registration.py │ │ └── showroom.py │ ├── digest.py │ ├── documentation.py │ ├── drafts.py │ ├── email_mirror.py │ ├── errors.py │ ├── events_register.py │ ├── health.py │ ├── home.py │ ├── invite.py │ ├── message_edit.py │ ├── message_fetch.py │ ├── message_flags.py │ ├── message_send.py │ ├── message_summary.py │ ├── muted_users.py │ ├── onboarding_steps.py │ ├── presence.py │ ├── push_notifications.py │ ├── reactions.py │ ├── read_receipts.py │ ├── realm.py │ ├── realm_domains.py │ ├── realm_emoji.py │ ├── realm_export.py │ ├── realm_icon.py │ ├── realm_linkifiers.py │ ├── realm_logo.py │ ├── realm_playgrounds.py │ ├── registration.py │ ├── report.py │ ├── saved_snippets.py │ ├── scheduled_messages.py │ ├── sentry.py │ ├── storage.py │ ├── streams.py │ ├── submessage.py │ ├── thumbnail.py │ ├── tusd.py │ ├── typing.py │ ├── unsubscribe.py │ ├── upload.py │ ├── user_groups.py │ ├── user_settings.py │ ├── user_topics.py │ ├── users.py │ ├── video_calls.py │ └── zephyr.py ├── webhooks │ ├── __init__.py │ ├── airbrake │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ └── error_message.json │ │ ├── tests.py │ │ └── view.py │ ├── airbyte │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── airbyte_job_payload_failure.json │ │ │ ├── airbyte_job_payload_success.json │ │ │ ├── test_airbyte_job_hello_world_failure.json │ │ │ └── test_airbyte_job_hello_world_success.json │ │ ├── tests.py │ │ └── view.py │ ├── alertmanager │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── alert.json │ │ │ └── single_alert.json │ │ ├── tests.py │ │ └── view.py │ ├── ansibletower │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── adhoc_command_failed.json │ │ │ ├── adhoc_command_successful.json │ │ │ ├── inventory_update_failed.json │ │ │ ├── inventory_update_successful.json │ │ │ ├── job_complete_successful_awx_9.1.1.json │ │ │ ├── job_failed.json │ │ │ ├── job_failed_multiple_hosts.json │ │ │ ├── job_successful.json │ │ │ ├── job_successful_multiple_hosts.json │ │ │ ├── project_update_failed.json │ │ │ ├── project_update_successful.json │ │ │ ├── system_job_failed.json │ │ │ └── system_job_successful.json │ │ ├── tests.py │ │ └── view.py │ ├── appfollow │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── review.json │ │ │ └── sample.json │ │ ├── tests.py │ │ └── view.py │ ├── appveyor │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── appveyor_build_failure.json │ │ │ └── appveyor_build_success.json │ │ ├── tests.py │ │ └── view.py │ ├── azuredevops │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── code_pull_request__merge_attempted.json │ │ │ ├── code_pull_request__merged.json │ │ │ ├── code_pull_request__opened.json │ │ │ ├── code_pull_request__opened_without_description.json │ │ │ ├── code_pull_request__updated.json │ │ │ ├── code_push.json │ │ │ ├── code_push__commits_more_than_limit.json │ │ │ ├── code_push__local_branch_without_commits.json │ │ │ ├── code_push__multiple_committers.json │ │ │ ├── code_push__multiple_committers_with_others.json │ │ │ └── code_push__remove_branch.json │ │ ├── tests.py │ │ └── view.py │ ├── basecamp │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── comment_created.json │ │ │ ├── doc_active.json │ │ │ ├── doc_archived.json │ │ │ ├── doc_content_changed.json │ │ │ ├── doc_created.json │ │ │ ├── doc_publicized.json │ │ │ ├── doc_title_changed.json │ │ │ ├── doc_trashed.json │ │ │ ├── doc_unarchive.json │ │ │ ├── message_archived.json │ │ │ ├── message_content_changed.json │ │ │ ├── message_created.json │ │ │ ├── message_title_changed.json │ │ │ ├── message_trashed.json │ │ │ ├── message_unarchived.json │ │ │ ├── question_archived.json │ │ │ ├── question_created.json │ │ │ ├── question_trashed.json │ │ │ ├── question_unarchived.json │ │ │ ├── questions_answer_archived.json │ │ │ ├── questions_answer_content_changed.json │ │ │ ├── questions_answer_created.json │ │ │ ├── questions_answer_trashed.json │ │ │ ├── questions_answer_unarchived.json │ │ │ ├── todo_assignment_changed.json │ │ │ ├── todo_completed.json │ │ │ ├── todo_created.json │ │ │ ├── todo_due_on_changed.json │ │ │ ├── todo_list_created.json │ │ │ ├── todo_list_description_changed.json │ │ │ ├── todo_list_name_changed.json │ │ │ └── todo_uncompleted.json │ │ ├── support_event.py │ │ ├── tests.py │ │ └── view.py │ ├── beanstalk │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── git_morethanlimitcommits.json │ │ │ ├── git_multiple.json │ │ │ ├── git_multiple_committers.json │ │ │ ├── git_singlecommit.json │ │ │ ├── svn_addremove.json │ │ │ └── svn_changefile.json │ │ ├── tests.py │ │ └── view.py │ ├── beeminder │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── derail.json │ │ │ └── derail_worried.json │ │ ├── tests.py │ │ └── view.py │ ├── bitbucket │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── force_push.json │ │ │ ├── force_push_without_user_info.json │ │ │ ├── push.json │ │ │ ├── push_commits_above_limit.json │ │ │ └── push_without_user_info.json │ │ ├── tests.py │ │ └── view.py │ ├── bitbucket2 │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── commit_comment_created.json │ │ │ ├── commit_status_changed.json │ │ │ ├── force_push.json │ │ │ ├── fork.json │ │ │ ├── issue_commented.json │ │ │ ├── issue_created.json │ │ │ ├── issue_updated.json │ │ │ ├── more_than_one_push_event.json │ │ │ ├── pull_request_approved_or_unapproved.json │ │ │ ├── pull_request_comment_action.json │ │ │ ├── pull_request_created_or_updated.json │ │ │ ├── pull_request_created_or_updated_without_username.json │ │ │ ├── pull_request_fulfilled_or_rejected.json │ │ │ ├── push.json │ │ │ ├── push_commits_above_limit.json │ │ │ ├── push_more_than_one_tag.json │ │ │ ├── push_multiple_committers.json │ │ │ ├── push_multiple_committers_with_others.json │ │ │ ├── push_one_tag.json │ │ │ ├── push_remove_tag.json │ │ │ ├── push_without_changes.json │ │ │ ├── remove_branch.json │ │ │ └── repo_updated.json │ │ ├── tests.py │ │ └── view.py │ ├── bitbucket3 │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── commit_comment_added.json │ │ │ ├── commit_comment_deleted.json │ │ │ ├── commit_comment_edited.json │ │ │ ├── diagnostics_ping.json │ │ │ ├── pull_request_add_reviewer.json │ │ │ ├── pull_request_add_two_reviewers.json │ │ │ ├── pull_request_approved.json │ │ │ ├── pull_request_comment_added.json │ │ │ ├── pull_request_comment_deleted.json │ │ │ ├── pull_request_comment_edited.json │ │ │ ├── pull_request_declined.json │ │ │ ├── pull_request_deleted.json │ │ │ ├── pull_request_merged.json │ │ │ ├── pull_request_modified.json │ │ │ ├── pull_request_needs_work.json │ │ │ ├── pull_request_opened_with_multiple_reviewers.json │ │ │ ├── pull_request_opened_with_two_reviewers.json │ │ │ ├── pull_request_opened_without_description.json │ │ │ ├── pull_request_opened_without_reviewers.json │ │ │ ├── pull_request_remove_reviewer.json │ │ │ ├── pull_request_unapproved.json │ │ │ ├── repo_forked.json │ │ │ ├── repo_modified.json │ │ │ ├── repo_push_add_branch.json │ │ │ ├── repo_push_add_tag.json │ │ │ ├── repo_push_delete_branch.json │ │ │ ├── repo_push_delete_tag.json │ │ │ ├── repo_push_update_multiple_branches.json │ │ │ └── repo_push_update_single_branch.json │ │ ├── tests.py │ │ └── view.py │ ├── buildbot │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── finished_cancelled.json │ │ │ ├── finished_failure.json │ │ │ ├── finished_success.json │ │ │ └── started.json │ │ ├── tests.py │ │ └── view.py │ ├── canarytoken │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── canarytoken_new.json │ │ │ └── canarytoken_real.json │ │ ├── tests.py │ │ └── view.py │ ├── circleci │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── bitbucket_job_completed.json │ │ │ ├── bitbucket_manual_workflow_completed.json │ │ │ ├── bitbucket_workflow_completed.json │ │ │ ├── github_job_completed.json │ │ │ ├── github_tag_workflow_completed.json │ │ │ ├── github_workflow_completed.json │ │ │ ├── gitlab_job_completed.json │ │ │ ├── gitlab_workflow_completed.json │ │ │ └── ping.json │ │ ├── tests.py │ │ └── view.py │ ├── clubhouse │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── epic_archive.json │ │ │ ├── epic_create.json │ │ │ ├── epic_create_story.json │ │ │ ├── epic_delete.json │ │ │ ├── epic_update_add_comment.json │ │ │ ├── epic_update_add_description.json │ │ │ ├── epic_update_change_description.json │ │ │ ├── epic_update_change_state.json │ │ │ ├── epic_update_change_title.json │ │ │ ├── epic_update_remove_description.json │ │ │ ├── story_archive.json │ │ │ ├── story_comment_updated.json │ │ │ ├── story_create.json │ │ │ ├── story_delete.json │ │ │ ├── story_task_complete.json │ │ │ ├── story_task_create.json │ │ │ ├── story_task_delete.json │ │ │ ├── story_task_not_complete.json │ │ │ ├── story_unarchive.json │ │ │ ├── story_update_add_attachment.json │ │ │ ├── story_update_add_comment.json │ │ │ ├── story_update_add_description.json │ │ │ ├── story_update_add_epic.json │ │ │ ├── story_update_add_estimate.json │ │ │ ├── story_update_add_github_branch.json │ │ │ ├── story_update_add_github_multiple_pull_requests.json │ │ │ ├── story_update_add_github_multiple_pull_requests_with_comment.json │ │ │ ├── story_update_add_github_pull_request.json │ │ │ ├── story_update_add_github_pull_request_with_comment.json │ │ │ ├── story_update_add_github_pull_request_without_workflow_state.json │ │ │ ├── story_update_add_label.json │ │ │ ├── story_update_add_label_name_in_action.json │ │ │ ├── story_update_add_multiple_labels.json │ │ │ ├── story_update_add_owner.json │ │ │ ├── story_update_change_epic.json │ │ │ ├── story_update_change_estimate.json │ │ │ ├── story_update_change_project.json │ │ │ ├── story_update_change_state.json │ │ │ ├── story_update_change_title.json │ │ │ ├── story_update_change_type.json │ │ │ ├── story_update_description.json │ │ │ ├── story_update_everything_at_once.json │ │ │ ├── story_update_everything_at_once_skip_removed_labels.json │ │ │ ├── story_update_multiple_at_once.json │ │ │ ├── story_update_multiple_not_supported.json │ │ │ ├── story_update_remove_attachment.json │ │ │ ├── story_update_remove_description.json │ │ │ ├── story_update_remove_epic.json │ │ │ ├── story_update_remove_estimate.json │ │ │ └── story_update_remove_label.json │ │ ├── tests.py │ │ └── view.py │ ├── codeship │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── error_build.json │ │ │ ├── other_status_build.json │ │ │ ├── success_build.json │ │ │ └── testing_build.json │ │ ├── tests.py │ │ └── view.py │ ├── crashlytics │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── issue_message.json │ │ │ └── verification.json │ │ ├── tests.py │ │ └── view.py │ ├── delighted │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── survey_response_updated_non_promoter.json │ │ │ └── survey_response_updated_promoter.json │ │ ├── tests.py │ │ └── view.py │ ├── dialogflow │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── alternate_result.json │ │ │ ├── default.json │ │ │ ├── error_status.json │ │ │ ├── exception.json │ │ │ └── weather_app.json │ │ ├── tests.py │ │ └── view.py │ ├── dropbox │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ └── file_updated.json │ │ ├── tests.py │ │ └── view.py │ ├── errbit │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ └── error_message.json │ │ ├── tests.py │ │ └── view.py │ ├── flock │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── messages.json │ │ │ ├── note.json │ │ │ ├── pinned.json │ │ │ ├── reminder.json │ │ │ ├── reply.json │ │ │ ├── reply_note.json │ │ │ ├── reply_pinned.json │ │ │ ├── reply_reminder.json │ │ │ ├── reply_todo.json │ │ │ └── todo.json │ │ ├── tests.py │ │ └── view.py │ ├── freshdesk │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── inline_images.json │ │ │ ├── priority_changed.json │ │ │ ├── private_note.json │ │ │ ├── public_note.json │ │ │ ├── status_changed.json │ │ │ ├── status_changed_fixture_with_missing_key.json │ │ │ ├── ticket_created.json │ │ │ └── unknown_payload.json │ │ ├── tests.py │ │ └── view.py │ ├── freshping │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── freshping_check_reachable.json │ │ │ ├── freshping_check_test.json │ │ │ └── freshping_check_unreachable.json │ │ ├── tests.py │ │ └── view.py │ ├── freshstatus │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── freshstatus_event_not_supported.json │ │ │ ├── freshstatus_incident_closed.json │ │ │ ├── freshstatus_incident_note_created.json │ │ │ ├── freshstatus_incident_open.json │ │ │ ├── freshstatus_incident_open_multiple_services.json │ │ │ ├── freshstatus_incident_open_multiple_services_over_limit.json │ │ │ ├── freshstatus_invalid_payload_with_missing_data.json │ │ │ ├── freshstatus_scheduled_maintenance_closed.json │ │ │ ├── freshstatus_scheduled_maintenance_note_created.json │ │ │ ├── freshstatus_scheduled_maintenance_planned.json │ │ │ ├── freshstatus_scheduled_maintenance_planned_multiple_services.json │ │ │ ├── freshstatus_scheduled_maintenance_planned_multiple_services_over_limit.json │ │ │ └── freshstatus_test.json │ │ ├── tests.py │ │ └── view.py │ ├── front │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── comment.json │ │ │ ├── conversation_archived.json │ │ │ ├── conversation_assigned.json │ │ │ ├── conversation_assigned_outbound.json │ │ │ ├── conversation_assigned_reply.json │ │ │ ├── conversation_deleted.json │ │ │ ├── conversation_reopened.json │ │ │ ├── conversation_restored.json │ │ │ ├── conversation_tagged.json │ │ │ ├── conversation_unassigned.json │ │ │ ├── conversation_untagged.json │ │ │ ├── gmail.json │ │ │ ├── inbound_message.json │ │ │ ├── mention.json │ │ │ ├── mention_all.json │ │ │ ├── outbound_message.json │ │ │ ├── outbound_reply.json │ │ │ └── rule.json │ │ ├── tests.py │ │ └── view.py │ ├── gitea │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── create__branch.json │ │ │ ├── issue_comment__edited.json │ │ │ ├── issue_comment__in_pr.json │ │ │ ├── issue_comment__new.json │ │ │ ├── issues__assigned.json │ │ │ ├── issues__closed.json │ │ │ ├── issues__edited.json │ │ │ ├── issues__opened.json │ │ │ ├── issues__reopened.json │ │ │ ├── pull_request__assigned.json │ │ │ ├── pull_request__closed.json │ │ │ ├── pull_request__edited.json │ │ │ ├── pull_request__merged.json │ │ │ ├── pull_request__opened.json │ │ │ ├── pull_request__reopened.json │ │ │ └── push__5_commits.json │ │ ├── tests.py │ │ └── view.py │ ├── github │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── cancelled.json │ │ │ ├── check_run__completed.json │ │ │ ├── check_run__in_progress.json │ │ │ ├── commit_comment.json │ │ │ ├── create.json │ │ │ ├── created.json │ │ │ ├── delete.json │ │ │ ├── deployment.json │ │ │ ├── deployment_status.json │ │ │ ├── discussion.json │ │ │ ├── discussion_comment.json │ │ │ ├── discussion_comment__edited.json │ │ │ ├── edited.json │ │ │ ├── fork.json │ │ │ ├── gollum__wiki_pages.json │ │ │ ├── issue_comment.json │ │ │ ├── issue_comment__deleted.json │ │ │ ├── issue_comment__edited__unchanged.json │ │ │ ├── issue_comment__pull_request_comment.json │ │ │ ├── issues.json │ │ │ ├── issues__assigned.json │ │ │ ├── issues__demilestoned.json │ │ │ ├── issues__labeled.json │ │ │ ├── issues__milestoned.json │ │ │ ├── issues__unassigned.json │ │ │ ├── issues__unlabeled.json │ │ │ ├── member.json │ │ │ ├── membership.json │ │ │ ├── membership__removal.json │ │ │ ├── page_build.json │ │ │ ├── page_build__errored.json │ │ │ ├── pending_cancellation.json │ │ │ ├── pending_tier_change.json │ │ │ ├── ping.json │ │ │ ├── ping__organization.json │ │ │ ├── public.json │ │ │ ├── pull_request__assigned.json │ │ │ ├── pull_request__auto_merge_disabled.json │ │ │ ├── pull_request__auto_merge_enabled.json │ │ │ ├── pull_request__closed.json │ │ │ ├── pull_request__edited.json │ │ │ ├── pull_request__edited_with_body_change.json │ │ │ ├── pull_request__locked.json │ │ │ ├── pull_request__merged.json │ │ │ ├── pull_request__merged_private_repository.json │ │ │ ├── pull_request__opened.json │ │ │ ├── pull_request__opened_with_preassigned_assignee.json │ │ │ ├── pull_request__ready_for_review.json │ │ │ ├── pull_request__review_requested.json │ │ │ ├── pull_request__review_requested_team_reviewer.json │ │ │ ├── pull_request__synchronized.json │ │ │ ├── pull_request__synchronized_with_body.json │ │ │ ├── pull_request__unassigned.json │ │ │ ├── pull_request__unlocked.json │ │ │ ├── pull_request_review.json │ │ │ ├── pull_request_review__edited_empty_changes.json │ │ │ ├── pull_request_review__empty_body.json │ │ │ ├── pull_request_review_comment.json │ │ │ ├── push__1_commit.json │ │ │ ├── push__1_commit_private_repository.json │ │ │ ├── push__1_commit_without_username.json │ │ │ ├── push__50_commits.json │ │ │ ├── push__delete_branch.json │ │ │ ├── push__event.json │ │ │ ├── push__force_1_commit.json │ │ │ ├── push__force_remove_commits.json │ │ │ ├── push__local_branch_without_commits.json │ │ │ ├── push__merge_queue.json │ │ │ ├── push__multiple_committers.json │ │ │ ├── push__multiple_committers_with_others.json │ │ │ ├── push__tag.json │ │ │ ├── release.json │ │ │ ├── release__with_name.json │ │ │ ├── repository.json │ │ │ ├── repository_private.json │ │ │ ├── repository_vulnerability_alert.json │ │ │ ├── star.json │ │ │ ├── status.json │ │ │ ├── status__with_target_url.json │ │ │ ├── team__edited_description.json │ │ │ ├── team__edited_name.json │ │ │ ├── team__edited_privacy_closed.json │ │ │ ├── team__edited_privacy_secret.json │ │ │ ├── team_add.json │ │ │ ├── tier_changed.json │ │ │ └── watch__repository.json │ │ ├── githubsponsors.md │ │ ├── tests.py │ │ └── view.py │ ├── gitlab │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── build_created.json │ │ │ ├── build_started.json │ │ │ ├── build_succeeded.json │ │ │ ├── issue_hook__confidential_issue_closed.json │ │ │ ├── issue_hook__confidential_issue_created_with_assignee.json │ │ │ ├── issue_hook__confidential_issue_created_with_hidden_comment_in_description.json │ │ │ ├── issue_hook__confidential_issue_created_without_assignee.json │ │ │ ├── issue_hook__confidential_issue_reopened.json │ │ │ ├── issue_hook__confidential_issue_updated.json │ │ │ ├── issue_hook__issue_closed.json │ │ │ ├── issue_hook__issue_created_with_assignee.json │ │ │ ├── issue_hook__issue_created_with_hidden_comment_in_description.json │ │ │ ├── issue_hook__issue_created_with_three_assignees.json │ │ │ ├── issue_hook__issue_created_with_two_assignees.json │ │ │ ├── issue_hook__issue_created_without_assignee.json │ │ │ ├── issue_hook__issue_opened_with_null_description.json │ │ │ ├── issue_hook__issue_reopened.json │ │ │ ├── issue_hook__issue_updated.json │ │ │ ├── job_hook__build_created.json │ │ │ ├── merge_request_hook__merge_request_added_commit.json │ │ │ ├── merge_request_hook__merge_request_approved.json │ │ │ ├── merge_request_hook__merge_request_closed.json │ │ │ ├── merge_request_hook__merge_request_created_with_assignee.json │ │ │ ├── merge_request_hook__merge_request_created_with_multiple_assignees.json │ │ │ ├── merge_request_hook__merge_request_created_without_assignee.json │ │ │ ├── merge_request_hook__merge_request_merged.json │ │ │ ├── merge_request_hook__merge_request_reopened.json │ │ │ ├── merge_request_hook__merge_request_unapproved.json │ │ │ ├── merge_request_hook__merge_request_updated.json │ │ │ ├── note_hook__commit_note.json │ │ │ ├── note_hook__confidential_issue_note.json │ │ │ ├── note_hook__issue_note.json │ │ │ ├── note_hook__merge_request_note.json │ │ │ ├── note_hook__snippet_note.json │ │ │ ├── note_hook__snippet_note_old.json │ │ │ ├── pipeline_hook__pipeline_pending.json │ │ │ ├── pipeline_hook__pipeline_started.json │ │ │ ├── pipeline_hook__pipeline_succeeded.json │ │ │ ├── pipeline_hook__pipeline_succeeded_with_artifacts.json │ │ │ ├── push_hook.json │ │ │ ├── push_hook__push_commits_more_than_limit.json │ │ │ ├── push_hook__push_local_branch_without_commits.json │ │ │ ├── push_hook__push_multiple_committers.json │ │ │ ├── push_hook__push_multiple_committers_with_others.json │ │ │ ├── push_hook__remove_branch.json │ │ │ ├── release_hook__create.json │ │ │ ├── release_hook__delete.json │ │ │ ├── release_hook__update.json │ │ │ ├── repository_update.json │ │ │ ├── system_hook__merge_request_closed.json │ │ │ ├── system_hook__merge_request_created_with_assignee.json │ │ │ ├── system_hook__merge_request_created_without_assignee.json │ │ │ ├── system_hook__merge_request_merged.json │ │ │ ├── system_hook__push_hook.json │ │ │ ├── tag_push_hook__add_tag.json │ │ │ ├── tag_push_hook__remove_tag.json │ │ │ ├── test_hook__issue_test_payload.json │ │ │ ├── wiki_page_hook__wiki_page_edited.json │ │ │ └── wiki_page_hook__wiki_page_opened.json │ │ ├── tests.py │ │ └── view.py │ ├── gocd │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── pipeline_building.json │ │ │ ├── pipeline_failed.json │ │ │ ├── pipeline_passed.json │ │ │ └── pipeline_with_mixed_job_result.json │ │ ├── tests.py │ │ └── view.py │ ├── gogs │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── create__branch.json │ │ │ ├── issue_comment__edited.json │ │ │ ├── issue_comment__new.json │ │ │ ├── issues__assigned.json │ │ │ ├── issues__closed.json │ │ │ ├── issues__edited.json │ │ │ ├── issues__opened.json │ │ │ ├── issues__reopened.json │ │ │ ├── pull_request__assigned.json │ │ │ ├── pull_request__closed.json │ │ │ ├── pull_request__edited.json │ │ │ ├── pull_request__merged.json │ │ │ ├── pull_request__opened.json │ │ │ ├── pull_request__reopened.json │ │ │ ├── pull_request__synchronized.json │ │ │ ├── push.json │ │ │ ├── push__commits_more_than_limits.json │ │ │ ├── push__commits_multiple_committers.json │ │ │ └── release__published.json │ │ ├── tests.py │ │ └── view.py │ ├── gosquared │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── chat_message.json │ │ │ └── traffic_spike.json │ │ ├── tests.py │ │ └── view.py │ ├── grafana │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── alert_multiple_v8.json │ │ │ ├── alert_no_alertname_v11.json │ │ │ ├── alert_ok_v7.json │ │ │ ├── alert_paused_v7.json │ │ │ ├── alert_pending_v7.json │ │ │ ├── alert_v7.json │ │ │ ├── alert_v8.json │ │ │ ├── alert_values_v11.json │ │ │ ├── no_data_alert_v7.json │ │ │ └── no_message_alert_v7.json │ │ ├── tests.py │ │ └── view.py │ ├── greenhouse │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── candidate_created.json │ │ │ ├── candidate_hired.json │ │ │ ├── candidate_rejected.json │ │ │ ├── candidate_stage_change.json │ │ │ ├── ping_event.json │ │ │ └── prospect_created.json │ │ ├── tests.py │ │ └── view.py │ ├── groove │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── agent_replied.json │ │ │ ├── customer_replied.json │ │ │ ├── note_added.json │ │ │ ├── ticket_assigned__agent_and_group.json │ │ │ ├── ticket_assigned__agent_only.json │ │ │ ├── ticket_assigned__group_only.json │ │ │ ├── ticket_assigned__no_one.json │ │ │ ├── ticket_started.json │ │ │ └── ticket_state_changed.json │ │ ├── tests.py │ │ └── view.py │ ├── harbor │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── delete_image.json │ │ │ ├── push_image.json │ │ │ ├── scanning_completed.json │ │ │ ├── scanning_completed_no_tag.json │ │ │ └── scanning_completed_no_vulnerability.json │ │ ├── tests.py │ │ └── view.py │ ├── hellosign │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── signatures.json │ │ │ ├── signatures_signed_by_one_signatory.json │ │ │ ├── signatures_with_four_signatories.json │ │ │ └── signatures_with_own_subject.json │ │ ├── tests.py │ │ └── view.py │ ├── helloworld │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── goodbye.json │ │ │ └── hello.json │ │ ├── tests.py │ │ └── view.py │ ├── heroku │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── deploy.txt │ │ │ └── deploy_multiple_commits.txt │ │ ├── tests.py │ │ └── view.py │ ├── homeassistant │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── reqwithtitle.json │ │ │ └── simplereq.json │ │ ├── tests.py │ │ └── view.py │ ├── honeybadger │ │ └── fixtures │ │ │ ├── checkin.json │ │ │ ├── test_error.json │ │ │ └── uptime.json │ ├── ifttt │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── correct_subject_and_body.json │ │ │ ├── correct_topic_and_body.json │ │ │ ├── invalid_payload_with_dict_content.json │ │ │ ├── invalid_payload_with_dict_topic.json │ │ │ ├── invalid_payload_with_missing_content.json │ │ │ └── invalid_payload_with_missing_topic.json │ │ ├── tests.py │ │ └── view.py │ ├── insping │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── website_state_available.json │ │ │ └── website_state_not_responding.json │ │ ├── tests.py │ │ └── view.py │ ├── intercom │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── company_created.json │ │ │ ├── contact_added_email.json │ │ │ ├── contact_created.json │ │ │ ├── contact_signed_up.json │ │ │ ├── contact_tag_created.json │ │ │ ├── contact_tag_deleted.json │ │ │ ├── conversation_admin_assigned.json │ │ │ ├── conversation_admin_closed.json │ │ │ ├── conversation_admin_noted.json │ │ │ ├── conversation_admin_opened.json │ │ │ ├── conversation_admin_replied.json │ │ │ ├── conversation_admin_single_created.json │ │ │ ├── conversation_admin_snoozed.json │ │ │ ├── conversation_admin_unsnoozed.json │ │ │ ├── conversation_part_tag_created.json │ │ │ ├── conversation_user_created.json │ │ │ ├── conversation_user_replied.json │ │ │ ├── event_created.json │ │ │ ├── ping.json │ │ │ ├── user_created.json │ │ │ ├── user_deleted.json │ │ │ ├── user_email_updated.json │ │ │ ├── user_tag_created.json │ │ │ ├── user_tag_deleted.json │ │ │ └── user_unsubscribed.json │ │ ├── tests.py │ │ └── view.py │ ├── jira │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── change_status_v1.json │ │ │ ├── change_status_v2.json │ │ │ ├── comment_created.json │ │ │ ├── comment_created_no_issue_details.json │ │ │ ├── comment_deleted.json │ │ │ ├── comment_deleted_v2.json │ │ │ ├── comment_edited_v2.json │ │ │ ├── comment_updated.json │ │ │ ├── commented_markup_v1.json │ │ │ ├── commented_markup_v2.json │ │ │ ├── commented_v1.json │ │ │ ├── commented_v2.json │ │ │ ├── commented_v2_with_two_full_links.json │ │ │ ├── created_assignee_v1.json │ │ │ ├── created_assignee_v2.json │ │ │ ├── created_v1.json │ │ │ ├── created_v2.json │ │ │ ├── created_with_unicode_v1.json │ │ │ ├── created_with_unicode_v2.json │ │ │ ├── deleted_v1.json │ │ │ ├── deleted_v2.json │ │ │ ├── example_anomalous_payload.json │ │ │ ├── reassigned_v1.json │ │ │ ├── reassigned_v2.json │ │ │ ├── unknown_v1.json │ │ │ ├── unknown_v2.json │ │ │ ├── updated_priority_v1.json │ │ │ └── updated_priority_v2.json │ │ ├── tests.py │ │ └── view.py │ ├── jotform │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ └── response.multipart │ │ ├── tests.py │ │ └── view.py │ ├── json │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── json_github_push__1_commit.json │ │ │ ├── json_pingdom_http_up_to_down.json │ │ │ └── json_sentry_event_for_exception_js.json │ │ ├── tests.py │ │ └── view.py │ ├── librato │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── alert.json │ │ │ ├── alert_cleared.json │ │ │ ├── bad.json │ │ │ ├── bad_msg_type.json │ │ │ ├── snapshot.json │ │ │ └── three_conditions_alert.json │ │ ├── tests.py │ │ └── view.py │ ├── lidarr │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── lidarr_album_grabbed.json │ │ │ ├── lidarr_test.json │ │ │ ├── lidarr_tracks_imported.json │ │ │ ├── lidarr_tracks_imported_over_limit.json │ │ │ ├── lidarr_tracks_imported_upgrade.json │ │ │ ├── lidarr_tracks_imported_upgrade_over_limit.json │ │ │ ├── lidarr_tracks_renamed.json │ │ │ └── lidarr_tracks_retagged.json │ │ ├── tests.py │ │ └── view.py │ ├── linear │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── comment_create.json │ │ │ ├── comment_remove.json │ │ │ ├── comment_update.json │ │ │ ├── issue_create_complex.json │ │ │ ├── issue_create_simple.json │ │ │ ├── issue_create_simple_without_description.json │ │ │ ├── issue_remove.json │ │ │ ├── issue_sub_issue_create.json │ │ │ ├── issue_sub_issue_remove.json │ │ │ ├── issue_sub_issue_update.json │ │ │ ├── issue_update.json │ │ │ └── project_create.json │ │ ├── tests.py │ │ └── view.py │ ├── mention │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ └── webfeeds.json │ │ ├── tests.py │ │ └── view.py │ ├── netlify │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── deploy_building.json │ │ │ ├── deploy_created.json │ │ │ ├── deploy_failed.json │ │ │ ├── deploy_locked.json │ │ │ └── deploy_unlocked.json │ │ ├── tests.py │ │ └── view.py │ ├── newrelic │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── essential_fields_default_payload.json │ │ │ ├── incident_acknowledged_default_payload.json │ │ │ ├── incident_acknowledged_provided_base_payload.json │ │ │ ├── incident_activated_new_default_payload.json │ │ │ ├── incident_activated_new_provided_base_payload.json │ │ │ ├── incident_closed_default_payload.json │ │ │ ├── incident_closed_provided_base_payload.json │ │ │ ├── incident_created_default_payload.json │ │ │ ├── incident_created_provided_base_payload.json │ │ │ ├── incident_default_base_with_zulip_custom_fields.json │ │ │ ├── incident_malformed_timestamp.json │ │ │ ├── incident_provided_base_with_zulip_custom_fields.json │ │ │ ├── incident_time_too_large.json │ │ │ ├── incident_with_invalid_zulip_custom_fields.json │ │ │ └── missing_essential_fields_default_payload.json │ │ ├── tests.py │ │ └── view.py │ ├── opencollective │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── one_time_donation.json │ │ │ └── one_time_incognito_donation.json │ │ ├── tests.py │ │ └── view.py │ ├── opsgenie │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── acknowledge.json │ │ │ ├── addnote.json │ │ │ ├── addrecipient.json │ │ │ ├── addtags.json │ │ │ ├── addteam.json │ │ │ ├── assignownership.json │ │ │ ├── close.json │ │ │ ├── create.json │ │ │ ├── customaction.json │ │ │ ├── delete.json │ │ │ ├── escalate.json │ │ │ ├── removetags.json │ │ │ ├── takeownership.json │ │ │ └── unacknowledge.json │ │ ├── tests.py │ │ └── view.py │ ├── pagerduty │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── acknowledge.json │ │ │ ├── acknowledge_v2.json │ │ │ ├── acknowledge_without_trigger_summary_data.json │ │ │ ├── acknowledged_v3.json │ │ │ ├── assign_v2.json │ │ │ ├── auto_resolved.json │ │ │ ├── mp_fail.json │ │ │ ├── reassigned_v3.json │ │ │ ├── resolve_v2.json │ │ │ ├── resolved.json │ │ │ ├── resolved_v3.json │ │ │ ├── trigger.json │ │ │ ├── trigger_v2.json │ │ │ ├── trigger_without_assignee_v2.json │ │ │ ├── triggered_v3.json │ │ │ ├── unacknowledge.json │ │ │ ├── unacknowledged_v3.json │ │ │ ├── unsupported_v1.json │ │ │ ├── unsupported_v2.json │ │ │ └── unsupported_v3.json │ │ ├── tests.py │ │ └── view.py │ ├── papertrail │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── incorrect_post.json │ │ │ ├── long_post.json │ │ │ └── short_post.json │ │ ├── tests.py │ │ └── view.py │ ├── patreon │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── members_create.json │ │ │ ├── members_delete.json │ │ │ ├── members_pledge_create.json │ │ │ ├── members_pledge_create_paid_post.json │ │ │ ├── members_pledge_delete.json │ │ │ ├── members_pledge_update.json │ │ │ └── members_update.json │ │ ├── tests.py │ │ └── view.py │ ├── pingdom │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── http_up_to_down.json │ │ │ ├── imap_down_to_up.json │ │ │ ├── imap_up_to_down.json │ │ │ └── smtp_up_to_down.json │ │ ├── tests.py │ │ └── view.py │ ├── pivotal │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── accepted.xml │ │ │ ├── bad_accepted.xml │ │ │ ├── commented.xml │ │ │ ├── created.xml │ │ │ ├── created_estimate.xml │ │ │ ├── delivered.xml │ │ │ ├── finished.xml │ │ │ ├── moved.xml │ │ │ ├── rejected.xml │ │ │ ├── started.xml │ │ │ ├── type_changed.xml │ │ │ ├── v5_accepted.json │ │ │ ├── v5_bad_kind.json │ │ │ ├── v5_bad_request.json │ │ │ ├── v5_commented.json │ │ │ ├── v5_created.json │ │ │ ├── v5_created_estimate.json │ │ │ ├── v5_delivered.json │ │ │ ├── v5_finished.json │ │ │ ├── v5_moved.json │ │ │ ├── v5_rejected.json │ │ │ ├── v5_started.json │ │ │ ├── v5_type_changed.json │ │ │ └── v5_unsupported.json │ │ ├── tests.py │ │ └── view.py │ ├── radarr │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── radarr_application_update.json │ │ │ ├── radarr_health_check_error.json │ │ │ ├── radarr_health_check_warning.json │ │ │ ├── radarr_movie_added.json │ │ │ ├── radarr_movie_deleted.json │ │ │ ├── radarr_movie_file_deleted.json │ │ │ ├── radarr_movie_grabbed.json │ │ │ ├── radarr_movie_imported.json │ │ │ ├── radarr_movie_imported_upgrade.json │ │ │ ├── radarr_movie_renamed.json │ │ │ └── radarr_test.json │ │ ├── tests.py │ │ └── view.py │ ├── raygun │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── comment_added_to_error.json │ │ │ ├── error_assigned_to_user.json │ │ │ ├── error_status_changed.json │ │ │ ├── hourly_followup_error.json │ │ │ ├── new_error.json │ │ │ ├── one_minute_followup_error.json │ │ │ └── reoccurred_error.json │ │ ├── tests.py │ │ └── view.py │ ├── reviewboard │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── reply_published.json │ │ │ ├── review_published.json │ │ │ ├── review_request_closed.json │ │ │ ├── review_request_published.json │ │ │ ├── review_request_published__with_multiple_target_people.json │ │ │ └── review_request_reopened.json │ │ ├── tests.py │ │ └── view.py │ ├── rhodecode │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── push.json │ │ │ ├── push__commits_more_than_limit.json │ │ │ ├── push__local_branch_without_commits.json │ │ │ ├── push__multiple_committers.json │ │ │ ├── push__multiple_committers_with_others.json │ │ │ └── push__remove_branch.json │ │ ├── tests.py │ │ └── view.py │ ├── rollbar │ │ └── fixtures │ │ │ ├── event_occurred_10_exp_n_items.json │ │ │ ├── every_occurrence.json │ │ │ ├── high_occurrence_rate.json │ │ │ ├── new_item.json │ │ │ ├── reactivated_item.json │ │ │ ├── reopened_item.json │ │ │ ├── resolved_item.json │ │ │ └── test.json │ ├── rundeck │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── duration.json │ │ │ ├── failure.json │ │ │ ├── scheduled_start.json │ │ │ ├── start.json │ │ │ └── success.json │ │ ├── tests.py │ │ └── view.py │ ├── runscope │ │ └── fixtures │ │ │ ├── test_failed_payload.json │ │ │ └── test_pass_payload.json │ ├── semaphore │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── build.json │ │ │ ├── deploy.json │ │ │ ├── pull_request.json │ │ │ ├── push.json │ │ │ ├── tag.json │ │ │ └── unknown.json │ │ ├── tests.py │ │ └── view.py │ ├── sentry │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── deprecated_exception_message.json │ │ │ ├── event_for_exception_golang.json │ │ │ ├── event_for_exception_js.json │ │ │ ├── event_for_exception_node.json │ │ │ ├── event_for_exception_python.json │ │ │ ├── event_for_exception_rails.json │ │ │ ├── event_for_exception_vue.json │ │ │ ├── event_for_message_golang.json │ │ │ ├── event_for_message_node.json │ │ │ ├── event_for_message_python.json │ │ │ ├── issue_assigned_to_individual.json │ │ │ ├── issue_assigned_to_team.json │ │ │ ├── issue_created_for_exception.json │ │ │ ├── issue_created_for_message.json │ │ │ ├── issue_ignored.json │ │ │ ├── issue_resolved.json │ │ │ ├── raven_sdk_python_event.json │ │ │ ├── sample_event_through_alert.json │ │ │ ├── sample_event_through_plugin.json │ │ │ ├── webhook_event_for_exception_javascript.json │ │ │ └── webhook_event_for_exception_python.json │ │ ├── tests.py │ │ └── view.py │ ├── slack │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── challenge_handshake_payload.json │ │ │ ├── message_from_slack_bridge_bot.json │ │ │ ├── message_from_slack_integration_bot.json │ │ │ ├── message_info.txt │ │ │ ├── message_info_missing_channel_name.txt │ │ │ ├── message_info_missing_text.txt │ │ │ ├── message_info_missing_user_name.txt │ │ │ ├── message_with_bullet_points.json │ │ │ ├── message_with_channel_and_user_mentions.json │ │ │ ├── message_with_channel_mentions.json │ │ │ ├── message_with_code_block.json │ │ │ ├── message_with_complex_formatted_mentions.json │ │ │ ├── message_with_complex_formatted_texts.json │ │ │ ├── message_with_formatted_texts.json │ │ │ ├── message_with_image_files.json │ │ │ ├── message_with_inline_code.json │ │ │ ├── message_with_normal_text.json │ │ │ ├── message_with_ordered_list.json │ │ │ ├── message_with_quote_block.json │ │ │ ├── message_with_user_mentions.json │ │ │ ├── message_with_variety_files.json │ │ │ └── message_with_workspace_mentions.json │ │ ├── tests.py │ │ └── view.py │ ├── slack_incoming │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── actions.json │ │ │ ├── attachment.json │ │ │ ├── attachment_blocks.json │ │ │ ├── attachment_fields.json │ │ │ ├── attachment_pieces.json │ │ │ ├── attachment_pieces_all_null.json │ │ │ ├── attachment_pieces_footer_null.json │ │ │ ├── attachment_pieces_image_url_null.json │ │ │ ├── attachment_pieces_pretext_null.json │ │ │ ├── attachment_pieces_text_null.json │ │ │ ├── attachment_pieces_title_link_null.json │ │ │ ├── attachment_pieces_title_null.json │ │ │ ├── attachment_pieces_ts_null.json │ │ │ ├── blocks.json │ │ │ ├── complicated.json │ │ │ ├── null_text.json │ │ │ ├── text.json │ │ │ └── urlencoded_text.txt │ │ ├── tests.py │ │ └── view.py │ ├── sonarqube │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── error.json │ │ │ ├── error_no_branch.json │ │ │ ├── error_no_value.json │ │ │ ├── success.json │ │ │ └── success_no_branch.json │ │ ├── tests.py │ │ └── view.py │ ├── sonarr │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── sonarr_episode_deleted.json │ │ │ ├── sonarr_episode_deleted_upgrade.json │ │ │ ├── sonarr_episode_grabbed.json │ │ │ ├── sonarr_episode_imported.json │ │ │ ├── sonarr_episode_imported_upgrade.json │ │ │ ├── sonarr_episodes_renamed.json │ │ │ ├── sonarr_health_check_error.json │ │ │ ├── sonarr_health_check_warning.json │ │ │ ├── sonarr_series_deleted.json │ │ │ └── sonarr_test.json │ │ ├── tests.py │ │ └── view.py │ ├── splunk │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── long_search_name.json │ │ │ ├── missing_host.json │ │ │ ├── missing_raw.json │ │ │ ├── missing_results_link.json │ │ │ ├── missing_search_name.json │ │ │ ├── missing_source.json │ │ │ ├── search_one_result.json │ │ │ └── short_search_name.json │ │ ├── tests.py │ │ └── view.py │ ├── statuspage │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── component_status_update.json │ │ │ ├── incident_created.json │ │ │ └── incident_update.json │ │ ├── tests.py │ │ └── view.py │ ├── stripe │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── account_updated_without_previous_attributes.json │ │ │ ├── charge_dispute_closed.json │ │ │ ├── charge_dispute_created.json │ │ │ ├── charge_failed.json │ │ │ ├── charge_succeeded__card.json │ │ │ ├── charge_succeeded__invoice.json │ │ │ ├── customer_created.json │ │ │ ├── customer_created_email.json │ │ │ ├── customer_deleted.json │ │ │ ├── customer_discount_created.json │ │ │ ├── customer_subscription_created.json │ │ │ ├── customer_subscription_created_no_nickname.json │ │ │ ├── customer_subscription_deleted.json │ │ │ ├── customer_subscription_trial_will_end.json │ │ │ ├── customer_subscription_updated.json │ │ │ ├── customer_updated__account_balance.json │ │ │ ├── invoice_created.json │ │ │ ├── invoice_payment_failed.json │ │ │ ├── invoice_updated__open.json │ │ │ ├── invoice_updated__paid.json │ │ │ ├── invoiceitem_created.json │ │ │ ├── invoiceitem_updated__description.json │ │ │ ├── invoiceitem_updated__quantity.json │ │ │ ├── pseudo_refund_event.json │ │ │ └── refund_event.json │ │ ├── tests.py │ │ └── view.py │ ├── taiga │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── epic_changed_assigned.json │ │ │ ├── epic_changed_blocked.json │ │ │ ├── epic_changed_commented.json │ │ │ ├── epic_changed_description.json │ │ │ ├── epic_changed_reassigned.json │ │ │ ├── epic_changed_renamed.json │ │ │ ├── epic_changed_status.json │ │ │ ├── epic_changed_unassigned.json │ │ │ ├── epic_changed_unblocked.json │ │ │ ├── epic_created.json │ │ │ ├── epic_deleted.json │ │ │ ├── issue_changed_assigned.json │ │ │ ├── issue_changed_blocked.json │ │ │ ├── issue_changed_comment_added.json │ │ │ ├── issue_changed_description.json │ │ │ ├── issue_changed_due_date.json │ │ │ ├── issue_changed_new_due_date.json │ │ │ ├── issue_changed_new_sprint.json │ │ │ ├── issue_changed_priority.json │ │ │ ├── issue_changed_reassigned.json │ │ │ ├── issue_changed_remove_sprint.json │ │ │ ├── issue_changed_severity.json │ │ │ ├── issue_changed_status.json │ │ │ ├── issue_changed_subject.json │ │ │ ├── issue_changed_type.json │ │ │ ├── issue_changed_unblocked.json │ │ │ ├── issue_created.json │ │ │ ├── issue_created_link.json │ │ │ ├── issue_deleted.json │ │ │ ├── relateduserstory_created.json │ │ │ ├── relateduserstory_created_link.json │ │ │ ├── relateduserstory_deleted.json │ │ │ ├── sprint_changed_name.json │ │ │ ├── sprint_changed_time.json │ │ │ ├── sprint_created.json │ │ │ ├── sprint_deleted.json │ │ │ ├── task_changed_assigned.json │ │ │ ├── task_changed_blocked.json │ │ │ ├── task_changed_blocked_link.json │ │ │ ├── task_changed_comment_added.json │ │ │ ├── task_changed_description.json │ │ │ ├── task_changed_due_date.json │ │ │ ├── task_changed_new_due_date.json │ │ │ ├── task_changed_reassigned.json │ │ │ ├── task_changed_status.json │ │ │ ├── task_changed_subject.json │ │ │ ├── task_changed_unblocked.json │ │ │ ├── task_changed_user_stories.json │ │ │ ├── task_created.json │ │ │ ├── task_deleted.json │ │ │ ├── userstory_changed_assigned.json │ │ │ ├── userstory_changed_blocked.json │ │ │ ├── userstory_changed_closed.json │ │ │ ├── userstory_changed_comment_added.json │ │ │ ├── userstory_changed_description.json │ │ │ ├── userstory_changed_due_date.json │ │ │ ├── userstory_changed_new_due_date.json │ │ │ ├── userstory_changed_new_sprint.json │ │ │ ├── userstory_changed_points.json │ │ │ ├── userstory_changed_reassigned.json │ │ │ ├── userstory_changed_remove_sprint.json │ │ │ ├── userstory_changed_reopened.json │ │ │ ├── userstory_changed_sprint.json │ │ │ ├── userstory_changed_status.json │ │ │ ├── userstory_changed_subject.json │ │ │ ├── userstory_changed_unassigned.json │ │ │ ├── userstory_changed_unblocked.json │ │ │ ├── userstory_created.json │ │ │ ├── userstory_deleted.json │ │ │ └── webhook_test.json │ │ ├── tests.py │ │ └── view.py │ ├── teamcity │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── broken.json │ │ │ ├── failure.json │ │ │ ├── fixed.json │ │ │ ├── personal.json │ │ │ ├── slack_non_generic_payload.json │ │ │ ├── success.json │ │ │ └── success_branch.json │ │ ├── tests.py │ │ └── view.py │ ├── thinkst │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── canary_consolidated_port_scan.json │ │ │ ├── canary_dummy.json │ │ │ ├── canary_file_access.json │ │ │ ├── canary_host_port_scan.json │ │ │ ├── canary_http_login.json │ │ │ ├── canary_ssh_login.json │ │ │ ├── canarytoken_msword.json │ │ │ └── canarytoken_remote_image.json │ │ ├── tests.py │ │ └── view.py │ ├── transifex │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── tests.py │ │ └── view.py │ ├── travis │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── build.json │ │ │ └── pull_request.json │ │ ├── tests.py │ │ └── view.py │ ├── trello │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── adding_attachment_to_card.json │ │ │ ├── adding_checklist_to_card.json │ │ │ ├── adding_comment_to_card.json │ │ │ ├── adding_description_to_card.json │ │ │ ├── adding_label_to_card.json │ │ │ ├── adding_member_to_board.json │ │ │ ├── adding_member_to_card.json │ │ │ ├── adding_new_list_to_board.json │ │ │ ├── archiving_card.json │ │ │ ├── change_board_background_image.json │ │ │ ├── changing_cards_list.json │ │ │ ├── changing_description_on_card.json │ │ │ ├── changing_due_date_on_card.json │ │ │ ├── check_item_on_card_checklist.json │ │ │ ├── creating_card.json │ │ │ ├── moving_card_within_single_list.json │ │ │ ├── removing_description_from_card.json │ │ │ ├── removing_due_date_from_card.json │ │ │ ├── removing_label_from_card.json │ │ │ ├── removing_member_from_board.json │ │ │ ├── removing_member_from_card.json │ │ │ ├── renaming_board.json │ │ │ ├── renaming_card.json │ │ │ ├── reopening_card.json │ │ │ ├── setting_due_date_to_card.json │ │ │ └── uncheck_item_on_card_checklist.json │ │ ├── tests.py │ │ └── view │ │ │ ├── __init__.py │ │ │ ├── board_actions.py │ │ │ └── card_actions.py │ ├── updown │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── check_down_one_event.json │ │ │ ├── check_multiple_events.json │ │ │ ├── check_up_again_one_event.json │ │ │ ├── check_up_first_time.json │ │ │ └── unknown_event.json │ │ ├── tests.py │ │ └── view.py │ ├── uptimerobot │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── uptimerobot_invalid_payload_with_missing_data.json │ │ │ ├── uptimerobot_monitor_down.json │ │ │ └── uptimerobot_monitor_up.json │ │ ├── tests.py │ │ └── view.py │ ├── wekan │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── add_attachment.json │ │ │ ├── add_checklist.json │ │ │ ├── add_checklist_item.json │ │ │ ├── add_comment.json │ │ │ ├── add_label.json │ │ │ ├── archived_card.json │ │ │ ├── archived_list.json │ │ │ ├── archived_swimlane.json │ │ │ ├── checked_item.json │ │ │ ├── create_card.json │ │ │ ├── create_custom_field.json │ │ │ ├── create_list.json │ │ │ ├── create_swimlane.json │ │ │ ├── delete_attachment.json │ │ │ ├── join_member.json │ │ │ ├── move_card.json │ │ │ ├── remove_list.json │ │ │ ├── remove_swimlane.json │ │ │ ├── removed_checklist.json │ │ │ ├── removed_checklist_item.json │ │ │ ├── restored_card.json │ │ │ ├── set_custom_field.json │ │ │ └── uncomplete_checklist.json │ │ ├── tests.py │ │ └── view.py │ ├── wordpress │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── publish_page.txt │ │ │ ├── publish_post.txt │ │ │ ├── publish_post_no_data_provided.txt │ │ │ ├── publish_post_type_not_provided.txt │ │ │ ├── unknown_action_no_data.txt │ │ │ └── unknown_action_no_hook_provided.txt │ │ ├── tests.py │ │ └── view.py │ ├── zabbix │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── zabbix_alert.json │ │ │ └── zabbix_invalid_payload_with_missing_data.json │ │ ├── tests.py │ │ └── view.py │ ├── zapier │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── fixtures │ │ │ ├── correct_subject_and_body.json │ │ │ ├── correct_topic_and_body.json │ │ │ ├── weather_update.json │ │ │ └── zapier_zulip_app_auth.json │ │ ├── tests.py │ │ └── view.py │ └── zendesk │ │ ├── __init__.py │ │ ├── doc.md │ │ ├── tests.py │ │ └── view.py └── worker │ ├── __init__.py │ ├── base.py │ ├── deferred_work.py │ ├── digest_emails.py │ ├── email_mirror.py │ ├── email_senders.py │ ├── embed_links.py │ ├── embedded_bots.py │ ├── missedmessage_emails.py │ ├── missedmessage_mobile_notifications.py │ ├── outgoing_webhooks.py │ ├── queue_processors.py │ ├── test.py │ ├── thumbnail.py │ ├── user_activity.py │ └── user_activity_interval.py ├── zilencer ├── README.md ├── __init__.py ├── auth.py ├── lib │ ├── __init__.py │ └── remote_counts.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── add_mock_conversation.py │ │ ├── calculate_first_visible_message_id.py │ │ ├── compare_messages.py │ │ ├── downgrade_small_realms_behind_on_payments.py │ │ ├── invoice_plans.py │ │ ├── mark_all_messages_unread.py │ │ ├── populate_billing_realms.py │ │ ├── populate_db.py │ │ ├── print_initial_password.py │ │ ├── profile_request.py │ │ ├── queue_rate.py │ │ ├── render_messages.py │ │ ├── rundjangoserver.py │ │ ├── switch_realm_from_standard_to_plus_plan.py │ │ └── sync_api_key.py ├── migrations │ ├── 0001_initial.py │ ├── 0001_squashed_0064_remotezulipserver_last_merge_base.py │ ├── 0002_remote_zulip_server.py │ ├── 0003_add_default_for_remotezulipserver_last_updated_field.py │ ├── 0004_remove_deployment_model.py │ ├── 0005_remotepushdevicetoken_fix_uniqueness.py │ ├── 0006_customer.py │ ├── 0007_remotezulipserver_fix_uniqueness.py │ ├── 0008_customer_billing_user.py │ ├── 0009_plan.py │ ├── 0010_billingprocessor.py │ ├── 0011_customer_has_billing_relationship.py │ ├── 0012_coupon.py │ ├── 0013_remove_customer_billing_user.py │ ├── 0014_cleanup_pushdevicetoken.py │ ├── 0015_delete_billing.py │ ├── 0016_remote_counts.py │ ├── 0017_installationcount_indexes.py │ ├── 0018_remoterealmauditlog.py │ ├── 0019_remotezulipserver_plan_type.py │ ├── 0020_remotezulipserverauditlog.py │ ├── 0021_alter_remotezulipserver_uuid.py │ ├── 0022_remotezulipserver_create_audit_log_backfill.py │ ├── 0023_remotezulipserver_deactivated.py │ ├── 0024_remotepushdevicetoken_user_uuid.py │ ├── 0025_alter_remotepushdevicetoken_user_id_drop_index.py │ ├── 0026_auditlog_models_extra_data_json.py │ ├── 0027_backfill_remote_realmauditlog_extradata_to_json_field.py │ ├── 0028_rename_extradatajson_remoteauditlog_extra_data.py │ ├── 0029_update_remoterealm_indexes.py │ ├── 0030_alter_remoteinstallationcount_remote_id.py │ ├── 0031_alter_remoteinstallationcount_remote_id_and_more.py │ ├── 0032_remotepushdevicetoken_backfill_ios_app_id.py │ ├── 0033_remoterealm.py │ ├── 0034_remoterealmauditlog_remote_realm_and_more.py │ ├── 0035_remoterealmcount_remote_realm_and_more.py │ ├── 0036_remotezulipserver_last_version.py │ ├── 0037_alter_remoteinstallationcount_unique_together_and_more.py │ ├── 0038_unique_server_remote_id.py │ ├── 0039_remoterealm_org_type.py │ ├── 0040_remoterealm_authentication_methods_remoterealm_name.py │ ├── 0041_remotezulipserver_org_type.py │ ├── 0042_alter_remoterealmauditlog_realm_id.py │ ├── 0043_remotepushdevicetoken_remote_realm.py │ ├── 0044_remoterealmbillinguser.py │ ├── 0045_remoterealmauditlog_zilencer_remoterealmauditlog_server_realm_and_more.py │ ├── 0046_remotezulipserver_last_audit_log_update.py │ ├── 0047_preregistrationremoteserverbillinguser_and_more.py │ ├── 0048_remotezulipserver_last_api_feature_level.py │ ├── 0049_alter_remoterealmbillinguser_unique_together_and_more.py │ ├── 0050_preregistrationremoterealmbillinguser_created_user_and_more.py │ ├── 0051_remoterealm_is_system_bot_realm.py │ ├── 0052_alter_remoterealm_plan_type_and_more.py │ ├── 0053_remoterealmauditlog_acting_remote_user_and_more.py │ ├── 0054_remoterealmbillinguser_enable_maintenance_release_emails_and_more.py │ ├── 0055_remoteserverbillinguser_tos_version.py │ ├── 0056_remoterealm_realm_locally_deleted.py │ ├── 0057_remoterealm_last_request_timestamp_and_more.py │ ├── 0058_remoteinstallationcount_add_mobile_pushes_forwarded_index.py │ ├── 0059_remoterealmauditlog_add_synced_billing_event_type_index.py │ ├── 0060_remove_remoterealmcount_unique_remote_realm_installation_count_and_more.py │ ├── 0061_clean_count_tables.py │ ├── 0062_alter_remoteinstallationcount_id_and_more.py │ ├── 0063_convert_ids_to_bigints.py │ ├── 0064_remotezulipserver_last_merge_base.py │ └── __init__.py ├── models.py ├── urls.py └── views.py └── zproject ├── __init__.py ├── backends.py ├── computed_settings.py ├── config.py ├── configured_settings.py ├── default_settings.py ├── dev_settings.py ├── dev_urls.py ├── email_backends.py ├── jinja2 └── __init__.py ├── prod_settings.pyi ├── prod_settings_template.py ├── sentry.py ├── settings.py ├── settings_types.py ├── template_loaders.py ├── test_extra_settings.py ├── test_settings.py ├── urls.py └── wsgi.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.codespellignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.codespellignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.github/funding.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.gitlint -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.mailmap -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-dep-scripts=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.prettierignore -------------------------------------------------------------------------------- /.pyre_configuration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.pyre_configuration -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.sonarcloud.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.sonarcloud.properties -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.tx/config -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile-postgresql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/Dockerfile-postgresql -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/Vagrantfile -------------------------------------------------------------------------------- /analytics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/lib/counts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/analytics/lib/counts.py -------------------------------------------------------------------------------- /analytics/lib/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/analytics/lib/fixtures.py -------------------------------------------------------------------------------- /analytics/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/analytics/models.py -------------------------------------------------------------------------------- /analytics/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/analytics/urls.py -------------------------------------------------------------------------------- /analytics/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /analytics/views/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/analytics/views/stats.py -------------------------------------------------------------------------------- /api_docs/api-keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/api-keys.md -------------------------------------------------------------------------------- /api_docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/changelog.md -------------------------------------------------------------------------------- /api_docs/create-stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/create-stream.md -------------------------------------------------------------------------------- /api_docs/deploying-bots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/deploying-bots.md -------------------------------------------------------------------------------- /api_docs/http-headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/http-headers.md -------------------------------------------------------------------------------- /api_docs/include/empty.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api_docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/index.md -------------------------------------------------------------------------------- /api_docs/missing.md: -------------------------------------------------------------------------------- 1 | No such article. 2 | -------------------------------------------------------------------------------- /api_docs/rest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/rest.md -------------------------------------------------------------------------------- /api_docs/running-bots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/running-bots.md -------------------------------------------------------------------------------- /api_docs/send-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/send-message.md -------------------------------------------------------------------------------- /api_docs/sidebar_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/sidebar_index.md -------------------------------------------------------------------------------- /api_docs/writing-bots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/api_docs/writing-bots.md -------------------------------------------------------------------------------- /confirmation/CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/confirmation/CHANGELOG.txt -------------------------------------------------------------------------------- /confirmation/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/confirmation/LICENSE.txt -------------------------------------------------------------------------------- /confirmation/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/confirmation/README.txt -------------------------------------------------------------------------------- /confirmation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/confirmation/__init__.py -------------------------------------------------------------------------------- /confirmation/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /confirmation/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /confirmation/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /confirmation/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/confirmation/models.py -------------------------------------------------------------------------------- /confirmation/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/confirmation/settings.py -------------------------------------------------------------------------------- /corporate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corporate/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corporate/lib/activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/lib/activity.py -------------------------------------------------------------------------------- /corporate/lib/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/lib/decorator.py -------------------------------------------------------------------------------- /corporate/lib/stripe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/lib/stripe.py -------------------------------------------------------------------------------- /corporate/lib/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/lib/support.py -------------------------------------------------------------------------------- /corporate/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corporate/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corporate/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corporate/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/models.py -------------------------------------------------------------------------------- /corporate/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corporate/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/urls.py -------------------------------------------------------------------------------- /corporate/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corporate/views/portico.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/views/portico.py -------------------------------------------------------------------------------- /corporate/views/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/views/session.py -------------------------------------------------------------------------------- /corporate/views/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/views/support.py -------------------------------------------------------------------------------- /corporate/views/upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/views/upgrade.py -------------------------------------------------------------------------------- /corporate/views/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/corporate/views/webhook.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | /_build 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/THIRDPARTY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/THIRDPARTY -------------------------------------------------------------------------------- /docs/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | ../CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing/contributing.md: -------------------------------------------------------------------------------- 1 | ../../CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/contributing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/contributing/index.md -------------------------------------------------------------------------------- /docs/development/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/development/index.md -------------------------------------------------------------------------------- /docs/development/remote.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/development/remote.md -------------------------------------------------------------------------------- /docs/development/using.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/development/using.md -------------------------------------------------------------------------------- /docs/documentation/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/documentation/api.md -------------------------------------------------------------------------------- /docs/git/cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/cheat-sheet.md -------------------------------------------------------------------------------- /docs/git/cloning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/cloning.md -------------------------------------------------------------------------------- /docs/git/collaborate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/collaborate.md -------------------------------------------------------------------------------- /docs/git/fixing-commits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/fixing-commits.md -------------------------------------------------------------------------------- /docs/git/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/index.md -------------------------------------------------------------------------------- /docs/git/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/overview.md -------------------------------------------------------------------------------- /docs/git/pull-requests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/pull-requests.md -------------------------------------------------------------------------------- /docs/git/reviewing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/reviewing.md -------------------------------------------------------------------------------- /docs/git/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/setup.md -------------------------------------------------------------------------------- /docs/git/terminology.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/terminology.md -------------------------------------------------------------------------------- /docs/git/using.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/using.md -------------------------------------------------------------------------------- /docs/git/working-copies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/working-copies.md -------------------------------------------------------------------------------- /docs/git/zulip-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/git/zulip-tools.md -------------------------------------------------------------------------------- /docs/images/streams-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/images/streams-1.png -------------------------------------------------------------------------------- /docs/images/zulip-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/images/zulip-home.png -------------------------------------------------------------------------------- /docs/images/zulip-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/images/zulip-logo.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/outreach/apply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/outreach/apply.md -------------------------------------------------------------------------------- /docs/outreach/gsoc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/outreach/gsoc.md -------------------------------------------------------------------------------- /docs/outreach/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/outreach/index.md -------------------------------------------------------------------------------- /docs/outreach/mentoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/outreach/mentoring.md -------------------------------------------------------------------------------- /docs/outreach/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/outreach/overview.md -------------------------------------------------------------------------------- /docs/overview/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/overview/changelog.md -------------------------------------------------------------------------------- /docs/overview/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/overview/index.md -------------------------------------------------------------------------------- /docs/overview/readme.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /docs/production/email.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/production/email.md -------------------------------------------------------------------------------- /docs/production/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/production/index.md -------------------------------------------------------------------------------- /docs/production/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/production/install.md -------------------------------------------------------------------------------- /docs/production/modify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/production/modify.md -------------------------------------------------------------------------------- /docs/production/scim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/production/scim.md -------------------------------------------------------------------------------- /docs/production/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/production/upgrade.md -------------------------------------------------------------------------------- /docs/subsystems/billing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/billing.md -------------------------------------------------------------------------------- /docs/subsystems/caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/caching.md -------------------------------------------------------------------------------- /docs/subsystems/client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/client.md -------------------------------------------------------------------------------- /docs/subsystems/email.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/email.md -------------------------------------------------------------------------------- /docs/subsystems/emoji.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/emoji.md -------------------------------------------------------------------------------- /docs/subsystems/icons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/icons.md -------------------------------------------------------------------------------- /docs/subsystems/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/index.md -------------------------------------------------------------------------------- /docs/subsystems/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/logging.md -------------------------------------------------------------------------------- /docs/subsystems/pointer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/pointer.md -------------------------------------------------------------------------------- /docs/subsystems/queuing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/queuing.md -------------------------------------------------------------------------------- /docs/subsystems/realms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/realms.md -------------------------------------------------------------------------------- /docs/subsystems/widgets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/subsystems/widgets.md -------------------------------------------------------------------------------- /docs/testing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/testing/index.md -------------------------------------------------------------------------------- /docs/testing/linters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/testing/linters.md -------------------------------------------------------------------------------- /docs/testing/mypy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/testing/mypy.md -------------------------------------------------------------------------------- /docs/testing/philosophy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/testing/philosophy.md -------------------------------------------------------------------------------- /docs/testing/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/testing/testing.md -------------------------------------------------------------------------------- /docs/testing/typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/testing/typescript.md -------------------------------------------------------------------------------- /docs/translating/french.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/translating/french.md -------------------------------------------------------------------------------- /docs/translating/german.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/translating/german.md -------------------------------------------------------------------------------- /docs/translating/hindi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/translating/hindi.md -------------------------------------------------------------------------------- /docs/translating/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/translating/index.md -------------------------------------------------------------------------------- /docs/translating/polish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/translating/polish.md -------------------------------------------------------------------------------- /docs/translating/urdu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/translating/urdu.md -------------------------------------------------------------------------------- /docs/tutorials/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/docs/tutorials/index.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/eslint.config.js -------------------------------------------------------------------------------- /help-beta/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help-beta/.gitignore -------------------------------------------------------------------------------- /help-beta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help-beta/README.md -------------------------------------------------------------------------------- /help-beta/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help-beta/astro.config.mjs -------------------------------------------------------------------------------- /help-beta/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help-beta/package.json -------------------------------------------------------------------------------- /help-beta/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help-beta/src/env.d.ts -------------------------------------------------------------------------------- /help-beta/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help-beta/tsconfig.json -------------------------------------------------------------------------------- /help/analytics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/analytics.md -------------------------------------------------------------------------------- /help/archive-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/archive-a-channel.md -------------------------------------------------------------------------------- /help/bots-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/bots-overview.md -------------------------------------------------------------------------------- /help/bulleted-lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/bulleted-lists.md -------------------------------------------------------------------------------- /help/change-your-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/change-your-name.md -------------------------------------------------------------------------------- /help/channel-feed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/channel-feed.md -------------------------------------------------------------------------------- /help/code-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/code-blocks.md -------------------------------------------------------------------------------- /help/collapse-a-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/collapse-a-message.md -------------------------------------------------------------------------------- /help/combined-feed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/combined-feed.md -------------------------------------------------------------------------------- /help/contact-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/contact-support.md -------------------------------------------------------------------------------- /help/create-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/create-a-channel.md -------------------------------------------------------------------------------- /help/create-a-poll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/create-a-poll.md -------------------------------------------------------------------------------- /help/create-channels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/create-channels.md -------------------------------------------------------------------------------- /help/create-user-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/create-user-groups.md -------------------------------------------------------------------------------- /help/custom-emoji.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/custom-emoji.md -------------------------------------------------------------------------------- /help/dark-theme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/dark-theme.md -------------------------------------------------------------------------------- /help/delete-a-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/delete-a-message.md -------------------------------------------------------------------------------- /help/delete-a-topic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/delete-a-topic.md -------------------------------------------------------------------------------- /help/demo-organizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/demo-organizations.md -------------------------------------------------------------------------------- /help/digest-emails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/digest-emails.md -------------------------------------------------------------------------------- /help/direct-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/direct-messages.md -------------------------------------------------------------------------------- /help/do-not-disturb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/do-not-disturb.md -------------------------------------------------------------------------------- /help/edit-a-bot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/edit-a-bot.md -------------------------------------------------------------------------------- /help/edit-a-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/edit-a-message.md -------------------------------------------------------------------------------- /help/edit-your-profile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/edit-your-profile.md -------------------------------------------------------------------------------- /help/emoji-reactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/emoji-reactions.md -------------------------------------------------------------------------------- /help/follow-a-topic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/follow-a-topic.md -------------------------------------------------------------------------------- /help/font-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/font-size.md -------------------------------------------------------------------------------- /help/format-a-quote.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/format-a-quote.md -------------------------------------------------------------------------------- /help/gdpr-compliance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/gdpr-compliance.md -------------------------------------------------------------------------------- /help/global-times.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/global-times.md -------------------------------------------------------------------------------- /help/guest-users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/guest-users.md -------------------------------------------------------------------------------- /help/high-contrast-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/high-contrast-mode.md -------------------------------------------------------------------------------- /help/import-from-slack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/import-from-slack.md -------------------------------------------------------------------------------- /help/inbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/inbox.md -------------------------------------------------------------------------------- /help/include/admin-only.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/include/admin-only.md -------------------------------------------------------------------------------- /help/include/cloud-only.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/include/cloud-only.md -------------------------------------------------------------------------------- /help/include/owner-only.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/include/owner-only.md -------------------------------------------------------------------------------- /help/include/save-changes.md: -------------------------------------------------------------------------------- 1 | 1. Click **Save changes**. 2 | -------------------------------------------------------------------------------- /help/include/send-dm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/include/send-dm.md -------------------------------------------------------------------------------- /help/include/set-status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/include/set-status.md -------------------------------------------------------------------------------- /help/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/index.md -------------------------------------------------------------------------------- /help/insert-a-link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/insert-a-link.md -------------------------------------------------------------------------------- /help/integrations-overview.md: -------------------------------------------------------------------------------- 1 | ../api_docs/integrations-overview.md -------------------------------------------------------------------------------- /help/invite-new-users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/invite-new-users.md -------------------------------------------------------------------------------- /help/keyboard-shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/keyboard-shortcuts.md -------------------------------------------------------------------------------- /help/latex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/latex.md -------------------------------------------------------------------------------- /help/left-sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/left-sidebar.md -------------------------------------------------------------------------------- /help/linking-to-zulip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/linking-to-zulip.md -------------------------------------------------------------------------------- /help/logging-in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/logging-in.md -------------------------------------------------------------------------------- /help/logging-out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/logging-out.md -------------------------------------------------------------------------------- /help/manage-a-user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/manage-a-user.md -------------------------------------------------------------------------------- /help/manage-permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/manage-permissions.md -------------------------------------------------------------------------------- /help/manage-user-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/manage-user-groups.md -------------------------------------------------------------------------------- /help/me-action-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/me-action-messages.md -------------------------------------------------------------------------------- /help/message-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/message-actions.md -------------------------------------------------------------------------------- /help/messaging-tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/messaging-tips.md -------------------------------------------------------------------------------- /help/missing.md: -------------------------------------------------------------------------------- 1 | No such article. 2 | -------------------------------------------------------------------------------- /help/moving-to-zulip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/moving-to-zulip.md -------------------------------------------------------------------------------- /help/mute-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/mute-a-channel.md -------------------------------------------------------------------------------- /help/mute-a-topic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/mute-a-topic.md -------------------------------------------------------------------------------- /help/mute-a-user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/mute-a-user.md -------------------------------------------------------------------------------- /help/numbered-lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/numbered-lists.md -------------------------------------------------------------------------------- /help/organization-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/organization-type.md -------------------------------------------------------------------------------- /help/pin-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/pin-a-channel.md -------------------------------------------------------------------------------- /help/printing-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/printing-messages.md -------------------------------------------------------------------------------- /help/read-receipts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/read-receipts.md -------------------------------------------------------------------------------- /help/reading-dms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/reading-dms.md -------------------------------------------------------------------------------- /help/reading-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/reading-strategies.md -------------------------------------------------------------------------------- /help/rename-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/rename-a-channel.md -------------------------------------------------------------------------------- /help/rename-a-topic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/rename-a-topic.md -------------------------------------------------------------------------------- /help/require-topics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/require-topics.md -------------------------------------------------------------------------------- /help/resolve-a-topic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/resolve-a-topic.md -------------------------------------------------------------------------------- /help/saved-snippets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/saved-snippets.md -------------------------------------------------------------------------------- /help/schedule-a-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/schedule-a-message.md -------------------------------------------------------------------------------- /help/scim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/scim.md -------------------------------------------------------------------------------- /help/spoilers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/spoilers.md -------------------------------------------------------------------------------- /help/star-a-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/star-a-message.md -------------------------------------------------------------------------------- /help/start-a-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/start-a-call.md -------------------------------------------------------------------------------- /help/supported-browsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/supported-browsers.md -------------------------------------------------------------------------------- /help/tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/tables.md -------------------------------------------------------------------------------- /help/text-emphasis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/text-emphasis.md -------------------------------------------------------------------------------- /help/trying-out-zulip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/trying-out-zulip.md -------------------------------------------------------------------------------- /help/user-cards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/user-cards.md -------------------------------------------------------------------------------- /help/user-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/user-groups.md -------------------------------------------------------------------------------- /help/user-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/user-list.md -------------------------------------------------------------------------------- /help/user-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/user-roles.md -------------------------------------------------------------------------------- /help/view-your-bots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/view-your-bots.md -------------------------------------------------------------------------------- /help/view-your-mentions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/view-your-mentions.md -------------------------------------------------------------------------------- /help/view-zulip-version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/help/view-zulip-version.md -------------------------------------------------------------------------------- /locale/be/legacy_stream_translations.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /locale/eo/legacy_stream_translations.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /locale/gl/legacy_stream_translations.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /locale/lv/legacy_stream_translations.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /locale/mobile_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/locale/mobile_info.json -------------------------------------------------------------------------------- /locale/no/legacy_stream_translations.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /locale/pt_BR/legacy_stream_translations.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/manage.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/package.json -------------------------------------------------------------------------------- /patches/handlebars.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/patches/handlebars.patch -------------------------------------------------------------------------------- /pgroonga/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pgroonga/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - help-beta 3 | -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/prettier.config.js -------------------------------------------------------------------------------- /puppet/deps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/puppet/deps.yaml -------------------------------------------------------------------------------- /puppet/kandra/files/certs/.gitignore: -------------------------------------------------------------------------------- 1 | # Don't check SSL private keys into git! 2 | *.key 3 | -------------------------------------------------------------------------------- /puppet/kandra/files/teleport_app.yaml: -------------------------------------------------------------------------------- 1 | app_service: 2 | enabled: yes 3 | apps: 4 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/README.md -------------------------------------------------------------------------------- /requirements/common.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/common.in -------------------------------------------------------------------------------- /requirements/dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/dev.in -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/docs.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/docs.in -------------------------------------------------------------------------------- /requirements/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/docs.txt -------------------------------------------------------------------------------- /requirements/mypy.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/mypy.in -------------------------------------------------------------------------------- /requirements/pip.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/pip.in -------------------------------------------------------------------------------- /requirements/pip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/pip.txt -------------------------------------------------------------------------------- /requirements/prod.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/prod.in -------------------------------------------------------------------------------- /requirements/prod.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/requirements/prod.txt -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/get-django-setting: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/get-django-setting -------------------------------------------------------------------------------- /scripts/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/lib/build-groonga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/build-groonga -------------------------------------------------------------------------------- /scripts/lib/build-pgroonga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/build-pgroonga -------------------------------------------------------------------------------- /scripts/lib/hash_reqs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/hash_reqs.py -------------------------------------------------------------------------------- /scripts/lib/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/install -------------------------------------------------------------------------------- /scripts/lib/install-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/install-node -------------------------------------------------------------------------------- /scripts/lib/node_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/node_cache.py -------------------------------------------------------------------------------- /scripts/lib/pythonrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/pythonrc.py -------------------------------------------------------------------------------- /scripts/lib/run_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/run_hooks.py -------------------------------------------------------------------------------- /scripts/lib/setup-apt-repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/setup-apt-repo -------------------------------------------------------------------------------- /scripts/lib/setup-yum-repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/setup-yum-repo -------------------------------------------------------------------------------- /scripts/lib/setup_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/setup_path.py -------------------------------------------------------------------------------- /scripts/lib/setup_venv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/setup_venv.py -------------------------------------------------------------------------------- /scripts/lib/sharding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/sharding.py -------------------------------------------------------------------------------- /scripts/lib/supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/supervisor.py -------------------------------------------------------------------------------- /scripts/lib/supported-os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/supported-os -------------------------------------------------------------------------------- /scripts/lib/unpack-zulip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/unpack-zulip -------------------------------------------------------------------------------- /scripts/lib/upgrade-zulip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/upgrade-zulip -------------------------------------------------------------------------------- /scripts/lib/zulip_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/lib/zulip_tools.py -------------------------------------------------------------------------------- /scripts/log-search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/log-search -------------------------------------------------------------------------------- /scripts/reload-clients: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/reload-clients -------------------------------------------------------------------------------- /scripts/restart-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/restart-server -------------------------------------------------------------------------------- /scripts/setup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/setup/create-pgroonga.sql: -------------------------------------------------------------------------------- 1 | \connect zulip 2 | CREATE EXTENSION pgroonga; 3 | -------------------------------------------------------------------------------- /scripts/setup/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/setup/install -------------------------------------------------------------------------------- /scripts/start-server: -------------------------------------------------------------------------------- 1 | restart-server -------------------------------------------------------------------------------- /scripts/stop-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/stop-server -------------------------------------------------------------------------------- /scripts/upgrade-zulip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/upgrade-zulip -------------------------------------------------------------------------------- /scripts/zulip-puppet-apply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/scripts/zulip-puppet-apply -------------------------------------------------------------------------------- /static/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/static/.gitignore -------------------------------------------------------------------------------- /static/generated/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/static/generated/README.md -------------------------------------------------------------------------------- /static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/static/images/favicon.png -------------------------------------------------------------------------------- /static/images/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/static/images/favicon.svg -------------------------------------------------------------------------------- /static/images/unknown-user-avatar-medium.png: -------------------------------------------------------------------------------- 1 | unknown-user-avatar.png -------------------------------------------------------------------------------- /stubs/taint/taint.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/stubs/taint/taint.config -------------------------------------------------------------------------------- /stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/stylelint.config.js -------------------------------------------------------------------------------- /templates/.gitignore: -------------------------------------------------------------------------------- 1 | /graph.svg 2 | -------------------------------------------------------------------------------- /templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/templates/404.html -------------------------------------------------------------------------------- /templates/4xx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/templates/4xx.html -------------------------------------------------------------------------------- /templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/templates/500.html -------------------------------------------------------------------------------- /templates/corporate/policies/index.md: -------------------------------------------------------------------------------- 1 | sidebar_index.md -------------------------------------------------------------------------------- /templates/corporate/policies/missing.md: -------------------------------------------------------------------------------- 1 | No such page. 2 | -------------------------------------------------------------------------------- /templates/zerver/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/templates/zerver/base.html -------------------------------------------------------------------------------- /templates/zerver/emails/.gitignore: -------------------------------------------------------------------------------- 1 | custom 2 | -------------------------------------------------------------------------------- /templates/zerver/emails/demo_request.subject.txt: -------------------------------------------------------------------------------- 1 | Demo request for {{organization_name}} 2 | -------------------------------------------------------------------------------- /templates/zerver/emails/error_processing_invoice.subject.txt: -------------------------------------------------------------------------------- 1 | Error processing paid customer invoice 2 | -------------------------------------------------------------------------------- /templates/zerver/emails/error_processing_invoice.txt: -------------------------------------------------------------------------------- 1 | {{ message }} 2 | -------------------------------------------------------------------------------- /templates/zerver/emails/support_request.subject.txt: -------------------------------------------------------------------------------- 1 | Support request for {{ realm_string_id }} 2 | -------------------------------------------------------------------------------- /templates/zerver/integrations/email.md: -------------------------------------------------------------------------------- 1 | ../../../help/using-zulip-via-email.md -------------------------------------------------------------------------------- /templates/zerver/policies_absent/sidebar_index.md: -------------------------------------------------------------------------------- 1 | ## No policies configured 2 | -------------------------------------------------------------------------------- /templates/zerver/policies_minimal/privacy.md: -------------------------------------------------------------------------------- 1 | This is the custom privacy policy. 2 | -------------------------------------------------------------------------------- /templates/zerver/policies_minimal/terms.md: -------------------------------------------------------------------------------- 1 | These are the custom terms and conditions. 2 | -------------------------------------------------------------------------------- /templates/zerver/tests/markdown/test_custom_include_extension.md: -------------------------------------------------------------------------------- 1 | {!nonexistent-macro.md!} 2 | -------------------------------------------------------------------------------- /templates/zerver/tests/markdown/test_custom_include_extension_empty.md: -------------------------------------------------------------------------------- 1 | {!empty.md!} 2 | -------------------------------------------------------------------------------- /templates/zerver/tests/markdown/test_markdown.md: -------------------------------------------------------------------------------- 1 | # Hello! 2 | 3 | 4 | This is some *bold text*. 5 | -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/build-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/build-docs -------------------------------------------------------------------------------- /tools/build-help-center: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/build-help-center -------------------------------------------------------------------------------- /tools/check-capitalization: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-capitalization -------------------------------------------------------------------------------- /tools/check-frontend-i18n: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-frontend-i18n -------------------------------------------------------------------------------- /tools/check-issue-labels: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-issue-labels -------------------------------------------------------------------------------- /tools/check-openapi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-openapi -------------------------------------------------------------------------------- /tools/check-provision: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-provision -------------------------------------------------------------------------------- /tools/check-schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-schemas -------------------------------------------------------------------------------- /tools/check-templates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-templates -------------------------------------------------------------------------------- /tools/check-thirdparty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/check-thirdparty -------------------------------------------------------------------------------- /tools/ci/.gitattributes: -------------------------------------------------------------------------------- 1 | success-http-headers.template.txt eol=crlf 2 | -------------------------------------------------------------------------------- /tools/ci/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/ci/Dockerfile -------------------------------------------------------------------------------- /tools/ci/Dockerfile.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/ci/Dockerfile.prod -------------------------------------------------------------------------------- /tools/ci/activate-venv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/ci/activate-venv -------------------------------------------------------------------------------- /tools/ci/check-executables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/ci/check-executables -------------------------------------------------------------------------------- /tools/ci/production-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/ci/production-build -------------------------------------------------------------------------------- /tools/ci/production-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/ci/production-verify -------------------------------------------------------------------------------- /tools/ci/setup-backend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/ci/setup-backend -------------------------------------------------------------------------------- /tools/ci/setup-frontend: -------------------------------------------------------------------------------- 1 | setup-backend -------------------------------------------------------------------------------- /tools/clean-branches: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/clean-branches -------------------------------------------------------------------------------- /tools/commit-message-lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/commit-message-lint -------------------------------------------------------------------------------- /tools/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/commit-msg -------------------------------------------------------------------------------- /tools/conf.ini-template: -------------------------------------------------------------------------------- 1 | [github] 2 | api_token = API_TOKEN 3 | -------------------------------------------------------------------------------- /tools/coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/coveragerc -------------------------------------------------------------------------------- /tools/deploy-branch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/deploy-branch -------------------------------------------------------------------------------- /tools/diagnose: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/diagnose -------------------------------------------------------------------------------- /tools/documentation_crawler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation_crawler/documentation_crawler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation_crawler/documentation_crawler/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation_crawler/documentation_crawler/spiders/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/droplets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/droplets/README.md -------------------------------------------------------------------------------- /tools/droplets/cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/droplets/cleanup.py -------------------------------------------------------------------------------- /tools/droplets/conf.ini-template: -------------------------------------------------------------------------------- 1 | [digitalocean] 2 | api_token = APITOKEN 3 | -------------------------------------------------------------------------------- /tools/droplets/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/droplets/create.py -------------------------------------------------------------------------------- /tools/droplets/zulipdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/droplets/zulipdev -------------------------------------------------------------------------------- /tools/fetch-pull-request: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/fetch-pull-request -------------------------------------------------------------------------------- /tools/find-unused-css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/find-unused-css -------------------------------------------------------------------------------- /tools/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/lib/git-tools.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/git-tools.bash -------------------------------------------------------------------------------- /tools/lib/gitlint_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/gitlint_rules.py -------------------------------------------------------------------------------- /tools/lib/html_branches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/html_branches.py -------------------------------------------------------------------------------- /tools/lib/pretty_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/pretty_print.py -------------------------------------------------------------------------------- /tools/lib/provision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/provision.py -------------------------------------------------------------------------------- /tools/lib/sanity_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/sanity_check.py -------------------------------------------------------------------------------- /tools/lib/test_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/test_script.py -------------------------------------------------------------------------------- /tools/lib/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lib/test_server.py -------------------------------------------------------------------------------- /tools/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/lint -------------------------------------------------------------------------------- /tools/linter_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/pre-commit -------------------------------------------------------------------------------- /tools/provision: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/provision -------------------------------------------------------------------------------- /tools/push-to-pull-request: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/push-to-pull-request -------------------------------------------------------------------------------- /tools/python-warnings.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/python-warnings.bash -------------------------------------------------------------------------------- /tools/rebuild-dev-database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/rebuild-dev-database -------------------------------------------------------------------------------- /tools/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/release -------------------------------------------------------------------------------- /tools/renumber-migrations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/renumber-migrations -------------------------------------------------------------------------------- /tools/review: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/review -------------------------------------------------------------------------------- /tools/run-codespell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/run-codespell -------------------------------------------------------------------------------- /tools/run-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/run-dev -------------------------------------------------------------------------------- /tools/run-mypy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/run-mypy -------------------------------------------------------------------------------- /tools/run-tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/run-tsc -------------------------------------------------------------------------------- /tools/semgrep-py.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/semgrep-py.yml -------------------------------------------------------------------------------- /tools/setup-git-repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup-git-repo -------------------------------------------------------------------------------- /tools/setup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/setup/apns/csr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/apns/csr.conf -------------------------------------------------------------------------------- /tools/setup/apns/prep-cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/apns/prep-cert -------------------------------------------------------------------------------- /tools/setup/dev-motd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/dev-motd -------------------------------------------------------------------------------- /tools/setup/install-shfmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/install-shfmt -------------------------------------------------------------------------------- /tools/setup/install-tusd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/install-tusd -------------------------------------------------------------------------------- /tools/setup/lang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/lang.json -------------------------------------------------------------------------------- /tools/setup/optimize-svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/optimize-svg -------------------------------------------------------------------------------- /tools/setup/setup_venvs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/setup/setup_venvs.py -------------------------------------------------------------------------------- /tools/show-profile-results: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/show-profile-results -------------------------------------------------------------------------------- /tools/stop-run-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/stop-run-dev -------------------------------------------------------------------------------- /tools/tail-ses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/tail-ses -------------------------------------------------------------------------------- /tools/test-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-all -------------------------------------------------------------------------------- /tools/test-api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-api -------------------------------------------------------------------------------- /tools/test-backend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-backend -------------------------------------------------------------------------------- /tools/test-documentation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-documentation -------------------------------------------------------------------------------- /tools/test-install/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-install/install -------------------------------------------------------------------------------- /tools/test-js-with-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-js-with-node -------------------------------------------------------------------------------- /tools/test-migrations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-migrations -------------------------------------------------------------------------------- /tools/test-run-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-run-dev -------------------------------------------------------------------------------- /tools/test-tools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/test-tools -------------------------------------------------------------------------------- /tools/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/total-contributions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/total-contributions -------------------------------------------------------------------------------- /tools/update-prod-static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/update-prod-static -------------------------------------------------------------------------------- /tools/upload-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/upload-release -------------------------------------------------------------------------------- /tools/webpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/webpack -------------------------------------------------------------------------------- /tools/zanitizer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tools/zanitizer -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/version.py -------------------------------------------------------------------------------- /web/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/.browserslistrc -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/babel.config.js -------------------------------------------------------------------------------- /web/debug-require.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/debug-require.cjs -------------------------------------------------------------------------------- /web/e2e-tests/edit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/e2e-tests/edit.test.ts -------------------------------------------------------------------------------- /web/generated/README.md: -------------------------------------------------------------------------------- 1 | This directory is for generated frontend assets. 2 | -------------------------------------------------------------------------------- /web/html/5xx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/html/5xx.html -------------------------------------------------------------------------------- /web/images/checkbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/images/checkbox.svg -------------------------------------------------------------------------------- /web/images/emails/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/images/emails/logo.svg -------------------------------------------------------------------------------- /web/images/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/images/icons/close.svg -------------------------------------------------------------------------------- /web/images/icons/users.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/images/icons/users.svg -------------------------------------------------------------------------------- /web/images/play_button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/images/play_button.svg -------------------------------------------------------------------------------- /web/images/zulip-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/images/zulip-logo.svg -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/server/katex_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/server/katex_server.ts -------------------------------------------------------------------------------- /web/shared/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/.gitignore -------------------------------------------------------------------------------- /web/shared/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/.npmrc -------------------------------------------------------------------------------- /web/shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/README.md -------------------------------------------------------------------------------- /web/shared/icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/README.md -------------------------------------------------------------------------------- /web/shared/icons/bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/bold.svg -------------------------------------------------------------------------------- /web/shared/icons/bot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/bot.svg -------------------------------------------------------------------------------- /web/shared/icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/check.svg -------------------------------------------------------------------------------- /web/shared/icons/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/clock.svg -------------------------------------------------------------------------------- /web/shared/icons/code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/code.svg -------------------------------------------------------------------------------- /web/shared/icons/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/copy.svg -------------------------------------------------------------------------------- /web/shared/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/edit.svg -------------------------------------------------------------------------------- /web/shared/icons/eye.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/eye.svg -------------------------------------------------------------------------------- /web/shared/icons/gear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/gear.svg -------------------------------------------------------------------------------- /web/shared/icons/gif.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/gif.svg -------------------------------------------------------------------------------- /web/shared/icons/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/globe.svg -------------------------------------------------------------------------------- /web/shared/icons/hash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/hash.svg -------------------------------------------------------------------------------- /web/shared/icons/heart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/heart.svg -------------------------------------------------------------------------------- /web/shared/icons/help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/help.svg -------------------------------------------------------------------------------- /web/shared/icons/hide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/hide.svg -------------------------------------------------------------------------------- /web/shared/icons/house.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/house.svg -------------------------------------------------------------------------------- /web/shared/icons/inbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/inbox.svg -------------------------------------------------------------------------------- /web/shared/icons/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/info.svg -------------------------------------------------------------------------------- /web/shared/icons/link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/link.svg -------------------------------------------------------------------------------- /web/shared/icons/lock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/lock.svg -------------------------------------------------------------------------------- /web/shared/icons/math.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/math.svg -------------------------------------------------------------------------------- /web/shared/icons/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/moon.svg -------------------------------------------------------------------------------- /web/shared/icons/mute.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/mute.svg -------------------------------------------------------------------------------- /web/shared/icons/pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/pin.svg -------------------------------------------------------------------------------- /web/shared/icons/poll.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/poll.svg -------------------------------------------------------------------------------- /web/shared/icons/quote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/quote.svg -------------------------------------------------------------------------------- /web/shared/icons/reply.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/reply.svg -------------------------------------------------------------------------------- /web/shared/icons/send.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/send.svg -------------------------------------------------------------------------------- /web/shared/icons/smile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/smile.svg -------------------------------------------------------------------------------- /web/shared/icons/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/star.svg -------------------------------------------------------------------------------- /web/shared/icons/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/sun.svg -------------------------------------------------------------------------------- /web/shared/icons/time.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/time.svg -------------------------------------------------------------------------------- /web/shared/icons/tool.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/tool.svg -------------------------------------------------------------------------------- /web/shared/icons/topic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/topic.svg -------------------------------------------------------------------------------- /web/shared/icons/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/trash.svg -------------------------------------------------------------------------------- /web/shared/icons/unpin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/unpin.svg -------------------------------------------------------------------------------- /web/shared/icons/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/icons/user.svg -------------------------------------------------------------------------------- /web/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/package.json -------------------------------------------------------------------------------- /web/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/shared/tsconfig.json -------------------------------------------------------------------------------- /web/src/about_zulip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/about_zulip.ts -------------------------------------------------------------------------------- /web/src/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/activity.ts -------------------------------------------------------------------------------- /web/src/activity_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/activity_ui.ts -------------------------------------------------------------------------------- /web/src/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/admin.ts -------------------------------------------------------------------------------- /web/src/alert_popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/alert_popup.ts -------------------------------------------------------------------------------- /web/src/alert_words.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/alert_words.ts -------------------------------------------------------------------------------- /web/src/alert_words_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/alert_words_ui.ts -------------------------------------------------------------------------------- /web/src/assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/assets.d.ts -------------------------------------------------------------------------------- /web/src/attachments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/attachments.ts -------------------------------------------------------------------------------- /web/src/attachments_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/attachments_ui.ts -------------------------------------------------------------------------------- /web/src/avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/avatar.ts -------------------------------------------------------------------------------- /web/src/banners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/banners.ts -------------------------------------------------------------------------------- /web/src/billing/billing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/billing/billing.ts -------------------------------------------------------------------------------- /web/src/billing/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/billing/helpers.ts -------------------------------------------------------------------------------- /web/src/billing/upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/billing/upgrade.ts -------------------------------------------------------------------------------- /web/src/blueslip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/blueslip.ts -------------------------------------------------------------------------------- /web/src/bot_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/bot_data.ts -------------------------------------------------------------------------------- /web/src/bot_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/bot_types.ts -------------------------------------------------------------------------------- /web/src/browser_history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/browser_history.ts -------------------------------------------------------------------------------- /web/src/buddy_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/buddy_data.ts -------------------------------------------------------------------------------- /web/src/buddy_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/buddy_list.ts -------------------------------------------------------------------------------- /web/src/bundles/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/bundles/app.ts -------------------------------------------------------------------------------- /web/src/bundles/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/bundles/common.ts -------------------------------------------------------------------------------- /web/src/bundles/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/bundles/hello.ts -------------------------------------------------------------------------------- /web/src/bundles/portico.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/bundles/portico.ts -------------------------------------------------------------------------------- /web/src/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/channel.ts -------------------------------------------------------------------------------- /web/src/click_handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/click_handlers.ts -------------------------------------------------------------------------------- /web/src/color_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/color_data.ts -------------------------------------------------------------------------------- /web/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/common.ts -------------------------------------------------------------------------------- /web/src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/components.ts -------------------------------------------------------------------------------- /web/src/compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose.js -------------------------------------------------------------------------------- /web/src/compose_actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_actions.ts -------------------------------------------------------------------------------- /web/src/compose_banner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_banner.ts -------------------------------------------------------------------------------- /web/src/compose_call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_call.ts -------------------------------------------------------------------------------- /web/src/compose_call_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_call_ui.ts -------------------------------------------------------------------------------- /web/src/compose_fade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_fade.ts -------------------------------------------------------------------------------- /web/src/compose_pm_pill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_pm_pill.ts -------------------------------------------------------------------------------- /web/src/compose_reply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_reply.ts -------------------------------------------------------------------------------- /web/src/compose_setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_setup.js -------------------------------------------------------------------------------- /web/src/compose_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_state.ts -------------------------------------------------------------------------------- /web/src/compose_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/compose_ui.ts -------------------------------------------------------------------------------- /web/src/condense.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/condense.ts -------------------------------------------------------------------------------- /web/src/confirm_dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/confirm_dialog.ts -------------------------------------------------------------------------------- /web/src/copied_tooltip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/copied_tooltip.ts -------------------------------------------------------------------------------- /web/src/copy_and_paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/copy_and_paste.ts -------------------------------------------------------------------------------- /web/src/csrf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/csrf.ts -------------------------------------------------------------------------------- /web/src/css_variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/css_variables.ts -------------------------------------------------------------------------------- /web/src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/debug.ts -------------------------------------------------------------------------------- /web/src/dialog_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/dialog_widget.ts -------------------------------------------------------------------------------- /web/src/drafts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/drafts.ts -------------------------------------------------------------------------------- /web/src/dropdown_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/dropdown_widget.ts -------------------------------------------------------------------------------- /web/src/echo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/echo.ts -------------------------------------------------------------------------------- /web/src/echo_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/echo_state.ts -------------------------------------------------------------------------------- /web/src/electron_bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/electron_bridge.ts -------------------------------------------------------------------------------- /web/src/email_pill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/email_pill.ts -------------------------------------------------------------------------------- /web/src/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/emoji.ts -------------------------------------------------------------------------------- /web/src/emoji_picker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/emoji_picker.ts -------------------------------------------------------------------------------- /web/src/emojisets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/emojisets.ts -------------------------------------------------------------------------------- /web/src/favicon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/favicon.ts -------------------------------------------------------------------------------- /web/src/feedback_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/feedback_widget.ts -------------------------------------------------------------------------------- /web/src/fetch_status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/fetch_status.ts -------------------------------------------------------------------------------- /web/src/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/filter.ts -------------------------------------------------------------------------------- /web/src/flatpickr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/flatpickr.ts -------------------------------------------------------------------------------- /web/src/fold_dict.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/fold_dict.ts -------------------------------------------------------------------------------- /web/src/gear_menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/gear_menu.ts -------------------------------------------------------------------------------- /web/src/gear_menu_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/gear_menu_util.ts -------------------------------------------------------------------------------- /web/src/giphy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/giphy.ts -------------------------------------------------------------------------------- /web/src/giphy_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/giphy_state.ts -------------------------------------------------------------------------------- /web/src/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/global.ts -------------------------------------------------------------------------------- /web/src/hash_parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/hash_parser.ts -------------------------------------------------------------------------------- /web/src/hash_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/hash_util.ts -------------------------------------------------------------------------------- /web/src/hashchange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/hashchange.ts -------------------------------------------------------------------------------- /web/src/hbs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/hbs.d.ts -------------------------------------------------------------------------------- /web/src/hotkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/hotkey.js -------------------------------------------------------------------------------- /web/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/i18n.ts -------------------------------------------------------------------------------- /web/src/inbox_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/inbox_ui.ts -------------------------------------------------------------------------------- /web/src/inbox_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/inbox_util.ts -------------------------------------------------------------------------------- /web/src/info_overlay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/info_overlay.ts -------------------------------------------------------------------------------- /web/src/input_pill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/input_pill.ts -------------------------------------------------------------------------------- /web/src/invite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/invite.ts -------------------------------------------------------------------------------- /web/src/keydown_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/keydown_util.ts -------------------------------------------------------------------------------- /web/src/lazy_set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/lazy_set.ts -------------------------------------------------------------------------------- /web/src/lightbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/lightbox.ts -------------------------------------------------------------------------------- /web/src/linkifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/linkifiers.ts -------------------------------------------------------------------------------- /web/src/list_cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/list_cursor.ts -------------------------------------------------------------------------------- /web/src/list_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/list_util.ts -------------------------------------------------------------------------------- /web/src/list_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/list_widget.ts -------------------------------------------------------------------------------- /web/src/loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/loading.ts -------------------------------------------------------------------------------- /web/src/local_message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/local_message.ts -------------------------------------------------------------------------------- /web/src/localstorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/localstorage.ts -------------------------------------------------------------------------------- /web/src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/markdown.ts -------------------------------------------------------------------------------- /web/src/markdown_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/markdown_config.ts -------------------------------------------------------------------------------- /web/src/message_edit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_edit.ts -------------------------------------------------------------------------------- /web/src/message_events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_events.ts -------------------------------------------------------------------------------- /web/src/message_fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_fetch.ts -------------------------------------------------------------------------------- /web/src/message_flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_flags.ts -------------------------------------------------------------------------------- /web/src/message_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_helper.ts -------------------------------------------------------------------------------- /web/src/message_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_list.ts -------------------------------------------------------------------------------- /web/src/message_lists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_lists.ts -------------------------------------------------------------------------------- /web/src/message_parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_parser.ts -------------------------------------------------------------------------------- /web/src/message_scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_scroll.ts -------------------------------------------------------------------------------- /web/src/message_store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_store.ts -------------------------------------------------------------------------------- /web/src/message_summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_summary.ts -------------------------------------------------------------------------------- /web/src/message_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_util.ts -------------------------------------------------------------------------------- /web/src/message_view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/message_view.ts -------------------------------------------------------------------------------- /web/src/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/modals.ts -------------------------------------------------------------------------------- /web/src/muted_users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/muted_users.ts -------------------------------------------------------------------------------- /web/src/muted_users_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/muted_users_ui.ts -------------------------------------------------------------------------------- /web/src/narrow_banner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/narrow_banner.ts -------------------------------------------------------------------------------- /web/src/narrow_error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/narrow_error.ts -------------------------------------------------------------------------------- /web/src/narrow_history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/narrow_history.ts -------------------------------------------------------------------------------- /web/src/narrow_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/narrow_state.ts -------------------------------------------------------------------------------- /web/src/narrow_title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/narrow_title.ts -------------------------------------------------------------------------------- /web/src/navbar_alerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/navbar_alerts.ts -------------------------------------------------------------------------------- /web/src/navbar_menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/navbar_menus.ts -------------------------------------------------------------------------------- /web/src/navigate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/navigate.ts -------------------------------------------------------------------------------- /web/src/overlay_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/overlay_util.ts -------------------------------------------------------------------------------- /web/src/overlays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/overlays.ts -------------------------------------------------------------------------------- /web/src/padded_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/padded_widget.ts -------------------------------------------------------------------------------- /web/src/page_params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/page_params.ts -------------------------------------------------------------------------------- /web/src/peer_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/peer_data.ts -------------------------------------------------------------------------------- /web/src/people.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/people.ts -------------------------------------------------------------------------------- /web/src/pill_typeahead.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/pill_typeahead.ts -------------------------------------------------------------------------------- /web/src/pm_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/pm_list.ts -------------------------------------------------------------------------------- /web/src/pm_list_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/pm_list_data.ts -------------------------------------------------------------------------------- /web/src/pm_list_dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/pm_list_dom.ts -------------------------------------------------------------------------------- /web/src/poll_modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/poll_modal.ts -------------------------------------------------------------------------------- /web/src/poll_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/poll_widget.ts -------------------------------------------------------------------------------- /web/src/popover_menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/popover_menus.ts -------------------------------------------------------------------------------- /web/src/popovers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/popovers.ts -------------------------------------------------------------------------------- /web/src/portico/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/portico/hello.ts -------------------------------------------------------------------------------- /web/src/portico/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/portico/help.ts -------------------------------------------------------------------------------- /web/src/portico/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/portico/team.ts -------------------------------------------------------------------------------- /web/src/presence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/presence.ts -------------------------------------------------------------------------------- /web/src/pygments_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/pygments_data.ts -------------------------------------------------------------------------------- /web/src/reactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/reactions.ts -------------------------------------------------------------------------------- /web/src/read_receipts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/read_receipts.ts -------------------------------------------------------------------------------- /web/src/realm_icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/realm_icon.ts -------------------------------------------------------------------------------- /web/src/realm_logo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/realm_logo.ts -------------------------------------------------------------------------------- /web/src/reload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/reload.ts -------------------------------------------------------------------------------- /web/src/reload_setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/reload_setup.js -------------------------------------------------------------------------------- /web/src/reload_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/reload_state.ts -------------------------------------------------------------------------------- /web/src/resize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/resize.ts -------------------------------------------------------------------------------- /web/src/rows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/rows.ts -------------------------------------------------------------------------------- /web/src/rtl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/rtl.ts -------------------------------------------------------------------------------- /web/src/scroll_bar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/scroll_bar.ts -------------------------------------------------------------------------------- /web/src/scroll_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/scroll_util.ts -------------------------------------------------------------------------------- /web/src/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/search.ts -------------------------------------------------------------------------------- /web/src/search_pill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/search_pill.ts -------------------------------------------------------------------------------- /web/src/search_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/search_util.ts -------------------------------------------------------------------------------- /web/src/sent_messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/sent_messages.ts -------------------------------------------------------------------------------- /web/src/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/sentry.ts -------------------------------------------------------------------------------- /web/src/server_events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/server_events.js -------------------------------------------------------------------------------- /web/src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/settings.ts -------------------------------------------------------------------------------- /web/src/settings_bots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/settings_bots.ts -------------------------------------------------------------------------------- /web/src/settings_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/settings_data.ts -------------------------------------------------------------------------------- /web/src/settings_org.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/settings_org.ts -------------------------------------------------------------------------------- /web/src/settings_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/settings_ui.ts -------------------------------------------------------------------------------- /web/src/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/setup.ts -------------------------------------------------------------------------------- /web/src/sidebar_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/sidebar_ui.ts -------------------------------------------------------------------------------- /web/src/spectators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/spectators.ts -------------------------------------------------------------------------------- /web/src/spoilers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/spoilers.ts -------------------------------------------------------------------------------- /web/src/state_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/state_data.ts -------------------------------------------------------------------------------- /web/src/stats/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stats/stats.ts -------------------------------------------------------------------------------- /web/src/stream_color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_color.ts -------------------------------------------------------------------------------- /web/src/stream_create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_create.ts -------------------------------------------------------------------------------- /web/src/stream_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_data.ts -------------------------------------------------------------------------------- /web/src/stream_edit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_edit.ts -------------------------------------------------------------------------------- /web/src/stream_events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_events.ts -------------------------------------------------------------------------------- /web/src/stream_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_list.ts -------------------------------------------------------------------------------- /web/src/stream_muting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_muting.ts -------------------------------------------------------------------------------- /web/src/stream_pill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_pill.ts -------------------------------------------------------------------------------- /web/src/stream_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/stream_types.ts -------------------------------------------------------------------------------- /web/src/sub_store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/sub_store.ts -------------------------------------------------------------------------------- /web/src/submessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/submessage.ts -------------------------------------------------------------------------------- /web/src/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/templates.ts -------------------------------------------------------------------------------- /web/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/theme.ts -------------------------------------------------------------------------------- /web/src/thumbnail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/thumbnail.ts -------------------------------------------------------------------------------- /web/src/timerender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/timerender.ts -------------------------------------------------------------------------------- /web/src/tippyjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/tippyjs.ts -------------------------------------------------------------------------------- /web/src/todo_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/todo_widget.ts -------------------------------------------------------------------------------- /web/src/topic_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/topic_list.ts -------------------------------------------------------------------------------- /web/src/topic_popover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/topic_popover.ts -------------------------------------------------------------------------------- /web/src/transmit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/transmit.js -------------------------------------------------------------------------------- /web/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/types.ts -------------------------------------------------------------------------------- /web/src/typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/typing.ts -------------------------------------------------------------------------------- /web/src/typing_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/typing_data.ts -------------------------------------------------------------------------------- /web/src/typing_events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/typing_events.ts -------------------------------------------------------------------------------- /web/src/ui_init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/ui_init.js -------------------------------------------------------------------------------- /web/src/ui_report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/ui_report.ts -------------------------------------------------------------------------------- /web/src/ui_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/ui_util.ts -------------------------------------------------------------------------------- /web/src/unread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/unread.ts -------------------------------------------------------------------------------- /web/src/unread_ops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/unread_ops.ts -------------------------------------------------------------------------------- /web/src/unread_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/unread_ui.ts -------------------------------------------------------------------------------- /web/src/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/upload.ts -------------------------------------------------------------------------------- /web/src/upload_widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/upload_widget.ts -------------------------------------------------------------------------------- /web/src/user_events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_events.ts -------------------------------------------------------------------------------- /web/src/user_groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_groups.ts -------------------------------------------------------------------------------- /web/src/user_pill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_pill.ts -------------------------------------------------------------------------------- /web/src/user_profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_profile.ts -------------------------------------------------------------------------------- /web/src/user_search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_search.ts -------------------------------------------------------------------------------- /web/src/user_settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_settings.ts -------------------------------------------------------------------------------- /web/src/user_sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_sort.ts -------------------------------------------------------------------------------- /web/src/user_status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_status.ts -------------------------------------------------------------------------------- /web/src/user_topics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/user_topics.ts -------------------------------------------------------------------------------- /web/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/util.ts -------------------------------------------------------------------------------- /web/src/vdom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/vdom.ts -------------------------------------------------------------------------------- /web/src/views_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/views_util.ts -------------------------------------------------------------------------------- /web/src/watchdog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/watchdog.ts -------------------------------------------------------------------------------- /web/src/widgetize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/widgetize.ts -------------------------------------------------------------------------------- /web/src/widgets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/widgets.js -------------------------------------------------------------------------------- /web/src/zcommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/zcommand.ts -------------------------------------------------------------------------------- /web/src/zform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/zform.js -------------------------------------------------------------------------------- /web/src/zulip_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/src/zulip_test.ts -------------------------------------------------------------------------------- /web/styles/alerts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/alerts.css -------------------------------------------------------------------------------- /web/styles/banners.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/banners.css -------------------------------------------------------------------------------- /web/styles/buttons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/buttons.css -------------------------------------------------------------------------------- /web/styles/compose.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/compose.css -------------------------------------------------------------------------------- /web/styles/drafts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/drafts.css -------------------------------------------------------------------------------- /web/styles/inbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/inbox.css -------------------------------------------------------------------------------- /web/styles/lightbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/lightbox.css -------------------------------------------------------------------------------- /web/styles/modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/modal.css -------------------------------------------------------------------------------- /web/styles/popovers.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/popovers.css -------------------------------------------------------------------------------- /web/styles/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/print.css -------------------------------------------------------------------------------- /web/styles/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/pygments.css -------------------------------------------------------------------------------- /web/styles/reactions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/reactions.css -------------------------------------------------------------------------------- /web/styles/search.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/search.css -------------------------------------------------------------------------------- /web/styles/settings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/settings.css -------------------------------------------------------------------------------- /web/styles/tooltips.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/tooltips.css -------------------------------------------------------------------------------- /web/styles/typeahead.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/typeahead.css -------------------------------------------------------------------------------- /web/styles/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/widgets.css -------------------------------------------------------------------------------- /web/styles/zulip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/styles/zulip.css -------------------------------------------------------------------------------- /web/templates/compose_limit_indicator.hbs: -------------------------------------------------------------------------------- 1 | {{remaining_characters}} 2 | -------------------------------------------------------------------------------- /web/templates/draft.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/templates/draft.hbs -------------------------------------------------------------------------------- /web/templates/loader.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/templates/loader.hbs -------------------------------------------------------------------------------- /web/templates/narrow_tooltip.hbs: -------------------------------------------------------------------------------- 1 | {{content}} 2 | {{tooltip_hotkey_hints "S"}} 3 | -------------------------------------------------------------------------------- /web/templates/navbar.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/templates/navbar.hbs -------------------------------------------------------------------------------- /web/tests/echo.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/echo.test.cjs -------------------------------------------------------------------------------- /web/tests/emoji.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/emoji.test.cjs -------------------------------------------------------------------------------- /web/tests/i18n.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/i18n.test.cjs -------------------------------------------------------------------------------- /web/tests/lib/events.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/lib/events.cjs -------------------------------------------------------------------------------- /web/tests/lib/i18n.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/lib/i18n.cjs -------------------------------------------------------------------------------- /web/tests/lib/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/lib/index.cjs -------------------------------------------------------------------------------- /web/tests/lib/mdiff.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/lib/mdiff.cjs -------------------------------------------------------------------------------- /web/tests/lib/stub.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/lib/stub.cjs -------------------------------------------------------------------------------- /web/tests/lib/test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/lib/test.cjs -------------------------------------------------------------------------------- /web/tests/rtl.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/rtl.test.cjs -------------------------------------------------------------------------------- /web/tests/util.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/util.test.cjs -------------------------------------------------------------------------------- /web/tests/vdom.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/tests/vdom.test.cjs -------------------------------------------------------------------------------- /web/third/marked/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/third/marked/LICENSE -------------------------------------------------------------------------------- /web/third/marked/VERSION: -------------------------------------------------------------------------------- 1 | Git commit 38f1727ffee0820975677027b8968bc1954e6637 2 | -------------------------------------------------------------------------------- /web/webpack.assets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/webpack.assets.json -------------------------------------------------------------------------------- /web/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/web/webpack.config.ts -------------------------------------------------------------------------------- /zerver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/actions/bots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/actions/bots.py -------------------------------------------------------------------------------- /zerver/actions/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/actions/typing.py -------------------------------------------------------------------------------- /zerver/actions/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/actions/users.py -------------------------------------------------------------------------------- /zerver/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/apps.py -------------------------------------------------------------------------------- /zerver/data_import/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/decorator.py -------------------------------------------------------------------------------- /zerver/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/filters.py -------------------------------------------------------------------------------- /zerver/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/forms.py -------------------------------------------------------------------------------- /zerver/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/lib/addressee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/addressee.py -------------------------------------------------------------------------------- /zerver/lib/avatar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/avatar.py -------------------------------------------------------------------------------- /zerver/lib/bot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/bot_config.py -------------------------------------------------------------------------------- /zerver/lib/bot_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/bot_lib.py -------------------------------------------------------------------------------- /zerver/lib/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/cache.py -------------------------------------------------------------------------------- /zerver/lib/camo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/camo.py -------------------------------------------------------------------------------- /zerver/lib/ccache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/ccache.py -------------------------------------------------------------------------------- /zerver/lib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/db.py -------------------------------------------------------------------------------- /zerver/lib/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/debug.py -------------------------------------------------------------------------------- /zerver/lib/digest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/digest.py -------------------------------------------------------------------------------- /zerver/lib/domains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/domains.py -------------------------------------------------------------------------------- /zerver/lib/drafts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/drafts.py -------------------------------------------------------------------------------- /zerver/lib/emoji.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/emoji.py -------------------------------------------------------------------------------- /zerver/lib/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/events.py -------------------------------------------------------------------------------- /zerver/lib/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/exceptions.py -------------------------------------------------------------------------------- /zerver/lib/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/export.py -------------------------------------------------------------------------------- /zerver/lib/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/github.py -------------------------------------------------------------------------------- /zerver/lib/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/home.py -------------------------------------------------------------------------------- /zerver/lib/html_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/html_diff.py -------------------------------------------------------------------------------- /zerver/lib/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/i18n.py -------------------------------------------------------------------------------- /zerver/lib/invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/invites.py -------------------------------------------------------------------------------- /zerver/lib/management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/management.py -------------------------------------------------------------------------------- /zerver/lib/mdiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/mdiff.py -------------------------------------------------------------------------------- /zerver/lib/mention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/mention.py -------------------------------------------------------------------------------- /zerver/lib/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/message.py -------------------------------------------------------------------------------- /zerver/lib/migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/migrate.py -------------------------------------------------------------------------------- /zerver/lib/mime_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/mime_types.py -------------------------------------------------------------------------------- /zerver/lib/narrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/narrow.py -------------------------------------------------------------------------------- /zerver/lib/notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/notes.py -------------------------------------------------------------------------------- /zerver/lib/onboarding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/onboarding.py -------------------------------------------------------------------------------- /zerver/lib/partial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/partial.py -------------------------------------------------------------------------------- /zerver/lib/presence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/presence.py -------------------------------------------------------------------------------- /zerver/lib/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/profile.py -------------------------------------------------------------------------------- /zerver/lib/pysa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/pysa.py -------------------------------------------------------------------------------- /zerver/lib/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/queue.py -------------------------------------------------------------------------------- /zerver/lib/realm_icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/realm_icon.py -------------------------------------------------------------------------------- /zerver/lib/realm_logo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/realm_logo.py -------------------------------------------------------------------------------- /zerver/lib/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/request.py -------------------------------------------------------------------------------- /zerver/lib/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/response.py -------------------------------------------------------------------------------- /zerver/lib/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/rest.py -------------------------------------------------------------------------------- /zerver/lib/retention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/retention.py -------------------------------------------------------------------------------- /zerver/lib/scim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/scim.py -------------------------------------------------------------------------------- /zerver/lib/send_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/send_email.py -------------------------------------------------------------------------------- /zerver/lib/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/sessions.py -------------------------------------------------------------------------------- /zerver/lib/sounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/sounds.py -------------------------------------------------------------------------------- /zerver/lib/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/storage.py -------------------------------------------------------------------------------- /zerver/lib/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/streams.py -------------------------------------------------------------------------------- /zerver/lib/subdomains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/subdomains.py -------------------------------------------------------------------------------- /zerver/lib/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/templates.py -------------------------------------------------------------------------------- /zerver/lib/tex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/tex.py -------------------------------------------------------------------------------- /zerver/lib/thumbnail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/thumbnail.py -------------------------------------------------------------------------------- /zerver/lib/timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/timeout.py -------------------------------------------------------------------------------- /zerver/lib/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/timestamp.py -------------------------------------------------------------------------------- /zerver/lib/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/timezone.py -------------------------------------------------------------------------------- /zerver/lib/topic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/topic.py -------------------------------------------------------------------------------- /zerver/lib/transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/transfer.py -------------------------------------------------------------------------------- /zerver/lib/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/types.py -------------------------------------------------------------------------------- /zerver/lib/upload/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/upload/s3.py -------------------------------------------------------------------------------- /zerver/lib/url_preview/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/lib/user_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/user_agent.py -------------------------------------------------------------------------------- /zerver/lib/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/users.py -------------------------------------------------------------------------------- /zerver/lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/utils.py -------------------------------------------------------------------------------- /zerver/lib/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/validator.py -------------------------------------------------------------------------------- /zerver/lib/webhooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/lib/widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/widget.py -------------------------------------------------------------------------------- /zerver/lib/zcommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/zcommand.py -------------------------------------------------------------------------------- /zerver/lib/zephyr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/lib/zephyr.py -------------------------------------------------------------------------------- /zerver/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/middleware.py -------------------------------------------------------------------------------- /zerver/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/models/bots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/bots.py -------------------------------------------------------------------------------- /zerver/models/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/clients.py -------------------------------------------------------------------------------- /zerver/models/drafts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/drafts.py -------------------------------------------------------------------------------- /zerver/models/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/groups.py -------------------------------------------------------------------------------- /zerver/models/lookups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/lookups.py -------------------------------------------------------------------------------- /zerver/models/realms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/realms.py -------------------------------------------------------------------------------- /zerver/models/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/streams.py -------------------------------------------------------------------------------- /zerver/models/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/models/users.py -------------------------------------------------------------------------------- /zerver/openapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/signals.py -------------------------------------------------------------------------------- /zerver/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/tests/fixtures/.gitignore: -------------------------------------------------------------------------------- 1 | /messages.json 2 | -------------------------------------------------------------------------------- /zerver/tests/fixtures/email/custom_emails/email_base_headers_no_headers_test.md: -------------------------------------------------------------------------------- 1 | Test body 2 | -------------------------------------------------------------------------------- /zerver/tests/images/corrupt.gif: -------------------------------------------------------------------------------- 1 | Zulip is a powerful open source group chat application. 2 | -------------------------------------------------------------------------------- /zerver/tests/images/corrupt.png: -------------------------------------------------------------------------------- 1 | Zulip is a powerful open source group chat application. 2 | -------------------------------------------------------------------------------- /zerver/tests/images/text.txt: -------------------------------------------------------------------------------- 1 | Zulip is a powerful open source group chat application. 2 | -------------------------------------------------------------------------------- /zerver/tornado/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/tornado/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/tornado/views.py -------------------------------------------------------------------------------- /zerver/transaction_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/views/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/auth.py -------------------------------------------------------------------------------- /zerver/views/development/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/views/digest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/digest.py -------------------------------------------------------------------------------- /zerver/views/drafts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/drafts.py -------------------------------------------------------------------------------- /zerver/views/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/errors.py -------------------------------------------------------------------------------- /zerver/views/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/health.py -------------------------------------------------------------------------------- /zerver/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/home.py -------------------------------------------------------------------------------- /zerver/views/invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/invite.py -------------------------------------------------------------------------------- /zerver/views/presence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/presence.py -------------------------------------------------------------------------------- /zerver/views/realm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/realm.py -------------------------------------------------------------------------------- /zerver/views/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/report.py -------------------------------------------------------------------------------- /zerver/views/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/sentry.py -------------------------------------------------------------------------------- /zerver/views/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/storage.py -------------------------------------------------------------------------------- /zerver/views/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/streams.py -------------------------------------------------------------------------------- /zerver/views/tusd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/tusd.py -------------------------------------------------------------------------------- /zerver/views/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/typing.py -------------------------------------------------------------------------------- /zerver/views/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/upload.py -------------------------------------------------------------------------------- /zerver/views/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/users.py -------------------------------------------------------------------------------- /zerver/views/zephyr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/views/zephyr.py -------------------------------------------------------------------------------- /zerver/webhooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/airbrake/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/airbyte/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/alertmanager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/ansibletower/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/appfollow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/appveyor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/azuredevops/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/basecamp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/beanstalk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/beeminder/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/bitbucket/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/bitbucket2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/bitbucket3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/bitbucket3/fixtures/diagnostics_ping.json: -------------------------------------------------------------------------------- 1 | { 2 | "test": true 3 | } 4 | -------------------------------------------------------------------------------- /zerver/webhooks/buildbot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/canarytoken/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/circleci/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/clubhouse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/codeship/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/crashlytics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/delighted/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/dialogflow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/dropbox/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/errbit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/flock/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/freshdesk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/freshping/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/freshstatus/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/front/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/gitea/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/github/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/gitlab/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/gocd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/gogs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/gosquared/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/grafana/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/greenhouse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/groove/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/harbor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/hellosign/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/helloworld/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/heroku/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/homeassistant/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/ifttt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/insping/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/intercom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/jira/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/jotform/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/json/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/librato/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/librato/fixtures/bad.json: -------------------------------------------------------------------------------- 1 | { 2 | "alert": { 3 | -------------------------------------------------------------------------------- /zerver/webhooks/lidarr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/linear/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/mention/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/netlify/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/newrelic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/opencollective/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/opsgenie/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/pagerduty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/papertrail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/patreon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/pingdom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/pivotal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/radarr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/raygun/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/reviewboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/rhodecode/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/rundeck/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/semaphore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/sentry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/slack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/slack_incoming/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/slack_incoming/fixtures/null_text.json: -------------------------------------------------------------------------------- 1 | { 2 | "text": null 3 | } 4 | -------------------------------------------------------------------------------- /zerver/webhooks/slack_incoming/fixtures/text.json: -------------------------------------------------------------------------------- 1 | { 2 | "text": "Hello, world." 3 | } 4 | -------------------------------------------------------------------------------- /zerver/webhooks/sonarqube/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/sonarr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/splunk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/statuspage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/stripe/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/taiga/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/teamcity/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/thinkst/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/transifex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/travis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/trello/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/updown/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/uptimerobot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/wekan/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/wordpress/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/wordpress/fixtures/publish_post_no_data_provided.txt: -------------------------------------------------------------------------------- 1 | hook=publish_post 2 | -------------------------------------------------------------------------------- /zerver/webhooks/wordpress/fixtures/unknown_action_no_data.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/zabbix/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/zapier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/webhooks/zapier/fixtures/zapier_zulip_app_auth.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "auth" 3 | } 4 | -------------------------------------------------------------------------------- /zerver/webhooks/zendesk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/worker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zerver/worker/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/worker/base.py -------------------------------------------------------------------------------- /zerver/worker/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zerver/worker/test.py -------------------------------------------------------------------------------- /zilencer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zilencer/README.md -------------------------------------------------------------------------------- /zilencer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zilencer/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zilencer/auth.py -------------------------------------------------------------------------------- /zilencer/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zilencer/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zilencer/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zilencer/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zilencer/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zilencer/models.py -------------------------------------------------------------------------------- /zilencer/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zilencer/urls.py -------------------------------------------------------------------------------- /zilencer/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zilencer/views.py -------------------------------------------------------------------------------- /zproject/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zproject/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/backends.py -------------------------------------------------------------------------------- /zproject/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/config.py -------------------------------------------------------------------------------- /zproject/dev_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/dev_settings.py -------------------------------------------------------------------------------- /zproject/dev_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/dev_urls.py -------------------------------------------------------------------------------- /zproject/prod_settings.pyi: -------------------------------------------------------------------------------- 1 | from .prod_settings_template import * # noqa: F403 2 | -------------------------------------------------------------------------------- /zproject/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/sentry.py -------------------------------------------------------------------------------- /zproject/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/settings.py -------------------------------------------------------------------------------- /zproject/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/urls.py -------------------------------------------------------------------------------- /zproject/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postnext/zulip/HEAD/zproject/wsgi.py --------------------------------------------------------------------------------