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

cache_helpers: Show item and DB query counts.

acb4e9e783d43f2c87898f1afef13ebe959174b6 authored over 1 year ago
upgrade-zulip: Defer cache-filling to just outside the critical period.

Filling caches needs to happen close to when the server is restarted,
as the gap opens us up to ...

fb80ecd9c3d52d9a21c7e5c4ac332664f02e1816 authored over 1 year ago
personal_menu: Add opacity hover effect on clear status button.

f6516cba8932b6eb2715b27f9d87c948ac236a44 authored over 1 year ago
personal_menu: Add different colors for status text.

66276d88ef3b650e7ce44aad402e9b9b121a88c2 authored over 1 year ago
analytics: Fix misplaced zilencer import statement.

807de37561349cc60304a3bd6700057c3a40271f authored over 1 year ago
compose: Always retain link formatting when pasting just a link.

We add anchors to the list of enclosing elements we don't strip away.

eca6738b004fc67c7c6430ef64d11f0680677a5a authored over 1 year ago
user_mention: Fix mentions of deactivated users.

Previously, when a deactivated user was mentioned, he wasn't
rendered as a Pill. This is because...

dc492867af5c8d02b0c169d6c4a91e18ea970805 authored over 1 year ago
message edit: Use a default error message for failed edits.

Bug reported here:
https://chat.zulip.org/#narrow/stream/464-kandra-js-errors/topic/Error.3A.20T...

c3bee2038ac77c48b4d5165f57f994965e657ef1 authored over 1 year ago
counts: Add function compute_max_monthly_messages for remote servers.

This calculates the largest amount of messages sent within a month for
the last 3 months. The qu...

3cafdbdc1e4d464366095fca01765de7f13df28e authored over 1 year ago
users: Update user_profile_to_user_row to return a TypedDict.

This commit updates user_profile_to_user_row to return a TypedDict
and also updates the return t...

2ab71fb67dd98dd207bf779f9a3982a4cdc24881 authored over 1 year ago
users: Rename get_raw_user_data to get_users_for_api.

This is a prep commit for adding feature of restricting
user access to guests such that we can k...

deb8431a47c5e96f1fdc0fedc73b2fc467267d4b authored over 1 year ago
users: Update format_user_row to return a TypedDict.

This commit updates format_user_row to return a TypedDict.

This commit is a prep commit for fea...

617d2d509cab86f0ae43ce3c4dbf96a35634623c authored over 1 year ago
help: Document deleting multiple drafts via checkboxes.

- Splits section for deleting drafts into deleting a single draft
and deleting multiple drafts...

a568f0cf163bf81a51aea54aa1325edfff44b0c6 authored over 1 year ago
popovers: Fix topic visibility popover in sticky header not working.

The popover didn't open since sticky_header is part of message feed
and we were hiding popovers ...

3a7ce432e5595a38d1f3077fe24bcacb2b2c5f82 authored over 1 year ago
settings-ui: Replace chevron-down fa-icon with svg icon.

Fixes part of #26859.

0c1f3409341dfd7c1c9c590103a078b77e5f6d6d authored over 1 year ago
settings-ui: Change `<select>` style using custom chevron-down icon.

