Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/zulip/zulip

Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
https://github.com/zulip/zulip

codespell: Correct “requestor” to “requester”.

Signed-off-by: Anders Kaseorg <[email protected]>

c09e7d640717e229faaee54e20623c15f1285f32 authored over 1 year ago by Anders Kaseorg <[email protected]>
api-changelog: Update feature level 189 entry and bump API version.

Revises the API changelog feature level 189 entry for formatting
error and to clarify the text. ...

8be68c80340b21788fa9078e7dc643ab73ac624e authored over 1 year ago by Lauryn Menard <[email protected]>
circleci: Support the "ping" event type.

d30ab34e3d6ec8fdae566b626edb9486df452da5 authored over 1 year ago by Alex Vandiver <[email protected]>
api-docs: Update `zulip.yaml` for "direct message".

Updates the API documentation in `zerver/openapi/zulip.yaml` to use
"direct message" instead of ...

27878cce87c973100979e8a6fd8b33705b934fee authored over 1 year ago by Lauryn Menard <[email protected]>
compose_typeahead: Cut dependency on `compose.js`.

6ade7dcfb91f240b0963b361157ce27d4efcb749 authored over 1 year ago by Lalit <[email protected]>
compose_pm_pill: Cut dependency on compose_recipient.js.

e1ef8c623c3f99864e904cc7e8e7275702b40657 authored over 1 year ago by Lalit <[email protected]>
compose_actions: Add `hooks` for `compose.js` modules.

This commit cuts the dependency on `compose.js` module for
`compose_actions.js` module by introd...

039b29c260383bf1d2fb880eda489649090480ce authored over 1 year ago by Lalit <[email protected]>
navbar: Fix regression where navbar didn't extend all the way.

Followup to d0c1668399fd773bef7b569069dc2146e3c79a8a

239b6737c0a58e3d86d2c0d1c9e684fe994ad72b authored over 1 year ago by evykassirer <[email protected]>
middleware: Do not consume StreamingHttpResponse.streaming_content.

streaming_content is an iterator. Consuming it within middleware
prevents it from being sent to ...

98310f269bf32cebae57a5b2eb5c636ffb278468 authored over 1 year ago by Anders Kaseorg <[email protected]>
popovers: Prevent the popover from closing on scroll.

This commit prevent popover closure when scrolling reaches the top or
bottom.

Fixes: #25967.

4fde4e7c0d945e96eafb5b64b46b4a031f39e083 authored over 1 year ago by Daniil Fadeev <[email protected]>
help: Document Markdown formatting for wildcard mentions.

- Documents wildcard mentions (`@all`, `@everyone`, `@stream`),
linking to /help/mention-a-use...

719e92ffb892552c2782e082ce5806e37de25c8b authored over 1 year ago by David Rosa <[email protected]>
hooks: Tell Sentry the explicit commit range.

This is necessary if one has different deployments (with different
commit ranges) using the same...

edfc911649029335854936294e61aa3b99e670ba authored over 1 year ago by Alex Vandiver <[email protected]>
django_api: Extract send_event_on_commit helper.

django-stubs 4.2.1 gives transaction.on_commit a more accurate type
annotation, but this exposed...

7657cb4a0f6794e230a1cd06237d6d4cacc1b69c authored over 1 year ago by Anders Kaseorg <[email protected]>
send_email: Delete ScheduledEmail objects with no recipients.

9d97af6ebba9 addressed the one major source of inconsistent data which
would be solved by simply...

77c146b8b028460943b6beba43869d1a9ded8c02 authored over 1 year ago by Alex Vandiver <[email protected]>
analytics: Replace "private message" with "direct message".

47d0bb6b7d132ba54c1f230810476c6067af73e5 authored over 1 year ago by Lauryn Menard <[email protected]>
tests: Remove assert_streaming_content helper in favor of getvalue.

Signed-off-by: Anders Kaseorg <[email protected]>

92c83c1df489975f8fe887f190e5d0af7c9534a2 authored over 1 year ago by Anders Kaseorg <[email protected]>
models: Fix typo in comment.

