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

user_status_ui: Add missing argument.

0a7bdfaa1c6223081503d9e71c494142d73b1566 authored 11 months ago
user_status_ui: Convert module to TypeScript.

bda647095123cfb6d4462cdf0d0f92ae6f5ff65d authored 11 months ago
user_status_ui: Extract repetitive conditional logic into a function.

The function 'emoji_status_fields_changed' separates the conditional
logic into two parts. Now, ...

063287d45926fb9ad0f07df6bd7378590a98bbfd authored 11 months ago
user_status_ui: Replace logical OR with null coalescing operator.

While || targets null, undefined, false, NaN, 0, -0, 0n, "",
and document.all, ??(null coalescin...

da18350b5be0530f6a20efec32af93e872416b0c authored 11 months ago
user_status_ui: Refractor to satisfy '.trim()' function.

'.val()' function returns 'string','string[]' and 'number' type
whereas '.trim()' only accepts a...

70c14d0d3fd4af8cd61b7ae64c96f5c5de453c80 authored 11 months ago
timezone: Only look up canonical time zones from the system.

Legacy time zone aliases were removed from the Debian tzdata package
in tzdata 2023c-8.

https:/...

59b05484338c6ac132fe953e3daccd8778d9613d authored 11 months ago
requirements: Patch pip 20 to run on Python 3.12.

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

119900120ed694266e6fd65bf4bf98eb01d50471 authored 11 months ago
install: Support Ubuntu 24.04.

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

066ea3ebf9d6541432bcec635d57cf028ec10365 authored 11 months ago
build-pgroonga: Upgrade PGroonga from 3.1.0 to 3.1.8.

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

55954c98190c138f05ddbaaa39bbaf4a70f9c420 authored 11 months ago
docs: Better document backup/export tool tradeoffs.

- More consistent export/import vs backup bullets at the top.

- Remove misleading documentation...

c1269f1038b660a23770f83719c2c0c1a05b9c55 authored 11 months ago
onboarding: Improve placeholder message for dm with yourself.

Fixes #29078

3d30fcd10a9e9be9dcc22e5909046d18aaa5439d authored 11 months ago
drafts: Create formatted draft all at once.

Instead of partially creating it and then adding
more attributes, this commit creates the return...

bd4da24086ba2666cd4d6227819b80127e7973f4 authored 11 months ago
drafts: Reimplement handlers for buggy drafts using zod.

e26b4bbd3e37c2b6b755142f0bd1603561b538b2 authored 11 months ago
util: Add test coverage for lower_same.

34b6be668e8f68f0fa98aa0419dac1d78f1b6b9a authored 11 months ago
drafts: Convert module to typescript.

c60cc07605d8219c9e07bccf0900435fd6dcf826 authored 11 months ago
drafts: Remove unused localstorage version.

It's been present since 1929cc5 and clearly is intended
to be part of a never-implemented format...

8784fd9944df8eeafff5e891f79cb1a4a858e870 authored 11 months ago
stream_data: Allow undefined stream_id in get_color.

Sometimes get_color is called with undefined
stream ids. This change makes more clear
what was a...

97c46a73754f26792fe2c3e70deb5ab6fb291e52 authored 11 months ago
drafts: Return updatedAt timestamp in snapshot_message.

It was always being set after the fact, and it will
be easier to manage types for the conversion...

e8d5241c0d1dfd0bbe82fc82df173d910e764de8 authored 11 months ago
team: Link to page explaining methodology.

1efe8ba74bf71f3aac54c1f104b02d5d74659782 authored 11 months ago
team: Add more repositories and rename tabs.

Based on an audit of all repositories in the zulip organization.

3c708edb2c0715c3b82404422471e34ec1ac77dc authored 11 months ago
remote-support: Show deactivated servers in search results.

The remote support view now returns results for deactivated remote
servers with those results so...

666041e48000bb2438fafb5fb3207914d2ff3dbe authored 11 months ago
corporate: Fix invoicing of plans on free-trial with changed schedule.

Earlier, the 'next_invoice_date', 'invoiced_through', and
'invoicing_status' fields in 'do_chang...

a513489f38bcad1025f3d9141a3132a166d2da6f authored 11 months ago
reload-clients: Log how many reload events were actually sent.

3480d204dea06eb1c7f63c8ceebba8e25a11850c authored 11 months ago
reload-clients: Only sleep between batches.

This avoids an unnecessary sleep at the end of all of the Tornado
shards.

2d59e07e58dc3a0b3d7ab25f1ac11c8492a48cb4 authored 11 months ago
remote-support: Show remote realm matches if deactivated.

As a follow-up to commit d66b7ad853, where we send internal emails
when an active paid plan is o...

26e305e27d108afafc6c11e79001f8bbc71427d1 authored 11 months ago
ruff: Fix E721 Use `is` and `is not` for type comparisons.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

dbb20d636dbb32ebedfdbb9b2bb9eddc1720e506 authored 11 months ago
ruff: Fix RUF027 Possible f-string without an `f` prefix.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

553f268b045f5496dfdc26a326d6789451660a96 authored 11 months ago
ruff: Fix RUF025 Unnecessary dict comprehension for iterable.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

869d9d9a79aa6aed13dec7adc081e32331a8fcaa authored 11 months ago
ruff: Fix PERF403 Use a dictionary comprehension instead of a for-loop.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

87992b8b290a2cd3f779012b046921127947531d authored 11 months ago
ruff: Fix RUF021 Parenthesize when chaining `and` and `or` together.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

865febb3079351a326dc8f61953a496f2ffea616 authored 11 months ago
ruff: Fix PLR2044 Line with empty comment.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

3b114c516cd2ac29a4d37aa8f881140bd8b291b9 authored 11 months ago
ruff: Fix E203 Whitespace before ','

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

0e71f52e86c02c17ce31860c36bfec8d10dc2141 authored 11 months ago
ruff: Fix E226 Missing whitespace around arithmetic operator.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

82a9fd927bfcad303e5967b7461c75e54dca4e7f authored 11 months ago
ruff: Fix RUF022 `__all__` is not sorted.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

7b1bb984b307571f5b3ffb501226d6e970c38732 authored 11 months ago
ruff: Fix PLW0108 Lambda may be unnecessary.

This is a preview rule, not yet enabled by default.

Signed-off-by: Anders Kaseorg <anders@zulip...

d748ec8d522fa8ecdf6bd3142b481fe9abe6a3fd authored 11 months ago
ruff: Fix TCH005 Found empty type-checking block.

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

2655fe71825e674dcf2b4163141eacbe124b0498 authored 11 months ago
ruff: Enable more rules.

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

f6189716688b5901716406184b392f56a9842de7 authored 11 months ago
docs: Fix broken Markdown links from recent reorganization.

Introduced in 2b9506840684ceb9e27ba5b509561be509d7059d.

c0e88ad0eadba9df05a37eaf9dfc9f9f814d7600 authored 11 months ago
Revert "copy_and_paste: Fix formatting of code pasted from VS Code."

This reverts commit 4a1423b34a90ea6d9a983b36e3b2384c0ff0ec33.

13115c8180e7df7da7e9922f90a7ebdfdf5791cb authored 11 months ago
python: Reformat with Ruff formatter.

https://docs.astral.sh/ruff/formatter/

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

570f3dd44741c8b1c3aaf9fcacc1f083115d7f47 authored 11 months ago
requirements: Upgrade Python requirements.

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

c85b2edbd465b8a7a879911fdaae3baa654851db authored 11 months ago
apps: Minor tweaks to apps page.

Co-authored-by: Alya Abbott <[email protected]>

c6d0a3c09865a8f3abb18ff4efda560a102c7402 authored 11 months ago
help: Document "Zulip update announcements" setting.

Documents the new organization setting for posting Zulip updates.

See #28604.

3fda29afad774347a2bbb1e9f5157bb93a060525 authored 11 months ago
portico: Tweak punctuation on /hello and /try-zulip.

c5a5dd9336c6a899f15e6776e0e6b2b7105cca43 authored 11 months ago
portico: Edit /hello page description.

99435be829e5ae3d7b6083abb68027afe6dfdb94 authored 11 months ago
copy_and_paste: Extract function `within_single_element` for reuse.

This is a prep commit for the next which will introduce a new function
that also calls `within_s...

c440b4575edb9e3e37a7636a6e610188e1c04757 authored 11 months ago
copy_and_paste: Fix formatting of code pasted from VS Code.

Since the html copied from VS Code is not structured as code but as
styled divs for each line, a...

4a1423b34a90ea6d9a983b36e3b2384c0ff0ec33 authored 11 months ago
corporate: Update directories for activity and support frontend files.

ad9f7a4549686be700d0d5240869452900ab5634 authored 11 months ago
help: Explain options for automatically marking as read in detail.

The definition of "conversation" is copy-pasted (not included) to avoid
an undesirable line break.

0ce3d1ffa0ea055f5c6c8302e43fb880b8a03b94 authored 11 months ago
settings: Update the icon of preferences in personal settings.

Fixes: #29132

34a8dc649fb992e91b182a138458173c9675f430 authored 11 months ago
web: Convert uses of deprecated text-field-edit function aliases.

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

1118b2cc19572e36df4243616fd01604a67b844e authored 11 months ago
stripe: Use a common email template for internal billing notices.

This is a prep commit which replaces the 'invoice_overdue'
and 'reminder_to_review_plan' email t...

5d58a39087954c9053570781e67d46410fa3b68c authored 11 months ago
zilencer: Notify when paid plan attached to now-deleted remote realm.

When a server doesn't submit a remote realm info which was
previously submitted, we mark it as l...

d66b7ad85319683dc4f3c8e97e02ae3ab0fcfea1 authored 11 months ago
base_page_params: Restore google_analytics_id.

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

220c4cbdc26ca5b3230ee83c90b2668c3a0d65f1 authored 11 months ago
remote-support: Use remote server or realm UUID in support URL.

Because the remote support page now supports searching by UUID,
the support URL for remote billi...

8d60ca548b7d5e20fe59b504ea7e134b54a49b9d authored 11 months ago
docs: Fix URL typo in API changelog.

71c026f0fa9bc43f550736ed3534df883a7ed3f3 authored 11 months ago
help: Link to /help/reading-conversations to define "conversation".

Previously, links went to /help/recent-conversations.

567f9152196d6f44018a0bfca7db2d390c9b7b68 authored 11 months ago
realm: Allow members to move msgs between streams by default.

This commit updates default for move_messages_between_streams_policy
setting to "Members and abo...

4fbc137c2bb8c44600e38b2960481a69adcf4b00 authored 11 months ago
realm: Allow everyone to delete their own messages by default.

This commit updates default for delete_own_message_policy
setting to "Everyone" as it is helpful...

0669e4f6319ea0fccd022ceb5a2e30f6e48d495b authored 11 months ago
reactions: Increase prominence of own reactions.

To address feedback that own emoji reactions were not sufficiently distinct, we increase
the pr...

793020992988feefbddc57217bc3c32b3bf1621f authored 11 months ago
buddy_list: Assert we always find something with find_li.

More context for this change here:
https://github.com/zulip/zulip/pull/29022#discussion_r1499949934

5d604a44299b352fd702d85b5b1d49b3f3f0d8d9 authored 11 months ago
corporate: Fix next payment info on billing page for fixed-price plans.

Earlier, for fixed-price plans we were showing the generic
next payment info on billing page whi...

24f902f3c6fd8a46786968338de06b8472a48c5b authored 11 months ago
corporate: Fix 'renewal_amount' always a truthy value on billing page.

Earlier, the 'renewal_amount' context variable passed to the billing
template was always a non-e...

18d19248236fa67973a25b09bb11da18d359f3bc authored 11 months ago
help: Add poll icon to "Create a poll".

Adds missing icon for the poll button.

Fixes #29051.

55326f70009db715d930ee6149f8d94f9dfd86f0 authored 11 months ago
narrow: Merge narrow activate and deactivate calls.

Fixes part of #23812.

8a6455551c55da40809c769942d4aafd1008eb3e authored 11 months ago
narrow: Clarify decisions for certain local variables.

This helps avoid having to think about the possibility of logic from
certain code paths leaking ...

a60ee9f7bc685b6e24f792acb21ddf621e3621b3 authored 11 months ago
channel: Use base_page_params.

Fixes errors on /devtools/integrations/ and /emails/.

Signed-off-by: Anders Kaseorg <anders@zul...

664fdf1a9290a554d900262ac10304b660b607ad authored 11 months ago
i18n: Update translation data from Transifex.

a200c966e39f5b123ec506a8eb268d753e131a2a authored 11 months ago
log-search: Auto-limit to the correct logfile when searching datetimes.

175e61486e0a6d23eb947cb5e695bc6a881ac2a5 authored 11 months ago
log-search: Document HTTP method limits.

bdc210702c0d698499300d5c40bcfd25948eb442 authored 11 months ago
log-search: Factor out nginx date conversion.

281b74a2643b9a38a75a8e8d7eb48bafade71401 authored 11 months ago
log-search: Return the filter terms, rather than changing them.

This leaves `args.filter_terms` as the raw values the user specified,
before they may have been ...

9eaaacba523c44ff9931946d84924f26a33c53d9 authored 11 months ago
log-search: Add datetime prefix limit.

39a7c5d1063459845ed59d0f52e99360acc0e497 authored 11 months ago
deferred_work: Use an id high-water-mark instead of offsets.

This solves the problem listed in the now-removed comment.

a808c730bc9a38486e5ef123fd266bda6e7af371 authored 11 months ago
portico: Consistently describe Zulip as organized team chat.

ad8bdfbe20d417ed491853d930186f557cf575da authored 11 months ago
activity: Limit width of columns in activity charts.

Sets the max-width for table data cells in the activity and
installation charts.

If the content...

a931d72af3a8d04741697445bf9ec36f38ff27bb authored 11 months ago
help: List more permissions on "Moderating open organizations" guide.

ac9d2f6aca0cc1a7c035763cd59d5015ea98e5c7 authored 11 months ago
deferred_work: Re-queue remaining "mark all as read" work after 30s.

58f06699971e60c08ad21568113d258de486c3c3 authored 11 months ago
deferred_work: Move all queries into the transaction.

The presence of `len(messages)` outside the transaction caused the
full resultset to be fetched ...

75e9903be5378daa770edbb9b9a369febb23e8c3 authored 11 months ago
email_validation: Merge two implementations of a disposable-email check.

Only one of them properly checked for improperly-formed email
addresses, thanks to #22723.

4712031528263661db04ffaaa3de1cea96e9fabf authored 11 months ago
email_validation: Rename to validate_is_not_disposable.

This clarifies what we are asserting -- namely, that the email is
_not_ disposable.

4b512b3409dcf470cc7319c1a36d98292bef6c62 authored 11 months ago
events: Do nothing in apply_event for restart events.

These signal that the Tornado process restarted, which in itself is
not notable for apply_events.

c1aadbe52e3c62cbea0911bb556a5d642bba9f91 authored 11 months ago
memcached-exporter: Fix descriptions on read/written_bytes_total.

11e0c448da99657c15f16b877bf835b7eafbe2aa authored 11 months ago
memcached-exporter: Add metrics for max item size and max connections.

802477ca1ac4419436a40392e5a43f352e349ff1 authored 11 months ago
runtornado: Swap deferred reload events to the default.

This makes no immediate reloads the default for runtornado, matching
the production configuratio...

be59ef9c02ddbd99eed28828cc34393ca4eee45e authored 11 months ago
push-bouncer: Exclude LoggingCountStats with partial data.

LoggingCountStats with a daily duration and that are directly stored
on the RealmCount table (no...

cf82d3316b2778108de4f65a3d8fd2ee0b72be58 authored 11 months ago
provision: Use binary PGroonga release on Debian 12.

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

cba4b8141e14e9ba21cb5bdc56ff01d11ec3865b authored 11 months ago
dependencies: Upgrade JavaScript dependencies.

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

275843f9dd9ed3ff99769647e60d8931d350f923 authored 11 months ago
docs: Update contributing guide for zulip-flutter, vs. zulip-mobile.

26f20a2a45aeff7c952688daabc0db5db5a17458 authored 11 months ago
docs: Fix a server/web-specific segment in contributing guide.

These are fine instructions, but are specific to the server and
web app, while the surrounding s...

651113ab3332631b05caa502a8ab87a8f78f3bc2 authored 11 months ago
docs: Fix a typo in architecture overview.

75fa932489b29c596affed288fb9846085d15e68 authored 11 months ago
log-search: Remove old /report/ endpoints.

9ca0cd9bbdf66e5f7b2857b15320a5337a2f0c5b authored 11 months ago
log-search: Support user-agent / client limit.

b7e42ca17ada610abf777a34363452c16b55ad56 authored 11 months ago
log-search: Fix attempts to limit to events requests in Django logs.

2122780d41ab117e2821e6988710421bb32d7356 authored 11 months ago
onboarding_steps: Convert module to TypeScript.

28e4fe182040bea188a4f4d302aa4a7aa212e59b authored 11 months ago
integrations: Update Slack webhook to use check_send_webhook_message.

Due to the channel_map_to_topics URL parameter in the Slack webhook,
it was not migrated to use ...

3a03e149381ddc89b2856df49c741d51c142c04e authored 11 months ago
message_list_tooltips: Add "View bot card" tooltips for bots.

This change aids in differentiating between a normal user and a bot
account, furthur eliminating...

069680a7d162498cc1c88091d55dd7ed71dd178f authored 11 months ago
puppeteer: Disable flaky administrative UI test.

This might be similar to the failure reported in #28864.

30aa0a19fe80d2e2a0ec295ec54e86357fad9411 authored 11 months ago
export_search: Support exporting DMs or huddles.

8e7ab57bf20f8938d9e30cb3d394a96330a7f564 authored 11 months ago
settings: Add realm-level setting 'zulip_update_announcements_stream'.

This commit adds a realm-level setting named
'zulip_update_announcements_stream' that configures...

fe1a20ebb39dd339d0b7b4d6286bbee6f05cbfa8 authored 11 months ago