Align the `dropdown-widget` and `<select>` UIs.
Removed default `<select>` tag styles with `appe...

f2deb8da465ba9c3cc98ffbe5f9835c6e17fc655 authored over 1 year ago
icons: Add chevron-down svg icon for dropdowns.

952c5e1865d4b9478fa3e87590b10556e85db057 authored over 1 year ago
push_notifs: Stop dropping ios_app_id on floor at bouncer.

This missing `REQ` call has meant we just drop this parameter:
even though the remote Zulip serv...

9c2d53bcef5b9fa101c78426f11d1db3b8c288f6 authored over 1 year ago
push_notifs: Keep APNS_CERT_FILE as None in tests.

In 0b3f7a5a6 we started automatically setting this in dev if we
found a cert file in an appropri...

d1e4347cb2ae77e01b9b7cedb7477ccdab360ea3 authored over 1 year ago
push_notifs: Backfill ios_app_id on bouncer.

f109e3b59881186f48c6b86ee488fc1f57de5f1a authored over 1 year ago
push_notifs: Cut spurious token_kind arguments in some test data.

These endpoints distinguish the token kinds by having different
URL paths, and don't take any ar...

3893a7088854225e187f9234ef6eef59dcf0ef19 authored over 1 year ago
push_notifs: Log an error if ios_app_id missing on any APNs token.

7a0ebc0d18d726a7a071c2b2e9719246fbcdfa97 authored over 1 year ago
push_notifs: Require ios_app_id on register at bouncer, too.

We'll need this information in order to properly direct APNs
notifications. Happily, the Zulip ...

1b2178f5588804129951933536b772c1008d8262 authored over 1 year ago
push_notifs: Drop illusory ios_app_id param on unregister at bouncer.

This parameter appeared here on the function definition,
but because it lacked a `REQ` call it d...

052eddbac8ac683a8ec94f760031359281dca253 authored over 1 year ago
push_notifs: Check app ID has a plausible shape at bouncer.

be2a9a03d00ad425e4e5dd4d221637be76e4e002 authored over 1 year ago
push_notifs: Remove remaining references to ZULIP_IOS_APP_ID setting.

9072ddda05db4b5d54bb93c06a9bc64b2225dbe6 authored over 1 year ago
push_notifs: Make appid required on add_apns_device_token.

We're going to need to use this information, so we shouldn't just
assume a value; the client sho...

fb3af7fbcb000876d94fef8f1b4c83973761543c authored over 1 year ago
push_notifs: Check app ID has a plausible shape.

a9796ec503a365293dd8a9cc61d5516092f2da1c authored over 1 year ago
push_notifs: Always supply appid to add_apns_device_token in tests.

We already always pass this parameter from the mobile client,
so this makes the tests more reali...

5d0d35d3f526f81c6c6494a66b6a521e09e26a20 authored over 1 year ago
settings_notifications: Enable muted stream notification settings.

This commit allow the users to modify notification settings for muted
streams through the 'notif...

137505e2ad8d2205b82e093a9f01dad1af6c53e3 authored over 1 year ago
actions_popover: Fix copy link not working on `enter` keypress.

ebd0dcd5d2b55d3d56a937e0599231bc2709cb9b authored over 1 year ago
compose_ui: Use Intl.ListFormat rather than .join(", ").

This commit changes .join(",") to Int1.ListFormat.
This produces more accurate translations.

Re...

4dfb04d501fe850c3a1899c1033faef4fc9adfdc authored over 1 year ago
alerts: Fix improper copied tooltip location in About Zulip Modal.

Previously when a user tries to click on the clipboard to copy the merge
base version info, the ...

76024e479d8c60a752bed437223d4dc797630a83 authored over 1 year ago
integrations: Update Jitsi Meet documentation.

- Tweaks documentation and clarifies that the "Jitsi server URL"
setting is not just a server-...

a9cca4a9f6de188678ce2b2f1bf43510615a3fc1 authored over 1 year ago
help: Document "Jitsi server URL" setting.

- Updates "Start a call", documents the "Jitsi server URL" setting,
and links to it in a (?) f...

b5351285b689f43b92fc91cda5e2ce7b25363dd7 authored over 1 year ago
integrations-docs: Update both Slack integration articles.

Updates the Slack integration page to not describe adding a stream
or topic parameter to the URL...

1618060a3eb17899c0d58f86afe352f838acf998 authored over 1 year ago
integrations-docs: Update intro content for Slack incoming webhooks.

8fd631bf06e6237acebd8e68e20f8df9af07de04 authored over 1 year ago
corporate: Set realm strings for test of downgrade small realms.

Instead of randomly generating an integer for the realm string_id
and realm name use a counter t...

b6fa00d4fd6d54aa19e794da393449c3af411148 authored over 1 year ago
corporate: Rename billable_user variables to billing_session in tests.

2da1b3307a05fb436cdcec1ada1ea087318bfeae authored over 1 year ago
test_message_notif_email: Verify email has multiple stream messages.

This commit improves the test to explicitly verify that multiple
messages that were sent in quic...

c0f445294c8505529ac59bed621be45be261ea92 authored over 1 year ago
email_notification: Include prior message context only when mentioned.

Earlier, email message notifications included prior messages sent
to the same topic for context....

94679d590f34897b5deda35eda2bdcf83573ba3b authored over 1 year ago
compose: Always retain `ol` tag when pasting content enclosed by it.

24e811935058faacb6c4c5b6eea57d8da9fda4cd authored over 1 year ago
compose: Paste content into the compose box without adding any space.

We replace the call to `insert_syntax_and_focus` with a direct call to
`insert_and_scroll_into_v...