"This consistent ordering is important to prevent to prevent"
->
"This consistent ordering is im...

5901ffb0ab8a759dcc5c17111ceb00e0e8b6b808 authored over 1 year ago by Zixuan James Li <[email protected]>
settings: Add email notifications for the followed topics.

This commit makes it possible for users to control
the email notifications for messages sent to ...

5e5538886f9d9ecb01ae3da473db1f863268796a authored over 1 year ago by Prakhar Pratyush <[email protected]>
settings: Add push notifications for the followed topics.

This commit makes it possible for users to control
the push notifications for messages sent to f...

d73c715dc2d18cd0e6aacd6d77034b88d2383ce6 authored over 1 year ago by Prakhar Pratyush <[email protected]>
settings: Add a "Followed topics" row to Notification Triggers table.

This commit adds a "Followed topics" row to the 'Notification Triggers'
table in the 'Personal s...

cbde01e9e3e5e9016f36c7b48df258a3399e4818 authored over 1 year ago by Prakhar Pratyush <[email protected]>
settings: Configure 'enable_followed_topic_desktop_notifications'.

This commit makes it possible for users to control the
visual desktop notifications for messages...

a848c744c301eb11a893b5726b6c0129351c7d23 authored over 1 year ago by Prakhar Pratyush <[email protected]>
settings: Configure 'enable_followed_topic_audible_notifications'.

This commit makes it possible for users to control the
audible desktop notifications for message...

134058b06d98420fa4adc5c5d24eecee6ba24428 authored over 1 year ago by Prakhar Pratyush <[email protected]>
settings: Add wildcard mention notifications for the followed topics.

This commit makes it possible for users to control the wildcard
mention notifications for messag...

e71d3ada87a4e68b4137089d36d6ecd51c23e1ab authored over 1 year ago by Prakhar Pratyush <[email protected]>
tooltips: Use tippy tooltips for drafts and schedule message overlays.

Fixes #25892

e549c416db249faf62c5e01dd21ee48b6539d8e6 authored over 1 year ago by Hardik Dharmani <[email protected]>
admin_user_list: Convert tooltips to Tippy.

Fixes #25977

a68edd5b5653b53cfabd450455651db51502819b authored over 1 year ago by Hardik Dharmani <[email protected]>
bot_profile_card: Convert tooltips to Tippy.

Removed the HTML title tooltip from Reactivate bot button as it was
not adding any new infromati...

8204958730220d6a50b75e945b34779eb304b238 authored over 1 year ago by Hardik Dharmani <[email protected]>
muted users: Add support to muting bots.

We intentionally disallow muting bots previously upon
a pending design decision in #16915.
This ...

693b3679e3487db490568331e32eedf25423c5af authored over 1 year ago by Zixuan James Li <[email protected]>
i18n: Update translation data from Transifex.

27664459cb2034a24e50cf06b4765dfed24b1d80 authored over 1 year ago by Alex Vandiver <[email protected]>
version: Update version and changelog after 7.1 release.

e222b53d8af0f15e33476b52dc6ade88242328de authored over 1 year ago by Alex Vandiver <[email protected]>
docs: Update Transifex URLs.

https://help.transifex.com/en/articles/7171815-web-application-s-domain-change

Signed-off-by: A...

639efc5ce1b24e7ea4bf1700c4c11e11813cf203 authored over 1 year ago by Anders Kaseorg <[email protected]>
integrations: Modify URL for note events in GitLab Integration.

Previosly, the URL was created manually by joining different
fields of the payload.

45757ca7a115115c0aa48d5fd973dca65ab2eb7b authored over 1 year ago by Satyam Bansal <[email protected]>
integrations: Update note fixtures for GitLab Integration.

508514c8701117ade2938fb239c290e6a78b347e authored over 1 year ago by Satyam Bansal <[email protected]>
integrations: Update links for various events in GitLab Integration.

After the release of GitLab 16.0, legacy URLs were modified to
include a "/-/" delimiter in the ...

