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

test_timeout: Skip test_timeout_warn on Python 3.11 for coverage issue.

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

4b198630659b6cd24f8af3a5b28af837f5d2680f authored over 1 year ago by Anders Kaseorg <[email protected]>
postgresql-init-dev-db: Work around PGroonga WAL issue.

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

480a2e2d648e5dc4b8fc5f42546f860779597a96 authored over 1 year ago by Anders Kaseorg <[email protected]>
build-pgroonga: Upgrade PGroonga from 2.3.6 to 3.0.3.

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

83c0ed2a9d83508bb022d4c8e049fbe5c46f7e81 authored over 1 year ago by Anders Kaseorg <[email protected]>
deprecated_feature_notice: Use `zod` for validating data when fetching it from `localstorage`.

Refactored `maybe_show_deprecation_notice` to use zod to parse the `shown_deprecation_notices`
a...

0216eb89158bef4f37051c572c0298a5040832c5 authored over 1 year ago by Lalit <[email protected]>
ts: Convert `deprecated_feature_notice` module to TypeScript.

a2db6df82693086e2ca1d77a5112b454a6082d62 authored over 1 year ago by Lalit <[email protected]>
api-changelog: Add notes for feature level 3 `zulip_version` change.

Original API changelog note was made in commit 2c63130195ed5b.

2f96b1756eff1f83049db10000857cabf6ba7466 authored over 1 year ago by Lauryn Menard <[email protected]>
refactor: Move `maybe_get_stream_name` from `stream_data` to `sub_store`.

This commit moves `maybe_get_stream_name` function from `stream_data` to `sub_store`
as it didn'...

656a31d38d5d68ff125447fadabe6e8c07685cc3 authored over 1 year ago by Lalit <[email protected]>
scheduled-messages: Add explicit test with emails for direct message.

67e1889817a90d6a8d48c34e2b40fcbc28510053 authored over 1 year ago by Lauryn Menard <[email protected]>
scheduled-messages: Add help center link to fetch / delete descriptions.

3023091caab8ae4fde8035d94fd91b03aa6cede7 authored over 1 year ago by Lauryn Menard <[email protected]>
tests-scheduled-messages: Use "direct" instead of "private".

1ad0ad8ece1eb8b7f71822441897831d8afa5408 authored over 1 year ago by Lauryn Menard <[email protected]>
scheduled-messages: Simplify message_to type in check_schedule_message.

As of commit 38f6807af1a54, we accept only stream and user IDs for
the recipient information for...

a2a50e14089b343c7cb8c9803fe28a53d6ee2955 authored over 1 year ago by Lauryn Menard <[email protected]>
ts: Convert `confirm_dialog` module to TypeScript.

a3f46957bcc4308d0f0b5f4d42238a93b63069e9 authored over 1 year ago by Lalit <[email protected]>
requirements: Upgrade coverage.

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

271df2c98e3f2d8956e6330a76ba90af28a03622 authored over 1 year ago by Anders Kaseorg <[email protected]>
css: Increase opacity for grey elements.

The message timestamp and a few settings elements looked off with the
new 25% off white dark the...

ac3acc941ff6c07cda5b4e2d03e9d38b67a4b057 authored over 1 year ago by Tim Abbott <[email protected]>
message_edit: Remove redundant is_editable check

b1c801847b0240594b24265bc3d8de023b1c092e authored over 1 year ago by Trident Pancake <[email protected]>
message_edit: Disable save btn after edit time limit

Fixes #25413.

The old code was disabling the save button wrong by using
`.addClass("disabled")`...

6fb16f359870e2d1a01327b5ea1205ef5a49ef19 authored over 1 year ago by Trident Pancake <[email protected]>
style: Fix dropdown text alignment by reducing vertical padding.

Zulip's select widgets have a 30px height; this comes from Bootstrap
but is also generally nice ...

