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

import: Merge duplicate slack email addresses.

It is possible to have multiple users with the same email address --
for instance, when two user...

1517601e9d3da939094eeda227b94bd71185f090 authored 12 months ago by Alex Vandiver <[email protected]>
message_viewport: Modify parameters for dimension wrapper functions.

JQuery's `height` and `width` methods only takes one argument in case
we want to set height or w...

d4a4e2df3abd52ddd24f8b36ecf1857bc6b1ea5d authored 12 months ago by Lalit <[email protected]>
message_viewport: Remove unused parameter from `in_view` function.

82841a7b5f1c07a36c6879f9029a6568a4cc9d0c authored 12 months ago by Lalit <[email protected]>
message_viewport: Refactor `message_viewport_info` method.

Refactoring to avoid having an object of incomplete type i.e. `res`.

f2c700b6e1e942a998916029613e62dea02e1c26 authored 12 months ago by Lalit <[email protected]>
message_viewport: Avoid having unbound methods.

Passing class methods such as `$.fn.height` as values is dangereous
because it removes type safe...

530f4fc7633e1c178ca779803466dc9572d1f5b4 authored 12 months ago by Lalit <[email protected]>
ts: Migrate `message_viewport` to typescript.

Used function overloading for methods - `make_dimen_wrapper`
and `scrollTop`.

6f6795f607666016d107a8a5bc30f38c65697f60 authored 12 months ago by Lalit <[email protected]>
message_lists: Add type for `opts` parameter of `select_id` method.

69294d5bafda15b32b35d8b6cde0c6339204f446 authored 12 months ago by Lalit <[email protected]>
queue_processors: Process user_activity in one query.

This leads to significant speedups. In a test, with 100 random unique
event classes, the old co...

37fa181e5fa700f1505ee04c0d5c7638f3a5969a authored 12 months ago by Alex Vandiver <[email protected]>
remote-activity: Update column data for remote realms.

Combines the IDs for the remote realm and remote server in the
first column.

Moves the Realm na...

1249b5929e4cc18a97ed2c7066308e9a146b68a7 authored 12 months ago by Lauryn Menard <[email protected]>
support: Show date for start of next billing cycle for current plan.

Instead of showing the next invoice date for the plan, show the
date for the next billing cycle ...

fca9ff1ae7b2d75613593edad78a7d85944f4e15 authored 12 months ago by Lauryn Menard <[email protected]>
settings: Reorder custom profile field types.

This commit alphabetizes the custom profile field types in the
settings UI.

Fixes #28511.

60225591dcc947c61b1d13202942d86886a42839 authored 12 months ago by ColeBurch <[email protected]>
settings: Rename four custom profile fields types.

This commit renames four custom profile fields types.

Fixes part of #28511.

9917ffa2202db94cfa13aa4e96b4484a2591e1be authored 12 months ago by ColeBurch <[email protected]>
personal_menu: Fix clicking on `Set status` not working.

Use `tabindex` instead of `href` to set focus on `a` tag.

Ideally, we should use `button` for t...

abe6e5b80719221782b90bd92b2f05380498225f authored 12 months ago by Aman Agrawal <[email protected]>
scheduled_messages_data: Convert object to Map.

ac42de07eb69e9af8a84bca62942a284e5aa5cd1 authored 12 months ago by Varun Singh <[email protected]>
scheduled_messages: Convert module to TypeScript.

c0a0c0e834bfa5934a1f0cce725ed8f002794f3c authored 12 months ago by Varun Singh <[email protected]>
billing: Qualify policies for free and discounted plans.

bbe138fd0ecbea345c2b2563eeb471009d84571d authored 12 months ago by Alya Abbott <[email protected]>
settings: Rename display_settings_labels to preferences_settings_labels.

Fixes part of #26874.

80ea965408ef9f3a912561ac05cec6256cab53cf authored 12 months ago by Aditya Kumar Kasaudhan <[email protected]>
rendered_markdown: Throw error if stream_id_string is undefined.

8473b9dd4830ff77d9a6fc523065115c3692853b authored 12 months ago by evykassirer <[email protected]>
people: Remove string type for user_id.

Further discussion here:
https://github.com/zulip/zulip/pull/28418#discussion_r1442220867

4c5f115a6e4902400f0feef9886e275f91b87c50 authored 12 months ago by evykassirer <[email protected]>
message_store: Only allow number for message_id.

e4ba07dcf2b164e4080e1ac9bb9799fcc0622d20 authored 12 months ago by evykassirer <[email protected]>
rendered markdown: Assert data-user-group-id is always defined.

