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

help: Update "Emoji reactions" mobile instructions.

d40d6b625bb9980007d46158c2966f915e604b34 authored over 1 year ago
ruff: Enable PERF rules.

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

ca40e60469d0ac7d7eac3fdeecbd4023d0b27dd2 authored over 1 year ago
ruff: Fix PERF102 Using only the keys/values of a dict.

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

c4748298bb74180963beb49ebd9f99bff9aba993 authored over 1 year ago
ruff: Fix PERF402 Use `list` or `list.copy` to create a copy of a list.

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

0b95d83f099acc98950ed3578c79c5458006a441 authored over 1 year ago
ruff: Fix PERF401 Use a list comprehension to create a transformed list.

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

562a79ab767e62fcf8c2d7c758f624e54bdd8397 authored over 1 year ago
ruff: Fix FLY002 Consider f"…" instead of string join.

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

55aa29bef45081f91ac0dbce5a19688f437a66bd authored over 1 year ago
narrow: Get stream name from id instead of id from name.

4b23bc1915e14524bae741c4d2492b58c65f8537 authored over 1 year ago
compose: Get stream name from id in create_message_object.

Since this is based off of the id now and doesn't try
to get a stream from a name (because strea...

41b900c2c090ef936a455bcfbe78b3b269d9a9ea authored over 1 year ago
update_messages: Compare to compose stream by id instead of name.

ba9cfc2cd86ffc4e3904b96be0708a7f7d82c727 authored over 1 year ago
compose: Use stream id instead of stream name for composebox opts.

c3fe96af52010698b9e60728feeea5e1869780b9 authored over 1 year ago
focused recipient: Remove unused stream attribute.

Now that stream_id is used instead of stream, we
can stop setting `focused_recipient.stream`.

368c6137384fab5e1f922ccec1dbd1702408d4aa authored over 1 year ago
compose state: Check if stream is selected with id instead of name.

ab630b166c567d8eff1fb2464e2375ef29b1d711 authored over 1 year ago
snapshot_message: Get stream id from name instead of name from id.

8cee3dfbf24d6564f7c1c374fc5ef2b1dcae5e22 authored over 1 year ago
narrow_state: Rename stream() to stream_name() which is more accurate.

d9edcba724a1075d0a6b94754170ba62902a03c4 authored over 1 year ago
composebox_typeahead: Get topics_seen_for stream id instead of name.

f190419bc97407ee4e44c2d5ab82c5e7b0759aef authored over 1 year ago
emoji: Run generate_emoji_names with up-to-date data.

0930e5a78ff604cf0b4e11a16233726b19526337 authored over 1 year ago
setup-recommended: Fix typographical issues.

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

b386cb534741355e5cf62ce5eba4ae2fdffc3ff8 authored over 1 year ago
help: Add gear menu icons to relative links.

fa59d4f345d2f024046befff4fcd3cc7935a21d0 authored over 1 year ago
events: Update raw user data fields once.

When applying realm_user update events, some of the event fields
for the person object were bein...

c1cd5c527cdbaffb1aea4a788ae9578ae0740fb2 authored over 1 year ago
events: Add test to remove existing value for custom profile field.

Adds a test for when a value for a user's custom profile field is
removed and not set to a new v...

195e5b8dc174054d0bc2398fc9f571b05f2918ff authored over 1 year ago
help: Link to /help/recent-conversations to define "conversation".

- Adds a link to the "Recent conversations" article whenever we use the
term "conversation" as...

48846e61cddd6ca07fde6c78421003074f87fa9b authored over 1 year ago
test_event_queue: Set the notification settings explicitly.

This commit explicitly sets the following user settings:
* 'enable_followed_topic_email_notifica...

bdbd405328fbcfc3f2dd0ebb07386cf187b0baef authored over 1 year ago
hashchange: Remove hiding of recent topics.

Recent Topics is hidden when we switch to a narrow view
or the All Messages view, so this call i...

d7d7828a12e55ef35114cbc1d373c7db9c59e869 authored over 1 year ago
python: Annotate type aliases with TypeAlias.

This is not strictly necessary but it’s clearer and improves mypy’s
error messages.

https://doc...

c2c96eb0cf3b9d9ba0452eb74ab71248f461b1cf authored over 1 year ago
test_users: Update a test to use the default values for 'hamlet'.

In 'test_copy_default_settings_from_another_user', we verify that
'cordelia' and 'iago' have the...

ef64d8df97a1e010f9909e1f1ddddf070d127d4c authored over 1 year ago
test_users: Use 'do_change_user_setting' instead of '.save()'.

Use the 'do_change_user_setting' function instead of directly
using '.save()' to change the user...

f55711dae3ddbc6a8b9cf78460a811f78ae4e3a4 authored over 1 year ago
puppeteer: Use `stream_name` instead of `stream` for clarity.

40e40e09baa77cb67e600baa428a986581eb2429 authored over 1 year ago
bootstrap: Remove CSS for "tfoot" elements.

We use "tfoot" element only in realm_domains_modal.hbs
template and this table does not have tab...

ba4ccb00a91c66685ebdc5742cd8db42f02ed623 authored over 1 year ago
bootstrap: Remove bootstrap CSS for table-bordered.

We have already re-added the bootstrap CSS rules defined using
"table-bordered" class in the spe...

1111cbb190acd9313943d95919b518e9b9835b9f authored over 1 year ago
bootstrap: Remove bootstrap CSS for <table> element.

This commit adds the required bootstrap CSS for "<table>"
element in the specific files and remo...

fcaaa6566e27152d9e75263ffc306e1760e00fef authored over 1 year ago
bootstrap: Remove bootstrap CSS defined using "table" class.

We have already added the required bootstrap CSS defined using
"table" class in specific files a...

7bd7ccc43922e5ae0f24c262ce8efe40ba95a2a6 authored over 1 year ago
settings: Make custom profile fields table consistent with others.

We change the custom profile fields table to have same header as
of other table and as a result ...

db3b9e4742d508a9e8e9561115972028f58312bd authored over 1 year ago
portico: Re-add bootstrap CSS for tables with "table-bordered" class.

This commit re-adds required bootstrap CSS rules defined with
"table-bordered" class to the spec...

29ce34020deec9c1df2b78fdb370b2c716f7c35f authored over 1 year ago
css: Re-add bootstrap CSS for tables with "table-bordered" class.

This commit re-adds bootstrap CSS rules with "table-bordered" class
to app_components.css so tha...

3ce6fbe10a1d8a780862ff2b78f0fc882afd607e authored over 1 year ago
bootstrap: Remove unnecessary CSS for th and td elements.

The html for tables used by us has a following structure-

<table>
<thead>
<tr>
...

3da647c246acb9e3e3eb6819ecdaa5c5d68096df authored over 1 year ago
bootstrap: Remove unnecessary CSS defined using ".table".

We do not use classes like "success", "warning", "info"
and "error" for "tr" elements used in ta...

2976f3f9e7e197e874423e63c622e106e434a0e6 authored over 1 year ago
css: Re-add bootstrap CSS defined using "table" class.

This commit re-adds bootstrap CSS rules defined using "table"
class to the specific CSS files wh...

817e39650e0b203ded088ab83ca2865f5ca9d3a8 authored over 1 year ago
bootstrap: Remove CSS for table-stripped from bootstrap.css.

This commit re-adds the CSS to have different background for
alternate rows in striped tables to...

9240d780a4cc122b77d84953b1b1ca1d0fbdc91d authored over 1 year ago
bootstrap: Remove bootstrap CSS for table-condensed class.

This commit re-adds bootstrap CSS rules defined using
"table-condensed" class to the required fi...

806abf7d1c0fc40c843af5e60c8183dd1ef6a1bf authored over 1 year ago
informational_overlays: Fix top and bottom borders in thead.

Previously, two borders were applied on the heading of tables
in informational_overlay. Top of t...

91cba1a05ec86f349bbde271f53768d17ec7f79f authored over 1 year ago
streams: Pass stream_weekly_traffic field in stream objects.

This commit adds code to pass stream traffic data using
the "stream_weekly_traffic" field in str...

ae72151ec16218bcd66cac89e30de577c50d2911 authored over 1 year ago
streams: Add stream_to_dict method.

This commit adds stream_to_dict method which is same as
Stream.to_dict method as of now. This is...

8c9ad30411fab84d8f6c832eb79e8e9fe703eca5 authored over 1 year ago
streams: Remove get_client_data function.

This commit changes the code to not use get_client_data
function and instead use `stream_to_dict...

2533e64be6dabb0bb2e611b1bb786307b28348b6 authored over 1 year ago
openapi: Improve description for stream_weekly_traffic.

This commit improves the description for stream_weekly_traffic
field in API documentation to mak...

261fca11ecd9984a234651d4b202af8da7473fe5 authored over 1 year ago
settings: Fix save-discard widget fo.

The save-discard widget was not showing and hiding correctly
for the "Automated messages and ema...

fc5b63e5cd147d1e881c835415a63a975bf96d12 authored over 1 year ago
settings: Fix save-discard widget handling for code block language.

The save-discard was not being hidden properly in the below case-
- The "Default language for co...

7258a2caaffac1810b58423a1c112a665eb0b9ed authored over 1 year ago
scheduled messages: Allow user to reschedule quickly from edit window.

Currently we unschedule messages as soon as they're opened for editing.
Users have requested a w...

5b5ab1dbc12a4892a790fe40dfe1864e44f17447 authored over 1 year ago
dropdown_widget: Show disabled if value not in options.

It is possible that the current value of a dropdown widget is
valid but not present in options s...

3303b5ab726c7f189262a454dd40ff5f47211d79 authored over 1 year ago
settings: Add a saving-saved indicator to the 'SETTINGS/TOPICS' UI.

This commit adds a 'saving...' - 'saved' indicator to the
'SETTINGS/TOPICS' UI.

This improves t...

3d5d434e71f18ad460628293ebb81eb4d646745e authored over 1 year ago
lint: Fix lint issues caught after rebasing.

733083c65dd6c2948a1d5d681a207a2fbf691814 introduced a new lint rule
that the new tests in b67108...

d15c4b787f3fc71eab3027c819611a1b1c5dae92 authored over 1 year ago
user_groups: Update code for changing group level settings.

Earlier while changing group level group based settings
there was no check if the new value for ...

fc6ce40523d361cc3b3328f231bf4aa037ca293e authored over 1 year ago
puppet: Rename and generalize Tornado process exporter.

Exporting stats about all of the various Zulip processes is useful for
tracking memory leaks, etc.

740a494ba4d3645825e42870c07d0b2694ac24d5 authored over 1 year ago
retention: Prevent deletion of partially-archived messages.

Previously, this code:
```python3
old_archived_attachments = ArchivedAttachment.objects.annotate...

b67108c8c6236cb13cf2cd9870961686d67c1784 authored over 1 year ago
retention: Do not archive attachments with scheduled messages.

0f918d9071589df1edf79db5661091f414de3b92 authored over 1 year ago
print: Try to keep message headers with messages.

This avoids making "orphans" out of message headers when printing
interleaved views on supportin...

399092543ce3149cc4b667e34c08b6ccb72ba24d authored over 1 year ago
print: Add Safari-inspired fixes.

7012fd5b78af8a21c00cf9d9b65fa11e99f364fc authored over 1 year ago
print: Set auto height on html, body.

6193b5577d5051337d8f82ef2a134a77095d26f3 authored over 1 year ago
css: Isolate dark theme to screen only.

The primary motivation for this change is to default to the light
theme when printing.

d020a100c3bb290cb635085ee2ccee3cb6090704 authored over 1 year ago
print: Ensure crisp edit/timestamp text.

d3dcc8895d4462ec731cf088312afd29c6e0321a authored over 1 year ago
tests: Fix direct mutation of ES modules.

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

63c9296d5339517450f79f176dc02d77b08020c8 authored over 1 year ago
namespace: Tighten override_rewire old_value check.

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

64c973d8ec030411dad81e1b3cc1026adad67d02 authored over 1 year ago
namespace: Clean up template_path manipulation.

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

529d35c530eae2136ac5de67fa428bc1f8d57f8a authored over 1 year ago
tests: Correct the spelling of 'caret'.

73fbca7ae9f5bcd4d07c18a780e28285caf97868 authored over 1 year ago
stream_data: Use yield*.

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

6632eca2dcf2051043e95348658d6da02305669f authored over 1 year ago
ts: Migrate `alert_words.js` to TypeScript.

Added type annotations for function params, return values and
local variables.

8df9828ed19f02b0429dcbef27d8c77b351b26b3 authored over 1 year ago
event_schema: Remove useless “force vertical” comments.

A trailing comma suffices to tell Black to force vertical
formatting. (This Black feature is ne...

8ab855a3dfdae08f0c409b8d8d58d67f05c1a6f8 authored over 1 year ago
ruff: Collapse short multi-line import statements.

isort did this by default, though it’s unclear whether that was
intended; see https://github.com...

733083c65dd6c2948a1d5d681a207a2fbf691814 authored over 1 year ago
users: Fix TypedDict name for get_accounts_for_email return.

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

c419c6369e03b0c0b31b205a612ad427eb5619e6 authored over 1 year ago
people: Revert to using `ignore_missing` parameter.

We revert to use `ignore_missing` parameter for `maybe_get_user_by_id`
function to avoid sending...

289368589070f077978cf3761f4670388f25c121 authored over 1 year ago
mailmap: Put sorted list back in order.

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

bfd52ccd688a1c7b85470538b25be6cf6608d347 authored over 1 year ago
mailmap: Add [email protected].

bbebf94a1cef7b7e60d66c68bb97e9704468bae5 authored over 1 year ago
ruff: Fix UP032 Use f-string instead of `format` call.

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

e932e2ce52a440d38020ed7c7b13a7b01c96199e authored over 1 year ago
runtornado: Fix COM818 Trailing comma on bare tuple prohibited.

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

ff409342e15624dd6f44c40fcc21a238396ed81e authored over 1 year ago
settings_org: Migrate dropdowns to new DropdownWidget.

This also moves [Disabled] button inside the dropdown.

aa8e94ca6d06537d6e4cdcc308ad7f973f4d33b4 authored over 1 year ago
stream_settings: Migrate to new DropdownWidget.

Also, remove old DropdownListWidget since it is no longer used.

875d564f2d8697cdd10a0a5da65b6a78327ad2c3 authored over 1 year ago
dropdown_widget: Refactor to use Class.

6efcb7a349c3e30dd1f90bde91c6094dd2b43992 authored over 1 year ago
settings_profile_fields: Simplify convoluted sort algorithm to max.

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

d91d6d1fd1cc1648e2c593a1d9126cae0dcfbeb5 authored over 1 year ago
compose: Return focus to DM input after pill selection.

Before this change, the cursor left the DM recipient box after
selecting a pill from the typeahe...

ec25baa3445940ce560f6267f753235b8ba4e524 authored over 1 year ago
bot_icon: Correct vertical alignment.

3b63faf33cc4f10fa11036c3095266decf31365a authored over 1 year ago
cache: Use a single cache entry for cross-realm bots.

The cross-realm bots rarely change, and there are only
a few of them, so we just query them all ...

61a9f701bd8f5b10c39fa1aed04e04b7a580008d authored over 1 year ago
user groups: Test query counts for adding group members.

The most expensive thing for adding user groups is sending
all the notification messages, but we...

3f14e467fb14b6a21ee47646134501fdd77b445f authored over 1 year ago
cross realm bots: Eliminate bulk_get_users confusion.

The bulk_get_users() function was only being used to
get cross-realm bots.

It appears that it w...

0c92879f2a6ab818581bde902f423b11351ee183 authored over 1 year ago
user fetch: Pass realm_id to format_user_row.

1c607f84678e9ad5fedde4a8496d2d8ac39ca479 authored over 1 year ago
user groups: Find users more simply.

I move the helper user_ids_to_users to the only
place that it's used, and then I simplify it to
...

b825f528062ca8b941965ae128f6e7b32e9533e9 authored over 1 year ago
i18n: Update translation data from Transifex.

bdb9361439b2d3479dddaf7721c4a25079ed08ef authored over 1 year ago
streams: Rename `can_remove_subscribers_group_id` parameter.

Earlier the API endpoints related to streams accepts and returns a
field `can_remove_subscribers...

c8bcb422f51b3e933a6dbb12e1f702037d89f20b authored over 1 year ago
user_groups: Rename `can_mention_group_id` parameter.

Earlier the API endpoints related to user_group accepts and returns a
field `can_mention_group_i...

fbcc3b5c84544b460b3b76a1f4523352db0d9590 authored over 1 year ago
build-pgroonga: Upgrade PGroonga from 3.0.3 to 3.1.0.

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

5ccb408f194ea54c6137f650384d6daa3173ceec authored over 1 year ago
print: Add print styles targeted at topics.

61f30fa347bf076a1f2ed116fb256b332272476b authored over 1 year ago
nginx: Switch from `$host` to `$http_host` for HTTP/3 compatibility.

nginx sets the value of the `$http_host` variable to the empty string
when using http/3, as ther...

2b1d25015404f5514705299543c599e861514065 authored over 1 year ago
dialog_widget: Rename "dialog_cancel_button" to "dialog_exit_button".

This commit renames "dialog_cancel_button" class in the exit button
of modals to "dialog_exit_bu...

befcb46ba39a4e37d6ed1b73b362a2d657d1e4c5 authored over 1 year ago
stream: Change button text to "Close" in copy email address modal.

This commit changes the button text from "Cancel" to "Close" in
copy email address modal, since ...

8db9093d0b19c2ecb6a26141d282420679e3c8be authored over 1 year ago
missed-message: Add a try-catch to prevent killing background thread.

An exception which escapes from this loop can kill the background
worker thread; this results in...

c77c78f147f80048964a60e6f79b109d4f340b32 authored over 1 year ago
css: Fix prettier error and reorganize some colors.

213387249e7ba7772084411b22d8cef64b135dd0 authored over 1 year ago
compose: Don't select compose input field after focus.

Fixes #25950.

Focus area is mostly determined by finding the first
relevant field that is *empt...

92e24a97273eea5b861ac686be66b3082dd92a16 authored over 1 year ago
UI redesign: more-less message interaction.

This commit encompasses the following changes:
* Replace the [More...] link with a button titled...

aa86533f22fa6ea6488400f61f437800394b84b4 authored over 1 year ago
realm_playgrounds: Refactor error handling for validation on creation.

Previously, the view function was responsible for doing a first pass of
the validations done for...

fe1a2f6f02e364a8aa29a703f91d60024529f0a8 authored over 1 year ago
realm_playgrounds: Replace url_prefix with url_template.

Dropping support for url_prefix for RealmPlayground, the server now uses
url_template instead on...

000761ac0cd12140087143e90b345d02cd065ae1 authored over 1 year ago
message feed: Change color of zulip logo at top of feed.

c4bc0ad589a54f5b489d33fcff5b4b39107384af authored over 1 year ago
ts: Migrate `vdom.js` to TypeScript.

Added type annotations for variables, function params, and return
values. Created custom types t...

30c535fc633120e8a82caaa136301cc01f2351c2 authored over 1 year ago