06c49969a04c4cbabf20722c81271eeaf08a00e0 authored over 1 year ago by Satyam Bansal <[email protected]>
github: Configure templates for filing issues.

This PR creates templates for filing issues. The templates are
intentionally quite light-weight....

0adcc2a1df1f00181de2acbaf44a18dfd85fe3b5 authored over 1 year ago by Alya Abbott <[email protected]>
docs: Link to new guide on suggesting features and improvements.

03659004a9a3a58b3cd123302dfb6a71d02bf3bf authored over 1 year ago by Alya Abbott <[email protected]>
integrations: Add support for Rails backend in Sentry Integration.

142e455d811e52d658794418ee1ea173fee7620e authored over 1 year ago by Satyam Bansal <[email protected]>
integrations: Add support for sample events in Sentry Integration.

Fixes #25778.

16563a32172f860579d6234d5797520c05182055 authored over 1 year ago by Satyam Bansal <[email protected]>
integrations: Check for Raven SDK only on python in Sentry Integration.

Fixes part of #25778.

3bdb806fba768d1c89c56eab92481d82ba34e02a authored over 1 year ago by Satyam Bansal <[email protected]>
integrations: Update documentation for Sentry Integration.

9e793c37e6868312c671f2a652ecb52e0bb3d6a3 authored over 1 year ago by Satyam Bansal <[email protected]>
integrations: Add exception fixture for Vue in Sentry Integration.

580d8c4dfe9b1a0e80f23111635cf89a9b8835b9 authored over 1 year ago by Satyam Bansal <[email protected]>
upgrade-postgresql: Only upgrade to a supported version.

875502b2e13dbc1ae7ba6c1b63ac5af428d9e4a5 authored over 1 year ago by Alex Vandiver <[email protected]>
docs: Document supported versions of PostgreSQL.

Fixes: #25853.

f4b20337a73310ac249b98bf0e4ad2abccb85fb2 authored over 1 year ago by Alex Vandiver <[email protected]>
dev_settings: Remove `THUMBNAIL_IMAGES` from test_extra_settings.

THUMBNAIL_IMAGES was previously set to true as there were tests on a new
thumbnail functionality...

76d7a5a53a329c9805d832a00e4627cc900e69f8 authored over 1 year ago by Alex Vandiver <[email protected]>
docs: Link to new "Reporting bugs" guide.

9258acce145865fc0e99d858b68ff6555cc97ca1 authored over 1 year ago by Alya Abbott <[email protected]>
docs: Add a guide on suggesting features and improvements.

Similar to the guide on reporting bugs.

9ee5a5a70e9b342ff90d3a6ba85d84b3b518dcc5 authored over 1 year ago by Alya Abbott <[email protected]>
docs: Improve instructions for reporting bugs.

- Create a dedicated "Reporting bugs" page to learly document
where and how bugs should be repor...

052a109ba4cc2453662bb638970695d5da5c2179 authored over 1 year ago by Alya Abbott <[email protected]>
puppet: Read resolver from /etc/resolv.conf.

04cf68b45ebb make nginx responsible for downloading (and caching)
files from S3. As noted in th...

bd217ad31b154bcca93e2c93af2a8652285ae86c authored over 1 year ago by Alex Vandiver <[email protected]>
docs: Clarify instructions for getting help with self-hosting.

582e88544ccd2a6fa7793f938856e4a888b5810d authored over 1 year ago by Alya Abbott <[email protected]>
docs: Improve troubleshooting overview intro.

6ca5130cd8939d25e5f9b77b30484c98bb4944b7 authored over 1 year ago by Tim Abbott <[email protected]>
test_helpers: Switch add/remove_ratelimit to a contextmanager.

Failing to remove all of the rules which were added causes action at a
distance with other tests...

0dbe111ab306a4fa91010293b5de7ab6814987e3 authored over 1 year ago by Alex Vandiver <[email protected]>
uploads: Allow access to the /download/ variant anonymously.

This was mistakenly left off of b799ec32b0ed.