a208da9c4d022d6aa40880a0aaf7d66d95974b43 authored over 1 year ago by Lakshay Mittal <[email protected]>
api-docs: Update create/edit scheduled message errors for IDs.

In commit 38f6807af1a, we updated the `POST /scheduled_messages`
endpoint to only accept user ID...

8f4de3afc03a373d4b6b8785bd59a420d89e9f0f authored over 1 year ago by Lauryn Menard <[email protected]>
middleware: Redirect non-canonical realm domain names.

If a host is in REALM_HOSTS, it has its own domain name. Redirect
access from other domain name...

24c3e25f8625b585ffa06af6e77dd7a8d94bcd53 authored over 1 year ago by Alex Vandiver <[email protected]>
rocketchat: Handle users with no email address set.

Fixes: #25596.

34394cec9a221edc6fd26057f1daa47c96631c98 authored over 1 year ago by Alex Vandiver <[email protected]>
rocketchat: Treat users with "bot" roles as bots when importing.

We previously relied on `type`, but we have observed bots typed with a
`bot` role as well.

724de9cd49ed5307ea5e82dda13634c4bf680a3b authored over 1 year ago by Alex Vandiver <[email protected]>
realm_export: Handle hard head-of-queue failures.

Realm exports may OOM on deployments with low memory; to ensure
forward progress, log the start ...

7811e99548c2c1743a9a464a9e83495fb902f84c authored over 1 year ago by Alex Vandiver <[email protected]>
realm_export: Test failures during export.

5eeb616666b0a2db83901206487d21bba255e542 authored over 1 year ago by Alex Vandiver <[email protected]>
workers: Run realm export with one thread if in low-memory environment.

We previously hard-coded 6 threads for the realm export; in low-memory
environments, spawning 6 ...

362177b788a9540d090475973c074d6cabcce1c9 authored over 1 year ago by Alex Vandiver <[email protected]>
realm_export: Return export id from POST which create it.

3160c3cce0ef39117a5e6f6620954f1970162cf2 authored over 1 year ago by Alex Vandiver <[email protected]>
workers: Pass down if they are running multi-threaded.

This allows them to decide for themselves if they should enable
timeouts.

9f231322c99b727fa1ededfbd22baa05fdf6986d authored over 1 year ago by Alex Vandiver <[email protected]>
realm_export: Do not assume null extra_data is special.

Fixes: #20197.

4a43856ba7fc40ca7747ece41772bf191478ed42 authored over 1 year ago by Alex Vandiver <[email protected]>
test_queue_worker: Do a full recursion on subclasses.

This makes it less likely we will accidentally fail to include a class
if the subclassing of Que...

5329fed387332f1924639e5ae91375b97c738052 authored over 1 year ago by Alex Vandiver <[email protected]>
puppet: Prevent unattended upgrades of erlang-base.

When upgraded, the `erlang-base` package automatically stops all
services which depend on the Er...

8d8b5935ac8fdcc89f6bc613b962564313d52fc4 authored over 1 year ago by Alex Vandiver <[email protected]>
users: Set tos_version to -1 for users who have not logged-in yet.

We now set tos_version to "-1" for imported users and the ones
created using API or using other ...

7f01b3fb63fc6227f6413bf5e076d1fddece2fd9 authored over 1 year ago by Sahil Batra <[email protected]>
templates: Extract html for new user email address visibility.

This commit extracts html for setting new user email address
visibility in the registration page...

8ca060531fac9eeb2b5f22c7f380a04c292ec81b authored over 1 year ago by Sahil Batra <[email protected]>
accounts: Allow user to change email visibility during first login.

We now allow users to change email address visibility setting
on the "Terms of service" page dur...

007a51f277f0e00f5e0a89e83cabbdd934cd02fe authored over 1 year ago by Sahil Batra <[email protected]>
accounts_accept_terms: Fix title and submit button text.

This commit changes the title of page to "Welcome to Zulip"
and submit button text to "Continue"...