1948cf15a45adf51ac6c1d8991b2b57df4d85ab7 authored 12 months ago by evykassirer <[email protected]>
rendered_markdown: Convert module to typescript.

1de36ec74350abd17eae61cc4394361aa873c664 authored 12 months ago by evykassirer <[email protected]>
emoji_picker: Don't allow toggling of user status emoji.

e9868139430de21be6424b180649e06968e70c38 authored 12 months ago by evykassirer <[email protected]>
compose: Simplify convert_mentions_to_silent_in_direct_messages.

The behavior to replace existing message content was leftover code
from a previous version of th...

e32468e97fc5ecc88f5ff3d419e22c342f19692a authored 12 months ago by Tim Abbott <[email protected]>
compose: Don't convert bot mentions to silent mentions.

This fixes an unintended consequence of the silent mention conversion
logic added in 4d1ade1f886...

ca591b49ca9a5fdb6b224c30879cdf6d94bc2f8c authored 12 months ago by Tim Abbott <[email protected]>
remote-activity: Display rows for remote realms.

Adds columns for remote realm ID, name and organization type. If
a remote server has remote real...

536aef854c850896ec54cb79b9560fbf1cd269d4 authored 12 months ago by Lauryn Menard <[email protected]>
zilencer-models: Create helper function for remote user counts.

Pulls out shared code in get_remote_realm_guest_and_non_guest_count
and get_remote_server_guest_...

c08e266956396d85fd841e9ab7beb7ca6c7d8a1a authored 12 months ago by Lauryn Menard <[email protected]>
remote-activity: Get user counts for all servers and realms.

Instead of querying the database for every remote server and realm
in the remote activity chart,...

76b26612a0637048e004951da073202ff1687083 authored 12 months ago by Lauryn Menard <[email protected]>
remote-activity: Use constants for columns when iterating over rows.

This will help with updating this function for updating/changing
the columns in the chart as onl...

8310d1f0beda8674c024e064c65f7f183ad57583 authored 12 months ago by Lauryn Menard <[email protected]>
remote-activity: Remove analytics users column.

440b60b2612ef2755f648d0669470bbfd972c968 authored 12 months ago by Lauryn Menard <[email protected]>
emoji_picker: Avoid exception in emoji_picker.

Added if-else condition to check whether the
'section_head_offsets[]' is empty or not.
If it is ...

d9865e960d21bb42bd065d1c2fffe2da3c79fd24 authored 12 months ago by vighneshbhat9945 <[email protected]>
status_emoji_selector: Replace fa-smile with custom zulip-smile-icon.

Signed-off-by: sayyedarib <[email protected]>

9f509d4ab2a87fcc7b44dbed4a1ee5c4e8f75f3f authored 12 months ago by sayyedarib <[email protected]>
user_status: Fix alignment of select-emoji icon of user-status modal.

use flex display justify-content for vertical alignment
instead of using offsets like "top". for...

d41ee3d3d85a0ec07eb4679dcee3a7aefd7dba91 authored 12 months ago by sayyedarib <[email protected]>
narrow: Fix message row partially visible on narrow.

This will prevent any message we want to select after narrowing
from being offscreen entirely or...

a17f18f15555fa0e7378f1d6d7148a73c7456c10 authored 12 months ago by Aman Agrawal <[email protected]>
stripe: End legacy plan on end_date.

5a97a4d8dce1c956c478626252026ac6be91781d authored 12 months ago by Aman Agrawal <[email protected]>
postgresql-init-dev-db: Fix string quotes.

The previous version of the script did not quote VAGRANTUSERNAME, which caused
an error when r...

59996ff35389d0761e257fe2362d7f00308cb1dc authored 12 months ago by Gyan Dev <[email protected]>
find_account: Add button to send another email.

The result page didn't have any resend button a button was
added to redirect to the form where t...

684101353f35c7d7e2f35eb5cc34f2bfafd5764c authored 12 months ago by swayam0322 <[email protected]>
Revert "desktop_app: Close popover when clicking on "Plan management"."

This reverts commit 1f79e6294ff8a5ab3f40c3ec623e0bddef2cce6d.
No longer required after
70ba7cc04...

db10cca4a2cfca9637321aa319778b15889ae034 authored 12 months ago by Aman Agrawal <[email protected]>
popover_menu: Fix popover not closed on clicking external links.

For example, gear menu was not closed after `Integrations` button
was clicked since we don't hav...

febeeb5dacb14397335b0e4eb2c3006acace7236 authored 12 months ago by Aman Agrawal <[email protected]>
desktop_app: Close popover when clicking on "Plan management".