fbb831ff3bd3796cf7b7e47aff688c013bcddc09 authored over 1 year ago by Alex Vandiver <[email protected]>
date_row: Expand padding around date reference.

da09e003f631571c821ca7d43eb909d88d1d7c06 authored over 1 year ago by Karl Stolley <[email protected]>
user_groups: Prevent cycles when adding subgroups for a user group.

The user group depedency graph should always be a DAG.
This commit adds code to make sure we kee...

ea1357be668112b3e96d82776c6bbc71f60d76f2 authored over 1 year ago by Sahil Batra <[email protected]>
docs: Document and advocate systemd for WSL 2.

systemd makes it a lot convenient to run services required for Zulip's
development environment o...

4a18552ff869af8fb1f790cc03c735d48a14d374 authored over 1 year ago by Zixuan James Li <[email protected]>
templates: Update instances of "private message" to "direct message".

Updates the two remaining references to private messages in the
`web/templates` directory that a...

1337f6a404b029aad59fa58a49dd65ceaceb957e authored over 1 year ago by Lauryn Menard <[email protected]>
docs: Update first point in outreach prioritization section.

dfb34875f12989659973950b853be08fb943784e authored over 1 year ago by Lauryn Menard <[email protected]>
openapi: Convert deprecated Spec.create to Spec.from_dict.

Signed-off-by: Anders Kaseorg <[email protected]>

85681546ce5046f9663bf23358a5caae27d04493 authored over 1 year ago by Anders Kaseorg <[email protected]>
custom_check: Remove checks for deleted ui_report aliases.

They were deleted in commit 2d52463b61614ad17f029a34433303d61989521d.

Signed-off-by: Anders Kas...

7e811ea1bd5f1ab7dcbdd7533f643155ee1fc30a authored over 1 year ago by Anders Kaseorg <[email protected]>
integrations: Remove ancient legacy trello plugin docs.

This has been "legacy" since 2016, so surely nobody is using it.

f63973c0cf2eb90a77a939b63898af7bccde03bd authored over 1 year ago by Tim Abbott <[email protected]>
user_groups: Make system groups creation atomic.

We want to make sure that the system groups, once created, will always
have the GroupGroupMember...

b67c35482682aaf6bfafc90919d47e93faffd1d1 authored over 1 year ago by Zixuan James Li <[email protected]>
flatpickr: Cut dependency on hotkey.js.

Signed-off-by: Anders Kaseorg <[email protected]>

f959dbe8677e64205c455ea7dda6524b818b046e authored over 1 year ago by Anders Kaseorg <[email protected]>
puppet: Remove quotes from enumerable values.

See 646a4d19a31cfc2cd1ee354ac8fdf1901b27489c.

575f51ed08fd41ac5c18e9050cb8e01c1eddb8e4 authored over 1 year ago by Alex Vandiver <[email protected]>
unread_banner: Refactor HTML to use main view banner stylings.

Previously, the HTML structure of unread banners continued to utilize the
old stylings. We are c...

ccdbdb35b2fdfe0932b2eef168c9981fff90e99b authored over 1 year ago by Joelute <[email protected]>
compose_banner: Update classnames to main-view-banner-action-button.

Previously, we have duplicate stylings in compose banner and unread banner.
This is rather messy...

f5a21d0e47e531a60cac60c38b9d36494bc7e397 authored over 1 year ago by Joelute <[email protected]>
compose_banner: Rename classnames to main-view-banner.

Previously, we have duplicate stylings in compose banner and unread banner.
This is rather messy...

00add94045df7bb23ce7d6a6889c58d4f8d31115 authored over 1 year ago by Joelute <[email protected]>
compose_banner: Update classnames to main-view-banner-close-button.

Previously, we have duplicate stylings in compose banner and unread banner.
This is rather messy...

80ace5c789ec3d1078da55ccf0445078696c8852 authored over 1 year ago by Joelute <[email protected]>
docs: Add copy code button to portico docs.