f58e3d2cf6a659a1f3d6ca47c3845da29c63dd3f authored over 1 year ago by Sahil Batra <[email protected]>
templates: Extract html for email address visibility modal.

This commit extracts html for modal used for changing email
address visibility during registrati...

ff3233fdf167a21313412f50738237b952dd9368 authored over 1 year ago by Sahil Batra <[email protected]>
scheduled_messages: Add banner for unscheduled message.

Fixes: #25614.

859903648b86b58862ecbda0daa6a4d2de9d38ea authored over 1 year ago by Daniil Fadeev <[email protected]>
support: Make user search by email case-insensitive.

It's pretty troublesome to fail to find a user in our database because
they used a different cap...

2b7877bcb47bb337165090d51697aac6b4c23235 authored over 1 year ago by Mateusz Mandera <[email protected]>
support: Add option to delete user from /activity/support.

632e85624076d8f6c4962b493e72dc7fc6966c88 authored over 1 year ago by Mateusz Mandera <[email protected]>
popovers: Shorten 'Quote or reply' label.

This removes the previous "or forward" text from the message
actions popover, and keeps the docu...

386d87635e944a726da730c51291a7f978137509 authored over 1 year ago by Karl Stolley <[email protected]>
css: Use 75% white as default text color.

2a989688466081e5e73e555e7118025d0573fa4b authored over 1 year ago by Aman Agrawal <[email protected]>
css: Change border-bottom color for message header.

29880a4a1ec15952d27eb3d07d05e5bc06580d60 authored over 1 year ago by Aman Agrawal <[email protected]>
stream_color: Dim recipient bar background color.

c96de330b0fd6a25e3e2c45a1c696fa4e961f032 authored over 1 year ago by Aman Agrawal <[email protected]>
css: Color tweaks.

c84681c69c48bfd2cf0c7268b074f1505b602d4f authored over 1 year ago by Aman Agrawal <[email protected]>
css: Remove stale css.

`message_view_header_underpadding` is no longer present in the
codebase as we move the padding t...

3f4deedba1ee89d2e6eb75401c57cecfae01f2c5 authored over 1 year ago by Aman Agrawal <[email protected]>
css: Make top message logo less bright.

e6c7363613aa951d9d13ee41beb7176b6fe807ab authored over 1 year ago by Aman Agrawal <[email protected]>
css: Separate out text colors.

9f5b7ba9b08e5d25d963d4a7fbc33ab948f9a279 authored over 1 year ago by Aman Agrawal <[email protected]>
api-docs: Clean up instances of "None" that should be "null".

c43ea96c06faa781af1ea8bd3e1e3f4c3b3e9ec0 authored over 1 year ago by Lauryn Menard <[email protected]>
api-docs: Clarify uses of "=" in API documentation descriptions.

For cases of `name=value` in descriptions in the API documentation,
update to either use JSON st...

63d51e8114621122c4fd13554a8208d702aad580 authored over 1 year ago by Lauryn Menard <[email protected]>
api-docs: Update descriptions for display_emoji_reaction_users.

8d06fa7e38eb258433a81002fc3d295bef9000f9 authored over 1 year ago by Lauryn Menard <[email protected]>
api-docs: Fix capitalization in descriptions with int values lists.

8962565154bb4c774032d009e3da04a230811bdd authored over 1 year ago by Lauryn Menard <[email protected]>
api-docs: Remove instances of "=>" in API documentation descriptions.

239458a1735a246d8ab92677b37439ce487aa943 authored over 1 year ago by Lauryn Menard <[email protected]>
api-docs: Standardize on lowercase true, false and null.

Creates a custom linter rule for `zerver/openapi/zulip.yaml` to
only allow lowercase versions of...

4fcb243769c6c07aa55810c6aec2a01a9ba2bdbf authored over 1 year ago by Lauryn Menard <[email protected]>
api-docs: Use backticks for descriptions referencing "null" values.

