/
githubmirror
/
zulip
ОбзорДокументацияВойти
/
githubmirror
/
zulip
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
zulip/
zerver/lib/
..
markdown

ruff: Fix RUF036 `None` not at the end of the type union.

16 дней назад
upload

ruff: Fix RUF036 `None` not at the end of the type union.

16 дней назад
url_preview

smokescreen: Document how we enforce proxying in every process.

20 дней назад
webhooks

ruff: Fix RUF036 `None` not at the end of the type union.

16 дней назад
__init__.py

[manual] Rename Django app from zephyr to zerver.

13 лет назад
addressee.py

scheduled_messages: Set read_by_sender for self-DMs using DM group.

год назад
alert_words.py

alert_words: Use bulk query for case-insensitive word deletion.

4 месяца назад
async_utils.py

async_utils: Skip NoAutoCreateEventLoopPolicy on Python ≥ 3.14.

4 месяца назад
attachments.py

attachments: Handle attachment deleted during access validation.

2 месяца назад
avatar.py

ruff: Fix TRY201 Use `raise` without specifying exception name.

11 дней назад
avatar_hash.py

avatar_hash: Fix typo.

8 месяцев назад
bot_config.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
bot_lib.py

bots: Rename SERVICE_BOT_TYPES to MESSAGE_TRIGGERED_BOT_TYPES.

5 дней назад
bot_storage.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
bulk_create.py

populate_db: Remove Recipient.PERSONAL naming vestiges.

4 месяца назад
cache.py

event_queue: Don't send new message events to unsubscribed guests.

17 часов назад
cache_helpers.py

cache_helpers: Use iterators, so we do not keep the full list in memory.

10 месяцев назад
camo.py

camo: Use constant_time_compare to compare hashes.

6 месяцев назад
channel_folders.py

channel_folders: Convert ChannelFolderDict to dataclass.

5 месяцев назад
compatibility.py

compatibility: Rename is_unsupported_browser to is_banned_browser.

8 месяцев назад
context_managers.py

ruff: Fix SIM117 Use a single `with` statement with multiple contexts.

2 года назад
create_user.py

create_user: Stop creating personal recipients.

4 месяца назад
db.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
db_connections.py

db: Split reset_queries into a new module zerver.lib.db_connections.

2 года назад
debug.py

python: Format ISO 8601 times with isoformat.

8 месяцев назад
default_streams.py

default streams: Return set instead of a list.

2 года назад
demo_organization_words.json

demo orgs: Improve noun list.

8 месяцев назад
demo_organizations.py

demo-orgs: Schedule demo deletion reminder Notification bot DM.

6 месяцев назад
dev_ldap_directory.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
devices.py

push_registration: Rework using `Device` model.

6 месяцев назад
digest.py

digest: Fix digest email context generation timing out.

месяц назад
display_recipient.py

display_recipient: Add a comment on a strange use-case.

4 месяца назад
domains.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
drafts.py

drafts: Check that the sender can access the recipients of a DM draft.

17 часов назад
email_mirror.py

email_mirror: Add subject to body when truncated

3 месяца назад
email_mirror_helpers.py

ruff: Fix RUF059 Unpacked variable is never used.

10 месяцев назад
email_mirror_server.py

ruff: Fix TRY401 Redundant exception object included in `logging.exception` call.

11 дней назад
email_notifications.py

email_notifications: Convert inline ![]() images to links.

2 месяца назад
email_validation.py

email_validation: Reject domains that can't be IDNA-encoded.

3 месяца назад
emoji.py

emoji: Remove get_emoji_url wrapper, use upload_backend directly.

4 месяца назад
emoji_utils.py

emoji: Match emoji sequences in markdown.

3 года назад
event_schema.py

ruff: Fix TRY201 Use `raise` without specifying exception name.

11 дней назад
event_types.py

streams: Support per-stream default for push notifications.

25 дней назад
events.py

events: Handle device events for devices missing from initial state.

2 месяца назад
exceptions.py

bots: Restrict bot_storage endpoints to bot accounts.

4 месяца назад
export.py

export: Update status of RealmExport rows while exporting.

2 месяца назад
external_accounts.py

external_accounts: Add Atlassian account ID field type.

4 месяца назад
fix_unreads.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
generate_test_data.py

populate_db: Add links in topic names.

2 месяца назад
github.py

apps: Provide arm64 app build by default for macOS.

год назад
home.py

home: Apply narrow_stream desktop-notification override on the client.

3 месяца назад
html_diff.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
html_to_text.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
i18n.py

i18n: Don't allow languages with less than 5% strings translated.