dac56b4d08a96a95f3d81c5e8748490a8dce9748 authored over 1 year ago
compose: Allow pasting plainly, when Shift is held down, for Firefox.

We introduce a state variable `shift_pressed` for the purpose of
detecting whether the Shift key...

ff5e389e9b2f43bb0c8372cc8b77a59539c33e56 authored over 1 year ago
popover_menus: Move popoover to top if focused on text field.

Fixes #11448

Tested on Chrome, Firefox (iOS, Android) and Safari (iOS).

25877114cf958032a2c10464c554258e2a541e6f authored over 1 year ago
emoji_picker: Don't autofocus search input on mobile.

Since focus on input elements on mobile opens keyboard which
changes window height, emoji popove...

75960bba166704584d1a3fbd44ba99697bc75d81 authored over 1 year ago
integrations-docs: Update GitHub doc for new URL instructions.

fff2c9e47bd8c0c6b35b8204e380bd5cd8b0f58a authored over 1 year ago
api-docs: Document incoming webhook URL specification and generator.

Updates the shared integrations documentation on generating a URL for
an incoming webhook for th...

b45998a18ec298395b092fb29c79a0d355541eb5 authored over 1 year ago
typing_notifications: Don't notify long_term_idle subscribers.

The event for stream typing notifications is no longer sent
to the long_term_idle subscribers of...

e6e156709a1cd21983522988bee2f9a85a7af489 authored over 1 year ago
popover_menus: Fix popovers not shown if reference is beside compose.

Since `#compose` occupies full width of the window, it is a
part of `elements_at_reference_posit...

a4b4b0ad383e36b11c3f083f7f9d8e952c1e382f authored over 1 year ago
popover_menus: Only take special care of references in message feed.

If the popover reference is in an overlay, the below check:
```js
elements_at_reference_position...

6e9da8ab2aaf7e1ea43fd6028345dc50b8fa39af authored over 1 year ago
corporate: Add billing admin check to approve sponsorship test.

In commit a3093fad9, we made Hamlet a billing admin for testing.

Because the approve sponsorshi...

c3fd7d837b24dbedcdb795e4e5d1145a604aee96 authored over 1 year ago
more topics: Escape clears input when input is focused.

Fixes part of #27491

We don't immediatley remove the input box, because there's
no existing UI ...

a764a3e66f05f11c50234ff6014efb4b26d0b628 authored over 1 year ago
user search: Always close widget on escape instead of clearing first.

Fixes part of #27491

ac0e03fe8908535b7fb4a60f760ebc287c14faf8 authored over 1 year ago
stream search: Always close search on Escape.

Fixes #27491.

8cf436370ccc44f9d6927b6054954fb18f70c9c2 authored over 1 year ago
hotkey: Close text fields before closing sidebar.

Before this change, we'd try to close the sidebar before
closing text fields. This means if the ...

b51da3bb9a27b778940f3f1a6f6a3d1f45117bc3 authored over 1 year ago
sponsorsihp: Make submitting the form work.

Includes various changes to make submitting the sponsorship form work.

ff5e1c3aeef044f6dea1a6cb3b870d7f02b265b4 authored over 1 year ago
sponsorship: Show error message for the field under the field.

4fef63de520740d498942612dce134a237a6e516 authored over 1 year ago
gear_menu: Show options based on sponsorship status.

Includes some additional tweaks for when to show various
billing related options.