09ab1be34f0d1e499ba383d8bbd53bfe51c7b222 authored over 1 year ago by Lauryn Menard <[email protected]>
css: Allow `actions_hover` icon to have a focus outline.

17bdf225213430e69f5e3b56cef1d76c38bf4ced authored over 1 year ago by Aman Agrawal <[email protected]>
tooltip: Update max-width of disabled send button tooltip.

Changes the tooltip max-width on the disabled send button
from 300px to 350px to remove the weir...

17ec4f1e062406fd71f7116abf4fc1dce01688c1 authored over 1 year ago by Brijmohan Siyag <[email protected]>
compose: Check posting policy for direct messages.

Prior this commit, changing the message type from a stream (where posting
was not allowed) to a ...

cb00fbc42f9fd2f2219c9f3fdcab3d5bd3501f7c authored over 1 year ago by Brijmohan Siyag <[email protected]>
popovers: Hide emoji reaction when icon already present.

When hovering over another user's message, the emoji reaction
icon is already present. This comm...

ee88bb51876db38f1c93027bc9c43b32cec253b8 authored over 1 year ago by Josh Yap <[email protected]>
popovers: Add keyboard shortcut to emoji reaction menu item.

Fixes #25602.

231888b5a50aefde8ced6c3b0b5a9a95d817db45 authored over 1 year ago by Josh Yap <[email protected]>
compose: Fix opening compose box when viewing invalid stream.

This likely needs further refactoring to switch to using stream IDs
rather than names in this co...

3876171df1df8ad6707974d1436029e6b4f9e9b2 authored over 1 year ago by Tim Abbott <[email protected]>
outgoing_webhook: Respect settings.OUTGOING_WEBHOOK_TIMEOUT_SECONDS.

The use of the setting was accidentally removed in b88d7a741e17, and
replaced with a static 10 s...

ffaccb8af2239a1a9667d5cfc934f27ba409d0f6 authored over 1 year ago by Alex Vandiver <[email protected]>
help: Restructure /help/mute-a-topic.

- Create separate sections for muted vs. unmuted streams.
- Combine instructions for muting/unmu...

62553f8303c81f84ebfb22f1011beb0785f4bac8 authored over 1 year ago by David Rosa <[email protected]>
help: Update links to renamed article "Starting a new direct message".

eec7dedc176e50c604492d456c167f9dbfaee0ea authored over 1 year ago by David Rosa <[email protected]>
help: Rename "Starting a new private thread" to "... new direct message".

With the private messages -> direct messages migration, we should
rename the "Starting a new pri...

be14ec2cabb99fea287e4f8c04ca29d5d5129c6d authored over 1 year ago by David Rosa <[email protected]>
migrations: Backfill missing RealmAuditLog entries for subscriptions.

Backfill subscription realm audit log SUBSCRIPTION_CREATED events for
users which are currently ...

ca2ca030d2fb485e4ad052c70b28ca179fccc2b8 authored over 1 year ago by Alex Vandiver <[email protected]>
analytics: Create a RealmAuditLog entry when subscribing test users.

505eec4bac07da45ea6342bee7cc37527393053a authored over 1 year ago by Alex Vandiver <[email protected]>
css: Increase constrast for blue box.

74e6367455b29c6d09b8f490277cb172a809fe9d authored over 1 year ago by Tim Abbott <[email protected]>
unread_banner: Apply updated design to message feed banners.

In #22524, we have updated the compose banner to the new, updated design
while the unread banner...

584b11af2df17b5bcea4f61ab456597379325780 authored over 1 year ago by Joelute <[email protected]>
unread_banner: Update HTML of unread banners to use zulip icons.

Previously, the close buttons on the unread banners used "x" as the icon.
This unfortunately doe...

d556b73084ea83a18bb111ad2a480901d8e35f43 authored over 1 year ago by Joelute <[email protected]>
help_pages: Highlight headings targeted by URL fragments.

One caveat: While the approach here works fine when loading a new
docs page whose URL includes a...

