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

ui_init: Fix misconverted conditional.

f630272b4c614a8ebf18877b94fbaa6076ec64e2 incorrectly considered the
case that message_lists.curr...

e6109ba1926c76ea4d2df4b0847460c401c26daa authored 10 months ago by Tim Abbott <[email protected]>
stream/group settings: Improve error strings.

- Use proper punctuation.
- Make errors friendlier.

f0cf4dad04ce0bf4a6cfe9c1e80b51212a8a8f19 authored 10 months ago by Alya Abbott <[email protected]>
update_remote_realm_data_for_server: Rename uuids to reported_uuids.

uuids is a bit too generic, the rename makes it clearer what exactly is
being referenced concept...

32837a8ae42a2c6383d9b28cc7e10462d1404045 authored 10 months ago by Mateusz Mandera <[email protected]>
zilencer: Flip realm_locally_deleted when realm re-appears during sync.

d7cf4336e4a26e320343a3779c5f3287650877e1 authored 10 months ago by Mateusz Mandera <[email protected]>
zilencer: Fix incorrect registration_deactivated mentions in realm sync.

We no longer modify this flag upon encountering a locally deleted realm,
as of 880133295ed90e414...

cb2d35cf271e13545ea602f6b3ae552df0f51944 authored 10 months ago by Mateusz Mandera <[email protected]>
tooltips: Rename LaTeX button to "Math (LaTeX)".

72132502b9fbf10d0c90eeda7289b1c0525f93ff authored 10 months ago by Alya Abbott <[email protected]>
message_lists: Set `current` to be `undefined` for non message view.

f630272b4c614a8ebf18877b94fbaa6076ec64e2 authored 10 months ago by Aman Agrawal <[email protected]>
narrow: Use update_current_message_list instead of set_current.

It's important to remove the focused class and remote the
old message list from DOM which only h...

4ccf64b02be8478964d6492b514e7d3e892f4a7d authored 10 months ago by Aman Agrawal <[email protected]>
message_scroll: Don't process msg scroll events in non-message views.

a44a4342b99010fe350bb524104a4382e89ed0f2 authored 10 months ago by Aman Agrawal <[email protected]>
narrow_state: Use `message_lists.current` to return current filter.

It doesn't make sense for us to track a separate current filter when
it should just the be filte...

c20340a5a6047f3bcb5c95127907b302a6357bdd authored 10 months ago by Aman Agrawal <[email protected]>
hotkey: Avoid checking message_lists.current for `narrow_private`.

Since `narrow_private` doesn't need a message for the hotkey to
work, there is no need to call d...

861acb9abdf0bf2ba7c7a9f6436dad746cf784f1 authored 10 months ago by Aman Agrawal <[email protected]>
filter: Make excludes_muted_topics a method of the `Filter` class.

de0db7ad1a1d9f933538a908db2ca3e1f2d292a4 authored 10 months ago by Aman Agrawal <[email protected]>
api-docs: Use `start_tabs` formatting and add "Related articles".

- Updates API docs that have numbered instructions to use the
`{start_tabs}` formatting we use...

3c0cb4c6a219b4785d03c6a3b2f05195929abe8b authored 10 months ago by David Rosa <[email protected]>
api-docs: Update "API keys".

Updates API doc to follow current help center documentation patterns.

Fixes #28876.

96daef400e5e1a2c653ef9f92e4ae2000d7d9748 authored 10 months ago by David Rosa <[email protected]>
help: Clean up beta app installation instructions.

Converts the beta app installation instructions into our standard
tabbed instructions format.

F...

5215e3963cfb22df83ba909ad4fa8e897f88ab25 authored 10 months ago by David Rosa <[email protected]>
banners: Remove the term "narrow" from comose notification banner.

3aece96d19714030f86aca11179f92c0665ccfff authored 10 months ago by Alya Abbott <[email protected]>
help: Reorganize keyboard shortcuts documentation.

Also remove the unnecessary term "narrow".

34cbc5717b0f50df18a73e146df1e946bd3eedc7 authored 10 months ago by Alya Abbott <[email protected]>
help: Remove term "narrow" form help center.

"Narrow" was used to describe navigation and search filtering, but
was not helpful in either sit...

ac47f85a34a1abb79d361678992eefcb51d4d3be authored 10 months ago by Alya Abbott <[email protected]>
uploads: Improve abstraction of `upload.js` by removing object exports.

The `upload_objects_by_message_edit_row` map object was being exported
to handle the uploads dur...