Fixes #27524

e8c70a71d9460130ee985ef246e53d4f9b25af96 authored over 1 year ago
sponsorship: Remove from billing and upgrade pages.

3ba0fe43497144018ce418c0271d20ceaa784d2c authored over 1 year ago
gear_menu: Don't show sponsorship link for orgs on paid plan.

1c03d5e5ce604f35c3c0370daac955c980f8f918 authored over 1 year ago
billing: Don't redirect to sponsorship page for orgs on paid plan.

0012a52e88d8bd348a17768872351f4bf5b85693 authored over 1 year ago
sponsorship: Add org name field.

91d591046f5c5d80be0a6456bfbd5d4bb4222d38 authored over 1 year ago
sponsorship: Remove all translation tags.

8da8a625a9dd4f2a6760e92d554f9ea699e98c3c authored over 1 year ago
sponsorship: Minor changes.

Wrap sponsored / sponsorship pending message in a white box.
Remove green heart.

b5fd5f2f5e1234899abe8678957345664fcd294e authored over 1 year ago
billing: Show sponsorship status on /sponsorship page.

We redirect users from billing and upgrade page to sponsorship page if the
org has requested for...

a3093fad9713af75e4077e9bac930898046a1ca1 authored over 1 year ago
gear_menu: Show Zulip Cloud Plus for orgs on that plan.

Fixes #27525

48c907e1a25df01c86398e24dcbb6249746f9850 authored over 1 year ago
urls: Show sponsorship page on a new URL.

Fixes #27377

Replaced #sponsorship links with sponsorship/ links and in other
places liking gea...

00df9c6c187a3646d533f5d062548a00b54f1b71 authored over 1 year ago
sponsorship: Replace old loading indicator with one on support page.

a75c8ee6f007484a27b9b9a0b49fd34e54bc9a15 authored over 1 year ago
corporate: Redirect `Request sponsorship` to new /sponsorship/ URL.

ce2032594788469b41e1ba70d496dd7885740e75 authored over 1 year ago
sponsorship: Use this organization instead of your organization.

0ffa207118d80f7932d74e1da28e58b1185f59f0 authored over 1 year ago
sponsorship: Add wrapper elements above #sponsorship like support page.

e6bb291b8a5ad9b1fe6dec1b30f33dc4c5b54947 authored over 1 year ago
sponsorship: Use new style for existing input fields.

349f6f8ab85ff460c79aee9a34dcfbf6062edafc authored over 1 year ago
custom_check: Exclude billing pages from translation check.

073d9bf3c98af1abb20c88c3ca043b9a2c5949a5 authored over 1 year ago
home: Add `sponsorship_pending` page_param.

This will be used in gear menu to inform admin of their
sponsorship application status.

This in...

be6f467f42fbad606a3e6d086675ed65fcf6d7ca authored over 1 year ago
sponsorship: Set width of elements like on support page.

2466101fe1214292b8426cc904741b13375450e3 authored over 1 year ago
sponsorship: Change title.

29f4150757f1b3077ab80f0f0e05186422f24774 authored over 1 year ago
translating: Add guidelines for gender-inclusive language in German.

74b2d884c8527576dda049124f705940dd6e990c authored over 1 year ago
translating: Fix contradictory or obsolete German notes.

1cefe9117b756bde5739ea33a15966f3a1ae786c authored over 1 year ago
translating: Update Private message → Direct message in German guide.

d7989417d532f6cc7844281bafe7c50d8961316a authored over 1 year ago
corporate: Update setup upgrade checkout to only get price per license.

setup_upgrade_checkout_session_and_payment_intent was not using the
datetime values that were be...

227645ab65d47556eba4638b5c5fdce6683264f7 authored over 1 year ago
corporate: Add create_stripe_checkout_session to BillingSession class.

Adds `create_stripe_checkout_session` to BillingSession abstract
class, which is then used in al...

600fea23bb11817a328a7893c3ba8a91d3c15988 authored over 1 year ago
corporate: Add `create_stripe_payment_intent` to BillingSession class.