ceec61ba109b87d5de8c2c7aa05fd45028e28e3c authored over 1 year ago by Karl Stolley <[email protected]>
help_pages: Preserve anchor highlights.

This commit assigns a `.scroll-target` class to preserve any URL
fragment whose corresponding ID...

b852da6eedc5776a94ba65a8e69543f1698bf494 authored over 1 year ago by Karl Stolley <[email protected]>
stream: change ID in selector to match updated one.

Updates the left-over ID in a5580264eb00cc47bbec680f0a50bf974e7cabcb.

a4c7be68ccf297168dd118520612c0758ca2c7d7 authored over 1 year ago by Brijmohan Siyag <[email protected]>
Fix jsx-lexer to avoid breaking Pygments TypeScriptLexer.

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

067a7a3a0f55232299d5ae34dcc525759262ec61 authored over 1 year ago by Anders Kaseorg <[email protected]>
send_late: Change the class `send_later_options` to an id.

It will be easier to locate the send later options in different code
paths with the id.

fa112adcb7fb0db06be07f6d2d73358e17a49050 authored over 1 year ago by Daniil Fadeev <[email protected]>
send_later: Add keyboard navigation to message scheduling modal.

Fixes: #25404.

cb69413301ed798ab44ccdbadaf5f6539d879c7b authored over 1 year ago by Daniil Fadeev <[email protected]>
drafts: Move code handling keyboard navigation to a separate module.

The keyboard navigation that used to only work in drafts can now be
reused. This commit has move...

f2e627ba51d5daef518cf81c31e7d8bde6b7c340 authored over 1 year ago by Daniil Fadeev <[email protected]>
scheduled_messages: Add keyboard navigation.

Keyboard navigation has been added to the scheduled messages modal
in this commit. The solution ...

e64e5f24137ecc7bdbe4c526572b80393435aae8 authored over 1 year ago by Daniil Fadeev <[email protected]>
drafts: Refactor keyboard functions for reusability.

This is a preparatory commit to implement keyboard navigation in the
message scheduling modal. ...

35c23d026959e16d47a96f7ceed29940f1d33d97 authored over 1 year ago by Daniil Fadeev <[email protected]>
docs: Importing from Zulip Cloud exports should use zulip-cloud-current.

Partial fix for #25482.

e0c05825ed3af3aae9f76ccf9fe55fd7017bfb87 authored over 1 year ago by Alex Vandiver <[email protected]>
docs: Upgrade to zulip-cloud-current before exporting to Zulip Cloud.

Partial fix for #25482.

6cb570f3f012ab17be68b158c0e0b6a1e00f1a7c authored over 1 year ago by Alex Vandiver <[email protected]>
docs: Explain Zulip Cloud branch in release lifecycle docs.

Partial fix for #25482.

0117d751c2c7466245e8ee62fcbfc68d56aa27dc authored over 1 year ago by Alex Vandiver <[email protected]>
scheduled_message: Change tooltip of failure icon.

ae02a93d35d66398717afddcc524813d94ef4041 authored over 1 year ago by Aman Agrawal <[email protected]>
scheduled_message: Send `update` event on failed delivery.

c2145a899385ad18db9ef7c833b7f63b5df2497b authored over 1 year ago by Aman Agrawal <[email protected]>
css: Dim color of failed message sent icons.

c375d36c9ec0d535b2150d8745c944010e147001 authored over 1 year ago by Aman Agrawal <[email protected]>
scheduled_message_overlay: Add a failed delivery indicator.

Fixes #25501

1bffdda59f9b0cd23534793201965249d02aa9f2 authored over 1 year ago by Aman Agrawal <[email protected]>
scheduled_message: Extract common elements into a separate file.

06cbe955834beb12b1a501adf03738ab9224611d authored over 1 year ago by Aman Agrawal <[email protected]>
scheduled_messages: Extract notify_update_scheduled_message.