a7e7176aae1be2bd809059302cfd13af2bee7ef4 authored 10 months ago by Sayam Samal <[email protected]>
uploads: Fix duplicate drag-and-drop uploads during message editing.

Every time a user edits a message, we call the `setup_upload` method
which creates a new Uppy in...

65be62e4cb5bb0da9356f4ba7a1ec1de45f0c49c authored 10 months ago by Sayam Samal <[email protected]>
stream_list: Convert module to typescript.

44b07094dfd0ab1099c8e615baa2fc6e39164ed9 authored 10 months ago by evykassirer <[email protected]>
stream_list: Pass required parameter to build_stream_list.

Using `false` because `undefined` is falsey.

fda1afaaa7002d01cfaeb9e894b1ff16c0debb39 authored 10 months ago by evykassirer <[email protected]>
list_cursor: Update return type of find_li to allow undefined.

This reflects how the function is used in
`stream_list.initialize_stream_cursor`, and is already...

5178a6f2fe93882ab3abe6070943543bf82d732e authored 10 months ago by evykassirer <[email protected]>
i18n: Update translations from Transifex.

8ca83c4a962d302c139e89f6767ba592cf25c075 authored 10 months ago by Tim Abbott <[email protected]>
kandra: Add a memcached exporter using bmemcached.

dfdaddea382df6385462d1e0bb9b4c5f09f4bca3 authored 10 months ago by Alex Vandiver <[email protected]>
puppet: Allow enabling "stats sizes" in memcached.

8673f87907d3fcaa60d8f1a3ca41b1a92c1de4ff authored 10 months ago by Alex Vandiver <[email protected]>
unread: Refactor get_counts for two return types.

c2412b54808cbe8747726be6a315a0fb398f052b authored 10 months ago by evykassirer <[email protected]>
remote-support: Add ability to search by billing user email.

1914b881d92bc1bcd3792c6e7f15a78fe7eca44b authored 10 months ago by Lauryn Menard <[email protected]>
remote-support: Show active billing user emails.

1f72ab51330cdffed257a96fcfa2eef7b40d13c6 authored 10 months ago by Lauryn Menard <[email protected]>
portico: Add quote to /self-hosting.

4013336e3c9dbacb303fc16d91dda6dbf1357754 authored 10 months ago by Alya Abbott <[email protected]>
self-hosting: Link free tier CTA button to server installation page.

Fixes #28929

af09f32b48c3ce7825d2e506dbf1b178c2cf538f authored 10 months ago by Aman Agrawal <[email protected]>
self-hosting: Specify Zulip Server for what we're installing.

3d1cf0619b8df6f442697d5c51211700f255c2ad authored 10 months ago by Tim Abbott <[email protected]>
account-settings: Rename "API key" button.

Renames button to "Manage your API key", and updates docs
accordingly.

Fixes part of #28881.

9a6ccba73331c8e1b723bc225037ff57a20156b3 authored 10 months ago by David Rosa <[email protected]>
api-docs: Add instructions to download `zuliprc` files.

- Adds instructions for downloading a zuliprc file for a bot or for
yourself.
- Updates the bu...

948b427de719c6acfe4bdfcebe42779908d179d9 authored 10 months ago by David Rosa <[email protected]>
api_docs: List all Python bindings configuration options.

853a28b1488cccbaa371ae88c24ab705d3bbc811 authored 10 months ago by Tim Abbott <[email protected]>
remote-support: Add push notification status information.

Adds the information returned by get_push_status_for_remote_request
for remote billing users to ...

e4e65074dfbb782be88164bc40388cdf7c6b818c authored 10 months ago by Lauryn Menard <[email protected]>
remote-support: Add specific class for support section headers.

423af9916af663b93db319027492047aaded87e6 authored 10 months ago by Lauryn Menard <[email protected]>
setting_ui: Fix sorting by "Expires at" column.

Previously, the sorting was broken due to
incorrect referencing of the property.
The code has be...

1e625bc43bd975a2e7cbe7967d7abb375a16cb16 authored 10 months ago by sujal <[email protected]>
playgrounds: Replace replit playground example with Rust playground.

Passing code to replit as a URL parameter no longer works.

d8848057ef5b4a440b6e374b9c639bc3108dd0ce authored 10 months ago by Alya Abbott <[email protected]>
requirements: Upgrade Python requirements.

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

1fdc09a88f7cb2b3319bffa1ab792c6af477d1e8 authored 10 months ago by Anders Kaseorg <[email protected]>
dropdown_widget: Migrate to typescript.