Adds `create_stripe_payment_intent` to the BillingSession abstract
class for the initial upgrade...

6f7b75c9a354a406b393295a55c2aac8dd83abcc authored over 1 year ago
left_sidebar: Employ existing left_sidebar_menu_icon_visible.

Seems like `left_sidebar_menu_icon_visible` had a regression where
its CSS was removed.

We use ...

eaf69dc9d50dc0b5cfd79d20cf12338196de9cb3 authored over 1 year ago
ui_util: Import entire ui_util module.

1a1c5863e46ebf1ceb3c05acafea989b4270241c authored over 1 year ago
left_sidebar_popovers: Show sidebar icon when visible.

Fixes #27508

Show sidebar icon when sidebar popover is visible so that
it tells users for which...

48d0bedda9a5e0ac9f8b546c2ac03e44288b63ce authored over 1 year ago
stream_popover: Extract functions to show sidebar menu icon.

6dc17fab576bedd7bd1a988534fbd04e52a1b397 authored over 1 year ago
puppet: Fix buggy media-src Content-Security-Policy.

The colon is invalid syntax. Verified the updated policy using an
online CSP checker.

b59e90d100cc09e195b56ae185fcfa78c209a16f authored over 1 year ago
css: Improve the css of popover used to change visibility policy.

This commit improves the CSS of popovers in the recipient bar,
recent conversations, and Inbox, ...

569708483239d8d32f4251fe5ee197b13dfabd91 authored over 1 year ago
compose: Remove formatting enclosing entire selection when pasting.

If the selection copied, is entirely within a single element, like text
within a heading (like `...

3a8aac8c67ba8e509ba8fc5056c192b88612bc9c authored over 1 year ago
compose: Fix re-upload of files when upload fails.

Previously, when uploading of a file fails, the same file
couldn't be re-uploaded again without ...

cf4b46d6f780a889cfbaa0ade1abd4fce7e258a3 authored over 1 year ago
corporate: Create AuditLogEventType enum for BillingSession audit logs.

Creates an enum class, AuditLogEventType, and an abstract method in
BillingSession, get_audit_lo...

c8021925c83c7413d9312efbaf8f289d13acef74 authored over 1 year ago
corporate: Move `update_billing_method...` to BillingSession class.

Moves `update_billing_method_of_current_plan` to the BillingSession
abstract class.

Adds a help...

ec2b00e8c4ed614560aef87bf93399655ac4c2b2 authored over 1 year ago
corporate: Use StripeCustomerData dataclass to create stripe Customer.

So that all child classes of BillingSession generate the same data
structure for customers that ...

63abf063b7ad72c8c4c0636e7b6a3338eaf2df36 authored over 1 year ago
corporate: Move `attach_realm_discount` to BillingSession class.

This moves the logic for `attach_realm_discount`, which is used in
the support view, to be in th...

ee19a9c2749b167fa7cdc8ab9f59d91c8594fc05 authored over 1 year ago
stripe: Create BillingSession class for different customer types.

So that `update_or_create_stripe_customer` can work for Customer
objects with either a realm or ...

ce6f1f8c189af7bc0d09bbb8d61547b3c5e67aa1 authored over 1 year ago
corporate: Move `update_sponsorship_status` to BillingSession class.

Moves `update_sponsorship_status` to BillingSession abstract class
as `update_customer_sponsorsh...

5d07666362efbf5edebf04ea5ca6c8208b922385 authored over 1 year ago
corporate: Move `approve_sponsorship` to BillingSession class.

Makes `approve_sponshorship` an abstract method in BillingSession
abstract base class and moves ...

d06062c17926ab5d2dc2debbebddc1ed143a9919 authored over 1 year ago
left_sidebar: Align no-alpha variable for light mode unreads.

a2ae7152261ed4b2b4d9fd13488eee8ef1d7f269 authored over 1 year ago
help: Document ability to drag-and-drop anywhere to upload a file.

- Replaces the "Via Markdown" tab with "Via drag-and-drop", and
modifies the instructions to exp...

56f725e39b00f9f1f0342afe612e93201c1b3391 authored over 1 year ago