4dd32a4d857fca7c56f555adc6cf82998dc31b7c authored over 1 year ago by Aman Agrawal <[email protected]>
select_recipient_widget: Use "button" tag instead of "div".

Previously, hovering over the stream selector in the
compose box would show a mouse/text pointer...

fad5c88aa94f56f922e3f40e10de79b10724cd6e authored over 1 year ago by Satyam Bansal <[email protected]>
message_list_data: Remove dependency on `filter.js`.

This commit removes dependency on `filter.js` by lifting the construction
of `Filter` object up ...

9e1b4dafc00393ff195571eeabafe3a7510cc941 authored over 1 year ago by Lalit <[email protected]>
refactor: Extract `message_feed_loading` module from `message_scroll`.

This new module allows us to remove dependency on `message_scroll` in `fetch_status`
and hence a...

cab3a992c0203308611f928aebff34362e5b567d authored over 1 year ago by Lalit <[email protected]>
streams: Correctly disable adding subscribers while creating streams.

This commit disables the field used for adding other subscribers
in stream creation box for user...

fc22b86eb65c8fa3648150b690aa807e077e034c authored over 1 year ago by Ujjawal Modi <[email protected]>
streams: Properly disable add subscriber container for existing streams.

Earlier the field used for adding subscribers to existing
streams was not properly disabled.

Th...

eda1ee555b176c2cc54f72ebee5cff17d016a360 authored over 1 year ago by Ujjawal Modi <[email protected]>
subscriptions: Change in API used for adding new subscriptions.

Earlier when a user who is not allowed to add subscribers to a
stream because of realm level set...

2a6146110c28a12747ec6a5ca496aefd20fd0380 authored over 1 year ago by Ujjawal Modi <[email protected]>
streams: Disable option to add other subscribers in existing streams.

This commit disables the field used for adding other subscribers
to existing streams for users w...

105acc8495ad25c4c8c57bf163ded6a0ebbfda21 authored over 1 year ago by Ujjawal Modi <[email protected]>
backend_tests: Add a test for subsribing others to public streams.

Earlier there was no backend test for subscribing others to
public streams in zephyr realm.

Thi...

a47569bf4741bb69a5e4ab1fa4a289d9dc7152f7 authored over 1 year ago by Ujjawal Modi <[email protected]>
puppet: Fix shell escaping in Ruby functions.

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

cf8ae46291ae325dfe0f8064f9847007227f38ae authored over 1 year ago by Anders Kaseorg <[email protected]>
puppet: Reformat Ruby functions with rufo.

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

614ab533dc648d0cb36bb13f5748bcfcd1578c3b authored over 1 year ago by Anders Kaseorg <[email protected]>
puppet: Migrate Ruby functions from legacy Puppet 3.x API.

https://www.puppet.com/docs/puppet/7/functions_refactor_legacy.html

This removes a bug in the 3...

16aa7c09238c893c5485eae33eb2133267a6a0ad authored over 1 year ago by Anders Kaseorg <[email protected]>
api_docs: Document feature level 157 backport to 6.x.

f26ac80ea1a977d3d0a4211b5bf6b99b39d4b3b7 authored over 1 year ago by Tim Abbott <[email protected]>
do_send_messages: Use mandatory kwargs pattern.

daf6fb17bf75f65e9bd9dc48da2a34828c57d04c authored over 1 year ago by Tim Abbott <[email protected]>
message_send: Don't mark scheduled messages to self as read.

The only reasonable intent for such a scheduled message is to remind
oneself of something at tha...

2d3d3f6072442d6aa3c4db591308824f2bef7fd3 authored over 1 year ago by Tim Abbott <[email protected]>
left_sidebar: Move tooltips to the `focus` element.

Since tippy relies on the `blur` event of `target` to hide
the toolips, it is important that the...

f66dde4a337b51ea3aa165ac9ae9aa045a0ebca4 authored over 1 year ago by Aman Agrawal <[email protected]>