a9dc669f3c64f27616461b3e8250a0be75472c12 authored 10 months ago by Aman Agrawal <[email protected]>
dropdown_widget: Replace widget_id with widget_selector.

04cf55288453bdb1e999e7070ff76f051df46577 authored 10 months ago by Aman Agrawal <[email protected]>
stream_create.js: Fix function call by removing unnecessary parameter.

The parameter was not being passed because
`report_already_exists` takes no parameters.

7eb34529e6fe11d483a74a91ca5fc2fdc5967914 authored 10 months ago by sanchi-t <[email protected]>
remote-billing: Add index to RemoteRealmAuditLog for billing events.

When profiling the database queries for the remote support view,
getting the user counts for rem...

e5c92a1ee66c6af84e7cee637a2fa324a4d865e8 authored 10 months ago by Lauryn Menard <[email protected]>
run-dev: Abbreviate error message when receiving an https request.

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

bf4933942ca844e87cdc84495db2012cce5c8db0 authored 10 months ago by Anders Kaseorg <[email protected]>
typing: Fix assertion error when narrowed to a non existing stream.

When narrowing to a stream which doesn't exist, the
code to render users who are typing in that ...

a8d056ac3b45aa41410dfd3b02cabba6b22e01b3 authored 10 months ago by Prakhar Pratyush <[email protected]>
typing: Fix "Missing stream_id" server error.

This commit fixes an error where composing a message with
no stream selected resulted in making ...

f023a11d011777be6ffa8bb76a27b59bf00933dc authored 10 months ago by Prakhar Pratyush <[email protected]>
features: Make All view table as narrow as possible.

1a5c475910530c55294e07f5e80880f0e024e5f3 authored 10 months ago by Karl Stolley <[email protected]>
features: Tweak edge cases across feature subheaders.

65bbfa8d441dd51a9ef5567aae776d89ea994134 authored 10 months ago by Karl Stolley <[email protected]>
compose fade users: Remove fade logic in favor of buddy list split.

This also removes buddy_list.get_items which were only used
for compose_fade logic.

231c0087a4b0cc8dea88200b379550e8e8968f80 authored 10 months ago by evykassirer <[email protected]>
buddy list: Create section in buddy list for users from narrow.

Fixes #21285.

231aa098cb19cec028a189dded01ea9191021e40 authored 10 months ago by evykassirer <[email protected]>
buddy_list: Convert module to typescript.

ea2818786e3f57658c7e4c708c64bee6a8d774d0 authored 10 months ago by evykassirer <[email protected]>
buddy list: Calculate render data once per view.

The work now being done in set_render_data used
to be done in render_more, which is called in
ba...

54341301718f6d5128104775947509ded6ce90d0 authored 10 months ago by evykassirer <[email protected]>
stream events: Rebuild buddy list when user is subscribed or unsubscribed.

be033394b18da20f09c8cd98bf1a0e89e68a8c30 authored 10 months ago by evykassirer <[email protected]>
buddy list: Remove stale jank from find_li.

It's clearer to return undefined than an empty list,
because it's easier to do an equality check...

5db0f5f29af5825751ed8885aa1a2fd3e5de6969 authored 10 months ago by evykassirer <[email protected]>
editorconfig: Use [[shell]] section for shfmt options.

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

12699cdb1ded269bfc9852baf65bd9bbffc91942 authored 10 months ago by Anders Kaseorg <[email protected]>
portico: Drop "comparison" from table heading.

This avoids an extra line for the self-hosted heading on mobile widths.

8b8c43163f0e2f16f167dfe269e9cae3f29dd8e3 authored 10 months ago by Alya Abbott <[email protected]>
portico: Tweak "contact sales" line on Cloud plans page.

47b7abf3241ae536f40ee99de02d1e0a69d48ae6 authored 10 months ago by Alya Abbott <[email protected]>
groups: Handle "#groups/new" url for users who cannot create groups.

We already do not show the buttons for opening the group creation
form if user is not allowed to...

b154cb39f8d0067db68b3f32333d880491fe6a67 authored 10 months ago by Sahil Batra <[email protected]>
group_settings: Refactor code to handle tabs in right section.

We now use "data-group-section" attribute to set the "key" for
toggler in right section of group...

79975ae27ee6c5f1219ca09dd4f39b69176771e8 authored 10 months ago by Sahil Batra <[email protected]>
group-settings: Handle invalid urls correctly.

There were couple of problems in our handling of invalid or
incomplete URLs-
- The browser back ...