Added a copy-to-clipboard button to the code blocks in the API and
Help Center docs. Previously,...

1cbff7094b9a5e5ddcec8bad5889a948f365f9df authored over 1 year ago by UBC Student <[email protected]>
popovers: Reorganize Tippy onShow logic for stream popover.

These changes appear to correct the keyboard-navigation repro
from #25907, and it makes it possi...

cc4baf5e2eb5b9d4d3e508324c1e0e13188632b3 authored over 1 year ago by Karl Stolley <[email protected]>
echo: Cut dependency on compose.js.

c354d2245472949edfb6040b00eccce4dd7452d6 authored over 1 year ago by Tim Abbott <[email protected]>
unread_ui: Add hooks for `update_unread_counts` method.

Refactored `update_unread_counts` method to adapt a hook pattern. This
helps us to cut off many ...

16acb54e6a75c61f2bea463aab8fa97ccc1c3651 authored over 1 year ago by Tim Abbott <[email protected]>
tippyjs: Extract compose_tooltips.js module.

5744ed32e2dad0491ef8ba8eafde335256ddee04 authored over 1 year ago by Lalit <[email protected]>
notifications: Move electon bridge code to `desktop_integration` module.

e7d19866d9105966f6603e7d71b38ca59a8fde83 authored over 1 year ago by Lalit <[email protected]>
tippyjs: Extract message_list_tooltips module.

e7c012c850923fc1a62b12ee7b4799f7c27f2286 authored over 1 year ago by Tim Abbott <[email protected]>
css: Integrate color vars into specific areas.

e0883d034194bc44e8fbb36b65e9f88b454bc0e5 authored over 1 year ago by Karl Stolley <[email protected]>
css: Explicitly set text-message color.

This commit darkens the text-message color in the light theme
to the HSL equivalent of a dark gr...

37192e8af3799290a2fefac9c4a8cfe620b1bb53 authored over 1 year ago by Karl Stolley <[email protected]>
help: Rename private messages -> direct messages in mobile docs.

- Updates the help center to use "direct messages" in mobile
instructions.

Fixes #25870.

474dd4896d5d2e6fcd2967925a50e75053740feb authored over 1 year ago by David Rosa <[email protected]>
starred_messages: Use standard initialization patterns.

We aim to only call .initialize methods from ui_init.js, and prefer to
pop fields off page_param...

81526936ab4e9170f7057b81d8abf388cf07f882 authored over 1 year ago by Tim Abbott <[email protected]>
starred_messages_ui: Add initialize method for this module.