8 месяцев назад
import_realm.py

ruff: Fix RET501 Do not explicitly `return None` in function if it is the only possible return value.

11 дней назад
initial_password.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
integrations.py

webhooks/heroku: Replace Deploy webhooks with App webhooks.

5 дней назад
invites.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
logging_util.py

logging_util: Error-proof against weird exc_info.

год назад
management.py

email_mirror: Skip overlapping IMAP polls rather than piling up.

2 месяца назад
mdiff.py

tests: Rename the Node tests to *.cjs.

2 года назад
mention.py

markdown: Don't double-process mentions formatted with a link.

4 месяца назад
message.py

bots: Rename SERVICE_BOT_TYPES to MESSAGE_TRIGGERED_BOT_TYPES.

5 дней назад
message_cache.py

migrations: Drop UserProfile.recipient and personal recipient rows.

4 месяца назад
message_report.py

direct_messages: Always use DM groups if they exist.

4 месяца назад
migrate.py

migrate: Clarify variable names in rename_indexes_constraints.

месяц назад
migration_status.py

requirements: Upgrade Python requirements.

3 месяца назад
mime_types.py

markdown: Add inline preview support for .mov video files.

4 месяца назад
mobile_auth_otp.py

ruff: Fix B905 `zip()` without an explicit `strict=` parameter.

2 года назад
muted_users.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
name_restrictions.py

signup: Add "airsi.de" as an allowed email domain.

год назад
narrow.py

narrow: Bound message-fetch range on the driving usermessage index.

25 дней назад
narrow_helpers.py

url_decoding: Add `parse_narrow_url`.

год назад
narrow_predicate.py

ruff: Fix FURB171 Membership test against single-item container.

6 месяцев назад
navigation_views.py

navigation_views: Add backend for navigation views in left sidebar.

год назад
notes.py

ruff: Fix PYI059 `Generic[]` should always be the last base class.

10 месяцев назад
notification_data.py

notifications: Fix AssertionError on moving messages with bot mentions.

день назад
onboarding.py

settings: Remove PREFER_DIRECT_MESSAGE_GROUP.

4 месяца назад
onboarding_steps.py

onboarding: Replace dict[str, Any] with dataclass.

5 месяцев назад
outgoing_http.py

outgoing_http: Don't try to use non-existent Smokescreen in dev.

5 месяцев назад
outgoing_webhook.py

outgoing_webhook: Serialize widget_content to JSON string.

4 месяца назад
parallel.py

parallel: Refactor to provide a callback form.

9 месяцев назад
partial.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
per_request_cache.py

per_request_cache: Generalize to cache_for_current_request.

5 месяцев назад
presence.py

presence: Always return modern format from single-user presence API.

4 месяца назад
profile.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
push_notifications.py

ruff: Fix ASYNC230 Async functions should not open files with blocking methods.

11 дней назад
push_registration.py

push_registration: Match APNs tokens case-insensitively on cleanup.

4 месяца назад
pysa.py

python: Sort imports with isort.

6 лет назад
query_helpers.py

mypy: Remove use of ValuesQuerySet and QuerySetAny.

2 года назад
queue.py

queue: Extract mobile_notifications_queue_name helper.

5 месяцев назад
rate_limiter.lua

rate_limiter: Update Redis rate limiter to use in-server GCRA.

5 месяцев назад
rate_limiter.py

requirements: Switch from circuitbreaker to pybreaker.

4 месяца назад
realm_description.py

realm: Handle markdown version updates for realm description.

6 месяцев назад
realm_icon.py

upload: Add wrappers for externally-used backend methods.

4 месяца назад
realm_logo.py

upload: Add wrappers for externally-used backend methods.

4 месяца назад
recipient_parsing.py

scheduled_messages: Migrate to typed_endpoint.

2 года назад
recipient_users.py

recipient_users: Move check_sender_can_access_recipients into lib.

17 часов назад
redis_utils.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
reminders.py

reminder: Generate accurate `with` topic link.

4 месяца назад
remote_server.py

ruff: Fix LOG004 `.exception()` call outside exception handlers.

16 дней назад
request.py

request: Use Django 5.2 HttpRequest.get_preferred_type.

год назад
response.py

requirements: Upgrade Python requirements.

10 месяцев назад
rest.py

rest_api: Add logging for use of the deprecated method parameter.

год назад
retention.py

requirements: Upgrade Python requirements.

3 месяца назад
safe_session_cached_db.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
scheduled_messages.py

scheduled_messages: Lock the row when editing to avoid duplicate send.

месяц назад
scim.py

sync: Truncate simple text custom profile field values when too long.