2fe36cc0d7318967cf3290fc7e1390e9dad79853 authored 10 months ago by Sahil Batra <[email protected]>
streams: Handle "#streams/new" url for users who cannot create streams.

We already do not show the buttons for opening the stream creation
form if user is not allowed t...

7da8f9650c2678139fea5e247937fdfa1da26a16 authored 10 months ago by Sahil Batra <[email protected]>
group_settings: Include tab selected in right section in url hash.

The url hash for a group edit view now includes "general" or
"members" in the end depending upon...

61d481559fcbb52271c3b52c30d35acf36017d12 authored 10 months ago by Sahil Batra <[email protected]>
user_group_edit: Do not pass unused parameter to function.

There is no need to pass group as parameter to
update_toggler_for_group_setting.

e40846ef4e4659374bd8859991a7176bf3c11c39 authored 10 months ago by Sahil Batra <[email protected]>
stream-settings: Handle invalid urls correctly.

There were couple of problems in our handling of invalid or
incomplete URLs-
- The browser back ...

eea5ee8923dfc0f751a4fbd50f293dfe5a55029e authored 10 months ago by Sahil Batra <[email protected]>
message_view_header: Include right tab in stream settings link.

Previously, the link opened on clicking the stream name in
header was "#streams/{stream_id}/{str...

54bc9608988df49d2ad91d29d1e3ed6f8399285c authored 10 months ago by Sahil Batra <[email protected]>
dependencies: Upgrade JavaScript dependencies.

Fixes #26969.

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

ac166dcfd4dc584d885a49f36c1ab5c8af80992f authored 10 months ago by Anders Kaseorg <[email protected]>
install-node: Upgrade Node.js from 20.9.0 to 20.11.1.

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

94cf99bcf24f32de3a30b730ec791396c977c417 authored 10 months ago by Anders Kaseorg <[email protected]>
install-shfmt: Upgrade shfmt from 2.7.0 to 2.8.0.

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

aeeea453dd8734d6690992b2990f268cc7c11776 authored 10 months ago by Anders Kaseorg <[email protected]>
read_receipts: Fix duplication bug when opening menu repeatedly.