We need to call `rerender_ui` once on the initial page load, hence we
need to initialize `starre...

cabd0106f38323924dff680d45fb483b04558f58 authored over 1 year ago by Lalit <[email protected]>
corporate: Correct apostrophe directions.

Signed-off-by: Anders Kaseorg <[email protected]>

2b2866b9e63f4029f5546c2d17526302029f319a authored over 1 year ago by Anders Kaseorg <[email protected]>
mention: Refactor 'possible_mentions' to return a dataclass.

This prep commit refactors 'possible_mentions' to
return a dataclass instead of a tuple for bett...

79e5d32ef6bfa9ad5e95f503118e56931ccb27b9 authored over 1 year ago by Prakhar Pratyush <[email protected]>
mention: Refactor 'extract_mention_text' to return dataclass.

This prep commit refactors 'extract_mention_text' to
return a dataclass instead of a tuple for b...

d78bdc092f2ff77c50456c2573fc9cd29eb827d2 authored over 1 year ago by Prakhar Pratyush <[email protected]>
refactor: Convert the 'wildcards' list to a frozenset.

This commit converts the 'wildcards' list to a frozenset,
as we never intend to mutate 'wildcards'.

0ea999b3484471884c0a49210998fdc86c90db70 authored over 1 year ago by Prakhar Pratyush <[email protected]>
navbar: Remove top_navbar_full_width now that scrollbar is on html.

d0c1668399fd773bef7b569069dc2146e3c79a8a authored over 1 year ago by evykassirer <[email protected]>
semgrep: Check if a batched migration is made atomic.

This raises an error when we forget to make migration non-atomic when
doing it in batches. BATCH...

119cf9100c99e03c82aae352bca33c33391027eb authored over 1 year ago by Zixuan James Li <[email protected]>
upgrade-postgresql: Prevent PostgreSQL downgrades.

32e1384ca01f1874dcdea136b61067f7d5cf8dfa authored over 1 year ago by Alex Vandiver <[email protected]>
upgrade-postgresql: Prevent upgrades if /etc/zulip/zulip.conf is wrong.

If the `postgresql.version` in `/etc/zulip/zulip.conf` is out of date
or wrong, upgrading to the...

1f68726cb834a9dbea53097bfc6b5ffca763db1d authored over 1 year ago by Alex Vandiver <[email protected]>
upgrade-zulip: Set postgresql.version from running version, not a guess.

b9210e3ed94d84693d89febce05cb0882bd1fdd8 authored over 1 year ago by Alex Vandiver <[email protected]>
upgrade-zulip: Verify postgresql.version against where data is stored.

This prevents installing a PostgreSQL server which matches
/etc/zulip/zulip.conf but which has n...

a472667ca1d27fbabba6d12ac438e01fa11ab445 authored over 1 year ago by Alex Vandiver <[email protected]>
upgrade-zulip: Simplify PostgreSQL version check.

This is much simpler now that we do not support PostgreSQL 9.x.

6dc8f748aed246c6a4a87a2f5b76c94aeb492c45 authored over 1 year ago by Alex Vandiver <[email protected]>
upgrade-postgresql: Check for undefined variables.

501d38b781098c939fdc6fcf4f2001182f7d0a26 authored over 1 year ago by Alex Vandiver <[email protected]>
docs: Tweak a few details on the release checklist.

5e5d151c0c15ba633e4622fdc6298ba002a26796 authored over 1 year ago by Tim Abbott <[email protected]>
dependencies: Upgrade zxvcbn-ts to restore Safari support.

Signed-off-by: Anders Kaseorg <[email protected]>

65ea2f7a2ecd65e0278782f7c1b7d42e9391d018 authored over 1 year ago by Anders Kaseorg <[email protected]>
migration: Add `extra_data_json` for audit log models.

Note that we use the DjangoJSONEncoder so that we have builtin support
for parsing Decimal and ...

e39e04c3ce9a2044258185d645a6e721077a8e10 authored over 1 year ago by Zixuan Li <[email protected]>
settings: Remove id column from tables in stream and group settings.

Fixes part of #25483.

437b2747b1b6fa14173fb54c20f890e6310e2085 authored over 1 year ago by Alexander Colloredo-Mansfeld <[email protected]>
settings: Remove id column from user and deactivated user lists.

Fixes part of #25483.

1fc59288b9a676210b10f814f80b9c55a264f62b authored over 1 year ago by acolloredo <[email protected]>
settings: Remove id column from subscriber list.

Fixes part of #25483.

66bc0c95cb5febd92fb61e8a67c07bdbec5fa8e2 authored over 1 year ago by acolloredo <[email protected]>
docs: Clarify access to port 25 is needed for local email delivery.

bad600e731d405a5180d3b1991f421e8d95f0801 authored over 1 year ago by Alex Vandiver <[email protected]>
ui_init: Fix typo in error data.

f420f433a429d7840c1c50b64600cf1a7bef8778 authored over 1 year ago by Alex Vandiver <[email protected]>
search: Remove support for experimental search pills.

This in-progress feature was started in 2018 and hasn't
been worked on much since. It's already ...

aa270bcef0a2749afe516eda94d38cc91dbec2fb authored over 1 year ago by evykassirer <[email protected]>
invite: Restructure "Invite user" modal for improved user experience.

This commit revamps the invite type section of the "Invite user" modal
to provide a more intuiti...

e20e7482ca7849b90466213465a450133c47d1d1 authored over 1 year ago by Akarsh Jain <[email protected]>