4 месяца назад
scim_filter.py

scim: Add support for Groups.

год назад
send_email.py

ruff: Fix TRY401 Redundant exception object included in `logging.exception` call.

11 дней назад
server_initialization.py

populate_db: Add an imported user in development database.

5 месяцев назад
sessions.py

semgrep: Enforce use of .iterator() when sensible.

9 месяцев назад
singleton_bmemcached.py

memcached: Enable TCP keepalives on connections to memcached.

2 месяца назад
soft_deactivation.py

soft_deactivation: Serialize per-user reactivation with a row lock.

месяц назад
sounds.py

ruff: Fix UP006 Use `list` instead of `List` for type annotation.

2 года назад
storage.py

storage: Simplify system bot avatar logic.

2 года назад
stream_color.py

codespell: Fix typos caught by codespell.

год назад
stream_subscription.py

stream: Add subscriber_count field.

год назад
stream_topic.py

ruff: Fix UP006 Use `list` instead of `List` for type annotation.

2 года назад
stream_traffic.py

stream_traffic: Make stream_ids optional when fetching info for realm.

9 месяцев назад
streams.py

streams: Alphabetize stream fields in various dicts/typed dicts.

19 дней назад
string_validation.py

message_send: Add support to send message with an empty topic name.

2 года назад
subdomains.py

auth: Pass `None` as `default_subdomain` to verify the host.

год назад
subscription_info.py

streams: Alphabetize stream fields in various dicts/typed dicts.

19 дней назад
templates.py

requirements: Upgrade Python requirements.

3 месяца назад
test_classes.py

bots: Restrict bot_storage endpoints to bot accounts.

4 месяца назад
test_console_output.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
test_data.source.txt

Rename default branch to ‘main’.

5 лет назад
test_fixtures.py

requirements: Migrate to uv.

год назад
test_helpers.py

upload: Make upload backend instantiation lazy.

4 месяца назад
test_runner.py

narrow: Rewrite message-fetch query using Django ORM.

2 месяца назад
tex.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
thumbnail.py

ruff: Fix TRY401 Redundant exception object included in `logging.exception` call.

11 дней назад
timeout.py

ruff: Fix UP035 Import from `collections.abc`, `typing` instead.

2 года назад
timestamp.py

timestamp: Add a function to convert datetime to "<time:>" syntax.

8 месяцев назад
timezone.py

requirements: Remove dateutil.

3 месяца назад
topic.py

narrow: Rewrite message-fetch query using Django ORM.

2 месяца назад
topic_link_util.py

reminder: Generate accurate `with` topic link.

4 месяца назад
transfer.py

avatar: Add support to generate avatar using Jdenticon.

6 месяцев назад
typed_endpoint.py

typed_endpoint: Add error templates for list length errors.

5 месяцев назад
typed_endpoint_validators.py

push_registration: Rework using `Device` model.

6 месяцев назад
types.py

streams: Alphabetize stream fields in various dicts/typed dicts.

19 дней назад
url_decoding.py

url_decoding: Handle mentions operator in decode_narrow_operand.

4 месяца назад
url_encoding.py

url_encoding: Encode * character so that it skips strong em markdown.

6 месяцев назад
url_redirects.py

help: Make help center canonical location for bots/integrations.

7 месяцев назад
user_agent.py

ruff: Fix UP006 Use `list` instead of `List` for type annotation.

2 года назад
user_counts.py

user_counts: Maintain count of workplace and non-workplace users.

4 месяца назад
user_groups.py

user_groups: Handle EVERYONE_ON_INTERNET in permission checks.

4 месяца назад
user_message.py

ruff: Fix UP007 Use `X | Y` for type annotations.

2 года назад
user_status.py

user_status: Allow bots with role=admin to change user status.

5 месяцев назад
user_topics.py

user_topics: Fix case-insensitive prefetched visibility-policy lookup.

2 месяца назад
users.py

users: Don't expose custom profile fields to spectators.

17 часов назад
utils.py

mattermost_import: Log when processing messages.

год назад
validator.py

custom_profile_fields: Rename internal "select" identifiers.

2 месяца назад
widget.py

widget: Refactor widget data to use dataclasses.

6 месяцев назад
workplace_users.py

realm: Handle plan_type set to a paid plan without Customer.

месяц назад
zcommand.py

zcommand: Replace dict[str, Any] with ZCommandResult dataclass.

5 месяцев назад
zstd_level9.py

cache: Use zstd compression level 9 for bmemcached compression.

год назад
zulip_update_announcements.py

ruff: Fix TRY401 Redundant exception object included in `logging.exception` call.

11 дней назад