1f79e6294ff8a5ab3f40c3ec623e0bddef2cce6d authored 12 months ago by Mateusz Mandera <[email protected]>
settings: Rename display-settings-form to preferences-settings-form.

Fixes part of #26874.

1ab4520c4e4adf153ba62e81abd0ae139de58bba authored 12 months ago by Aditya Kumar Kasaudhan <[email protected]>
remote_billing: Add rate-limiting for confirmation email sending.

These should be rate-limited by both IP using our regular
sends_email_by_ip bucket as well as by...

649b4885e803eec96ff47427846ca507a5a4f58c authored 12 months ago by Mateusz Mandera <[email protected]>
message: Rewrite personals query to be more performant and accurate.

The previous query suffered from bad corner cases when the user had
received a large number of d...

07c429174919c2eae6f90e145056d932ad14400d authored 12 months ago by Alex Vandiver <[email protected]>
billing: Rename button to apply for sponsorship or discount.

It was not clear that the button could be used for discounts.

57b5be6c91339b92113fa5159c1a4e3f1b97d698 authored 12 months ago by Alya Abbott <[email protected]>
refactor: Remove current_date arg from relative_time_string_from_date.

The current_date argument was only used in tests and now we're using
MockDate to set the current...

d5de26ff3bf60241f9f5996bd3c6b693719b36e4 authored 12 months ago by Shubham Padia <[email protected]>
refactor: Remove current_date arg from last_seen_status_from_date.

The current_date argument was only used in tests and now we're using
and now we're using MockDat...

3d2110be5116d81a5236368d6e2e3460b0845dc9 authored 12 months ago by Shubham Padia <[email protected]>
refactor: Don't use today arg from render_now in timerender tests.

We cannot remove the today argument for render_now since it is being
used in one other place: ti...

afac26e3e9b25b6e030b50db61129b2e8a85522f authored 12 months ago by Shubham Padia <[email protected]>
refactor: Remove today arg from render_date and use MockDate for tests.

Fixes #26774.
We don't need the today argument anymore since every value passed to
it was a new ...

3a233d73c1d2d840552c722122a23a9c0712a123 authored 12 months ago by Shubham Padia <[email protected]>
refactor: Remove today arg from absolute_time.

The today argument was only used in tests and now we're using
MockDate to set the current date.

a43a898e12d6038f107465b6e12afbe05be2fb83 authored 12 months ago by Shubham Padia <[email protected]>
narrow: Extract common methods around setting current list.

This will help us combine activate and deactivate.

a15d4e2be7590948d1b1b6f65e065d6c8f3b01ee authored 12 months ago by Aman Agrawal <[email protected]>
pm_list: Remove not needed narrow_state mock.

514075329bd9877fd17e3b696f40f0f29079d2e7 authored 12 months ago by Aman Agrawal <[email protected]>
narrow: Use message list id to track message lists in DOM.

This removes use of zfilt and zhome from codebase.

633f64a79efc78bff473b23633d944c365e5c135 authored 12 months ago by Aman Agrawal <[email protected]>
actions_popover: Remove unused parameter `narrowed`.

1f1749ffb1e8ce621b948e2938cb4aa7774479a6 authored 12 months ago by Aman Agrawal <[email protected]>
single_message: Use data-message-id instead of zid.

df180f7bd5fb8f226d277d2436a7e76450194e9b authored 12 months ago by Aman Agrawal <[email protected]>
lightbox: Use rows module to query message_row elements.

9aa8c1f156cf4defb888f737ee458ac256a1ce36 authored 12 months ago by Aman Agrawal <[email protected]>
narrow: Remove unused `narrowed_view` class.

07cc079c8dc9bbd4b40f5f32ffff7457b17ce7b8 authored 12 months ago by Aman Agrawal <[email protected]>
emails: Remove organization type from sponsorship request emails.

This makes the subject nicer for replying to these emails.

91ee0bf6767343f3bf4cd4b8090f0e04a80e1ac2 authored 12 months ago by Alya Abbott <[email protected]>
notifications: Add # to stream name in desktop notifications.

Follows the general pattern of always using a stream marker.

8272210b47182e5721f3db099b84d170b7e83357 authored 12 months ago by Alya Abbott <[email protected]>
inbox_ui: Use Intl.ListFormat rather than .join(", ").

c7fc82727f6c91626daec456b1146cd64d9d9f30 authored 12 months ago by CIC4DA <[email protected]>
filter: Use Intl.ListFormat rather than .join(", ").

caa2dbbba4e56f83d7ca3b851f0d17c206536a39 authored 12 months ago by CIC4DA <[email protected]>
compose_ui: Use Intl.ListFormat rather than .join(", ")