The (1) delay in fetching the read receipts data from the api call to
`/json/messages/${message_...

9a12d1798ea84d1663507272b48a37e4d9f18cf8 authored 10 months ago by Sayam Samal <[email protected]>
hotkey: Add `Shift` + `V` shortcut to toggle read receipts modal.

The read receipts option, resides under the triple-dot message actions
menu. This made the proce...

eae148b67a2c173b942840496265067665932bfa authored 10 months ago by Sayam Samal <[email protected]>
hotkey: Reorder "Edit selected message or view source" in ? and /help.

ece115c22d0606a1e3936b0b8d3b693227429c52 authored 10 months ago by Sayam Samal <[email protected]>
portico: Add Semsee case study.

fce68e23a2292f6e431a17c33520b964cc640240 authored 10 months ago by Alya Abbott <[email protected]>
portico: Link to Semsee case study.

c6feafe2985eb62127621054185c0f2cf12a94c8 authored 10 months ago by Alya Abbott <[email protected]>
stripe: Disable free trial for legacy customer with ended plan.

This ensures that customer who had legacy plan any time in the past
cannot avail free trial.

bddb44eebfed6cd4d8763189cadbe9890ffeacbc authored 10 months ago by Aman Agrawal <[email protected]>
user_search: Convert module to typescript.

b30f6bb70590d1363ddadd63464ebe99c3782f85 authored 10 months ago by evykassirer <[email protected]>
sidebar_ui: Convert module to typescript.

860150525c3a663ffc0fe8cab61fcc87a279b30b authored 10 months ago by evykassirer <[email protected]>
base_page_params: Add realm_rendered_description.

b609d3d88e1e959d125b0c94e908747a9e28b837 authored 10 months ago by evykassirer <[email protected]>
sidebar_ui: Add missing param to should_mask_unread_count.

134c5a8315c16294ae8291a4d6f70cfd1349fab1 authored 10 months ago by evykassirer <[email protected]>
corporate: Fix billing_session variable reuse confusion.

The previous logic incorrectly used the server-level number of users
even when a (presumably sma...

d0c276d8632b979be0eda213d67b6e086073a2dc authored 10 months ago by Tim Abbott <[email protected]>
ci: Upgrade external GitHub actions.

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

0347e07a96d986f04537e8208cc23f4a5ac56d01 authored 10 months ago by Anders Kaseorg <[email protected]>
left_sidebar: Remove padding from bot icon.

This is no longer necessary for vertical alignment, and by
removing the 6px of padding it repres...

ecbfd61e6a3b843a7550fa77ec821836134941b4 authored 10 months ago by Karl Stolley <[email protected]>
remote-support: Improve search results in view code.

Removes prefetch of remote realms on the remote server query
because, by excluding the system bo...

8189b94a7058af375027d5469cadf7beeaa973dd authored 10 months ago by Lauryn Menard <[email protected]>
remote-support: Improve getting remote realm/server data.

Only get the customer information once from the database.

Extract logic for any next plan (eith...

aec02d18af799d45e458f206862636af88cf2591 authored 10 months ago by Lauryn Menard <[email protected]>
remote-support: Get user data once from the database.

Instead of querying the database twice for the user counts and
for the currently used licenses, ...

161125c9bed597aa40f51183735fdf156bae5ddc authored 10 months ago by Lauryn Menard <[email protected]>
remote-support: Return server results for realms with host match.

Checks for remote realm hosts that match the search query. Adds a
database query to getting the ...

1eca9b3f6e3030e8634964cc3aef43faa50eea34 authored 10 months ago by Lauryn Menard <[email protected]>
remote-support: Add search results for remote server/realm uuid.

907c20929607223a64150ff36e3a295010aa45f3 authored 10 months ago by Lauryn Menard <[email protected]>
zilencer: Use early return pattern for readability.

bd0b5d80baa63f49f20137e8c3fb6e5f79106785 authored 10 months ago by Tim Abbott <[email protected]>
remote_billing: Remove code migrating Legacy plan from server to realms.

We no longer want to migrate Legacy plans from server to realms, since
Legacy plans are not real...

ea863bab5baf34daf8d17f4d28240f10b86fa234 authored 10 months ago by Mateusz Mandera <[email protected]>
vdom: Eliminate undefined type declaration for impossible case.

This was just debugging logic working around the fact that vdom.ts was
not originally implemente...

2598596ad26934177a16e78245df3a41d409b442 authored 10 months ago by Tim Abbott <[email protected]>
pm_list: Convert module to typescript.

aab25fae6a7207068df22a6c96c347772358979e authored 10 months ago by evykassirer <[email protected]>
corporate: Send a reminder email 2 months before the end date.

For fixed-price plans, we send a reminder email to
[email protected], 2 months before the end date...

2f8e4a71d631ea914fca14f9275d6a533894dec9 authored 10 months ago by Prakhar Pratyush <[email protected]>
stripe: Extract repetitive write_to_audit_log code into a function.

This is a prep commit which extracts the write_to_audit_log
code block in `update_end_date_of_cu...

648d0286bc3d11cc3587881234b3059b7c336584 authored 10 months ago by Prakhar Pratyush <[email protected]>
corporate: Add end_date to fixed-price plans.

Earlier, we were not configuring the end_date while creating
a fixed-price plan which would resu...

06e48fd553df26ffe391549c61fb0c46805aea4f authored 10 months ago by Prakhar Pratyush <[email protected]>
left_sidebar: Remove unnecessary padding on bot icon.

1093ff841f95124bce3eb1adf52b62fd06f0a8bc authored 10 months ago by Karl Stolley <[email protected]>
billing: Return login URL for AJAX request session timeout for servers.

ca96868b0ecd446e1a888ffc0da06bc09ff1fc59 authored 10 months ago by Aman Agrawal <[email protected]>
support: Clean up class names in support views.

Updates the class name used for the sponsorship form container in
the remote support views to be...

16135fbac6ec5b9c0064acfc88f5e463a3918f34 authored 10 months ago by Lauryn Menard <[email protected]>
migrations: Renumber misnumbered migrations.

6ee123be2173b7f9c68649290ac134b0fc60102b authored 10 months ago by Tim Abbott <[email protected]>
settings: Rename signup_notifications_stream realm setting.

This commit renames the realm-level setting
'signup_notifications_stream' to 'signup_announcemen...

ee612dafacea1c4d00aa682333f8bce73e2f7677 authored 10 months ago by Prakhar Pratyush <[email protected]>
settings: Rename notifications_stream to new_stream_announce..._stream.

This commit renames the realm-level setting 'notifications_stream'
to 'new_stream_announcements_...

ab453fbe2010ac924c96a91cc992d9984cc2e934 authored 10 months ago by Prakhar Pratyush <[email protected]>