cd91bc3d71b5a6d37dc2695d76cabf575a565f2f authored 12 months ago by CIC4DA <[email protected]>
util: Defining common formatter function

efb2a5a38ddd4808571173ec783af94a981348d5 authored 12 months ago by CIC4DA <[email protected]>
settings_org: Use Intl.ListFormat rather than .join(", ").

ea6b3b84c493bcbf04b068660fab3d75f08fe7cc authored 12 months ago by CIC4DA <[email protected]>
stripe: Avoid redirects from `event_status` to `event_status/`.

884c44d3cb42f09ef55a49a1e85a803ac81ea880 authored 12 months ago by Aman Agrawal <[email protected]>
billing: Fix `Update card` from billing page not working.

Since we don't provide `tier` info to session on billing page,
it was not working.

6d50a3b2dbbb25843284c0bf53ee40b3a59943f4 authored 12 months ago by Aman Agrawal <[email protected]>
event_status: Avoid ever-increasing calls to start_status_polling.

In case, we have an error and `completed` is `false`, we start
two loops of `start_status_pollin...

e2520da24de38a1ff8a0082b838545ef68c9db2d authored 12 months ago by Aman Agrawal <[email protected]>
help: Tweak instructions for finding your Zulip account.

f1e78d2135d5581bdc453ea6cf5d8b0b2c9d2665 authored 12 months ago by Alya Abbott <[email protected]>
settings: Use correct tooltips for deactivated bots.

Added handlebars if-else conditions to display
'User is deactivated' tooltip for deactivated us...

59a7a2e11dabb6ed748928c29611d6c2c687135f authored 12 months ago by vighneshbhat9945 <[email protected]>
billing: Change background color of reactivate subscription.

Fixes #28428

b21dc465b8386e0a4f0cc94e6b6a9de386e7d98b authored 12 months ago by Vidhi Agrawal <[email protected]>
webhooks: Rename *topic local variables to *topic_name.

This is preparatory work towards adding a Topic model.
We plan to use the local variable name as...

3afc8ed7ae4387804c6544f9966fd5a9c5308374 authored 12 months ago by Prakhar Pratyush <[email protected]>
realm-activity: Merge chart for human and bot users.

Merges the two charts remaining to have just one chart for the
realm activity view.

Removes the...

030f89919563c0dc21e5f0654cc4899c6cc81d92 authored 12 months ago by Lauryn Menard <[email protected]>
realm-activity: Remove Clients and History charts.

Removes the Clients and History tabs/charts from the realm
activity view.

82e3d0388bdcb7bd33e9e0f83d69c539eeb01647 authored 12 months ago by Lauryn Menard <[email protected]>
user-activity: Remove user activity summary chart.

Removes the summary tab/chart from the user activity view.

Moves get_user_activity_summary from...

ec5e215e8fcdc49a76b0f78eecb8c8fce17db784 authored 12 months ago by Lauryn Menard <[email protected]>
find_account: Remove emails as URL parameters.

Earlier, after a successful POST request on find accounts page
users were redirected to a URL wi...

16988a518848c9723f084fd141bf00cbaa5562d9 authored 12 months ago by swayam0322 <[email protected]>
drafts: Fix flaky drafts tests.

There were two typeahead displayed while we were testing
create_private_message_draft. One was t...

781473414f3857199cb33fd7ace576d0507f8ef1 authored 12 months ago by Aman Agrawal <[email protected]>
e2e-tests: Rename display_settings_section to preferences_section.

Fixes part of #26874.

8f39b6f905b0c0fe7ab17c939b2640250e5cf454 authored 12 months ago by Aditya Kumar Kasaudhan <[email protected]>
portico: Scope pricing-plans styles to pages that need it.

cc4bb3493abb8038af81984a9fb76272aecee059 authored 12 months ago by Karl Stolley <[email protected]>
portico: Isolate global plans-page styles in own file.

f5245285b484c7f83e4be7c1526c71100fdd1819 authored 12 months ago by Karl Stolley <[email protected]>
portico: Extend proper background gradients to /plans.

906559c2b56bc95700aeaa0062b53b774df8daf2 authored 12 months ago by Karl Stolley <[email protected]>
home: Redirect https://auth.zuliphostname/ to https://zuliphostname/.

It is confusing for folks directing accessing the page to get a
"Organization does not exist" me...

adf9e8de3dcc4f3f99c43437a988b3cebcb42a8a authored 12 months ago by Alex Vandiver <[email protected]>
home: Redirect https://selfhosting.zuliphostname/ to /serverlogin/.

This is a reasonable default page to render for that hostname, and
less confusing than "Organiza...

b10c6118409055cf5ce7c9ffc17b734685e7c54a authored 12 months ago by Alex Vandiver <[email protected]>
tools: Add a tool for backporting PRs.

ef3f990324644aeed8748ae90f05f3a528c06b6d authored 12 months ago by Tim Abbott <[email protected]>
remote_billing: Fix /self-hosted-billing/ handling for desktop app.

When you click "Plan management", the desktop app opens
/self-hosted-billing/ in your browser im...

fc247cba3f63f70e776c55932cb20b303238be6c authored 12 months ago by Mateusz Mandera <[email protected]>
templates: Move remote_realm_server_mismatch_error.html to zerver.

This is rendered by regular self-hosted servers, so doesn't belong in
zilencer.

100cef91866f75b1d744890c6856ac68f60cb4c8 authored 12 months ago by Mateusz Mandera <[email protected]>
typeaheads: Fix mention typeaheads spill width.

Fixes: #27825

dcec36b824b7a98dd046b5b37266adecf2196804 authored 12 months ago by shashank-23002 <[email protected]>
filter: Don't modify original terms when testing.

5b0d346dd9a2814b260c852b7e3c847e6fc5ebb3 authored 12 months ago by Aman Agrawal <[email protected]>
search: Check for narrow_state.filter being undefined.

5357b9814ec6277f6bc4e11a8a38d77863adf438 authored 12 months ago by Aman Agrawal <[email protected]>
message_list: Cleanup use of zhome to check for all message list.

Add a simple method to check for in-home filter.

d52cce9c3a5af45d59a0c82247f9487766473b35 authored 12 months ago by Aman Agrawal <[email protected]>
typing_events: Handle search_terms() being an empty list.

b36163dd8f3d6f3babec251604ef17d335af2946 authored 12 months ago by Aman Agrawal <[email protected]>
filter: Fix tests for guest user without indicator.

2fdd43a917e83aca3b24835967f0ee19432c0049 authored 12 months ago by Aman Agrawal <[email protected]>
filter: Remove incorrect check for `All messages` view.

All message view has `in-home` filter and is not empty.
If there are no terms provided, we set f...

272337f0f9b1227b54f7962a4b7b1e3f98a71911 authored 12 months ago by Aman Agrawal <[email protected]>
message_list: Remove unused variable.

d7cbe177737219351fe67d6d07ed0241390fd623 authored 12 months ago by Aman Agrawal <[email protected]>
upload: Fix drag drop not working for edit message in `All messages`.

Instead of `zfilt`, we should use table name of the current
message list.

2f8b82d808fe60b85347a5dfc6a00e8419a3f9cc authored 12 months ago by Aman Agrawal <[email protected]>
message_list: Check filters to decide if list is narrowed.

All messages list always has the "in-home" filter. We are in the
process of removing "zhome/zfil...

a2171387888075721ebd43c6ae35c5701c8493d6 authored 12 months ago by Aman Agrawal <[email protected]>
auth: Add hardening authenticate(use_dummy_backend=True) in do_login.

As explained in the comment, this is to prevent bugs where some strange
combination of codepaths...

d3b4cbd1826451fa1a7631fe957cdfae33aee20a authored 12 months ago by Mateusz Mandera <[email protected]>
auth: Add a configurable wrapper around authenticate calls.

80f5963bbc887fdc153e58a663265df583fcb11b authored 12 months ago by Mateusz Mandera <[email protected]>
tests: Delete test_social_auth_backends.

This test is ancient and patches so much that it's almost unreadable,
while being redundant cons...

56ca307bc10f856e46bf89016459cb34e8198842 authored 12 months ago by Mateusz Mandera <[email protected]>
actions: Rename *topic local variables to *topic_name.

This is preparatory work towards adding a Topic model.
We plan to use the local variable name as...

1eef052bd1a91c3ae93bad22408aac3b8ec8fc08 authored 12 months ago by Prakhar Pratyush <[email protected]>
zilencer: Rename *topic local variables to *topic_name.

This is preparatory work towards adding a Topic model.
We plan to use the local variable name as...

d21dc1d5cd2e241c6608daa3da524ccb27d09ad0 authored 12 months ago by Prakhar Pratyush <[email protected]>
tests: Rename *topic local variables to *topic_name.

This is preparatory work towards adding a Topic model.
We plan to use the local variable name as...

676c07be5bab3f1dd49da80747f855edfcec985c authored 12 months ago by Prakhar Pratyush <[email protected]>