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

message_view_header: Rename variables and function to specify context.

In this commit, we rename the variables `message_view_header` and
`message_view_header_data` wit...

408a273ba09746111bcc33616a6e6297d28c2ecd authored about 1 year ago
help: Document upgrade flow, billing, and sponsorship requests.

Documents how to upgrade to a paid plan, manage billing, and
apply for sponsorship.

Fixes #27946.

af3956e1a9557a6ee1e0ffb729172a9cbe19674e authored about 1 year ago
recent_view: Drop unread header for spectators.

47cdffb5fb4f97263da25379fb2fb5da22e707c9 authored about 1 year ago
recent_view: Fix filter dropdown enabled after search for spectators.

This is because we render the filters again after search and
hence any events or classes that we...

7997af675b898eb93ea84692751e6911b142b4b0 authored about 1 year ago
css: Fix modal exit button colors not working on billing pages.

This was due to color variables not being accessible as `zulip.css`
is not a file we import on b...

7834748dd76d22e9e27d74268db8d9a0e3df834d authored about 1 year ago
puppet: Change /etc/rabbitmq to be owned by rabbitmq.

The Ubuntu and Debian package installation scripts for
`rabbitmq-server` install `/etc/rabbitmq`...

c4b619af1546ff3a6e4395a063dc63aa8f10e982 authored about 1 year ago
topic_sidebar_actions: Remove extra line in spectators view.

329370305f8655a283e8db1c29e52f1c7d400bdb authored about 1 year ago
sponsorship: Use `organization_type` as field name for simplification.

cd7893b1bff996fe99e4ffe0e803af97d4f390de authored about 1 year ago
decorator: Add decorator to provide remote_server to endpoint.

ba11d0fe5d62a0f652b59b2a9c0ea032778ce4aa authored about 1 year ago
decorator: Don't pass processed args/kwargs onwards.

We've already processed the only URL parameters we intend to support
to determine which RemoteRe...

405c28252a93ebabe599b377d532224d9e1aa586 authored about 1 year ago
upgrade: Use valid form data to fill email context.

d999d184766489ade302b769c1b7471153caf6ff authored about 1 year ago
stripe: Extract common helper function.

e43b51b01eeba39641497394024b3ee2a0c95b87 authored about 1 year ago
billing: Remove unnecessary sponsorship request variables.

16912053066dfc09df42e8b2dd5bf7083eda675f authored about 1 year ago
models: Add org_type to RemoteZulipServer.

This is required to save sponsorship data for remote servers.

2795f11e3ffe910780cce3cc4026da555a3e0c0d authored about 1 year ago
billing: Add BillingSession support for requesting sponsorship.

a01618d633c72ee61baea64b64ff9d69e93938c0 authored about 1 year ago
decorator: Remove wrong positional argument remote_realm.

Not sure how this even worked with this required argument.

5277ebb2688c9233a5921a2f05ef7a6fc2ffd2a9 authored about 1 year ago
models: Make requested_by optional in sponsorship request model.

`requested_by` needs to be a UserProfile which is not available
for remote server sponsorship re...

d8f8152f9b8f84003e0576ecf1d20530014c5e68 authored about 1 year ago
emoji: Use individual images for fallback emoji instead of spritesheet.

fd57a9033b3488d96845b0e84fe481778a401788 authored about 1 year ago
zilencer: Sync name and authentication_methods on RemoteRealm.

9b1a495e2c19b2554091a648264a463904f6ec89 authored about 1 year ago
zilencer: Sync new RemoteRealm fields also for existing registrations.

63618e93f08570847729847564356eef3bdec3c7 authored about 1 year ago
notifications: Rename push_notifications_enabled for clarity.

This doesn't actually check if push notifications are working, just
whether there is configurati...

b71c5746abd3aa67ec60d924f2e43f1c4fa9f59b authored about 1 year ago
notifications: Rename apns_enabled and gcm_enabled.

The new names are a lot clearer when thinking about self-hosted
systems that might indirectly us...

4ef6b7cc44d2858cd35aad46a268ed29385772ca authored about 1 year ago
push bouncer: Submit basic metadata unconditionally.

These metadata are essentially all publicily available anyway, and
making uploading them uncondi...

7db15176f3f013b7927cd86b940bc3d6d1066e45 authored about 1 year ago
remote_billing: Add flow for legacy servers.

2765c63f56cdc0defc4f119044affb3c3c6cdbc2 authored about 1 year ago
send_email: Update 'from_name' for non user-facing emails.

This commit performs a minor update in 'from_name' text for
'support' and 'sponsorship' emails.
...

44d8dc66d20dc2fadaff51cb478dc74c9d66b337 authored about 1 year ago
digest: Fix the `_` used for an unused variable.

This prep commit replaces `_` with `ignored` to represent
an unused variable.

In later commits,...

78a75ab28cd83509494a8f39ca2ea84784cf4f46 authored about 1 year ago
send_email: Improve configurability for outgoing email sender name.

Currently, the sender names for outgoing emails sent by Zulip
are hardcoded. It should be config...

d8cf12eaaa59d45b3e98061532217b4236947b5d authored about 1 year ago
ci: Add a test for upgrading from 7.0.

We build this image on bookworm, for diversity.

3cba6c43030f718918be4e10e941a6b5493a980a authored about 1 year ago
left_sidebar: Update streams header with unread masking.

20fc71dd8710a6f60f7c926548f886c0a876ab04 authored about 1 year ago
left_sidebar: Place a dark-mode color for masked unreads.

3c5ea3895ff1809d43802d4e987c9faf936cee81 authored about 1 year ago
left_sidebar: Respect unread display settings on STREAMS header.

Fixes: #27762

a376954a7a2348d44abed6d7752bbe5d3b04f268 authored about 1 year ago
presence: Do not raise blueslip error for presence data of unknown user.

We have already fixed the actual bugs that were resulting in client
receiving presence data for ...

7da68259a6c6b30bbd63469bad7a00a1b2bafeac authored about 1 year ago
settings: Fix width of can-access-all-users-group widget container.

This commit moves dropdown widget for "can_access_all_users_group"
setting inside ".organization...

d5d15401188bc920e39393df2debc835bf972c11 authored about 1 year ago
models: Refactor get_fake_email_domain to take realm.host as arg.

This commit updates get_fake_email_domain to accept realm.host as
argument instead of the Realm ...

a6fa875c23fccd855998a4b5e47f3f8d4b4239ff authored about 1 year ago
analytics: Adjust width and margin CSS for activity pages.

81a5977a6e09e29ef1818506ac267a4c5e477690 authored about 1 year ago
analytics: Adds count of mobile pushes forwarded for remote server.

Adds a column to the remote servers activity page for a 7 day
count of forwarded mobile push not...

9180819a9e5455e96458fea458432b3db827b8a0 authored about 1 year ago
analytics: Add chart key to remote activity page.

Adds a chart key to the top of the remote activity page.

Also, combines the support and stats l...

26168728ca1bf26dc6461a2ed4b68de99c1c0570 authored about 1 year ago
user_groups: Remove unnecessary "hide" class.

There is no need for "hide" class in ".user_group_settings_wrapper"
element as we hide the ".rig...

db99b3f7fe8bb73ba507caeaebac648878f7c3eb authored about 1 year ago
user_groups: Rename sub_unsub_button.

This commit renames sub_unsub_button class and related
variables to join_leave_button in new gro...

e7dffc7cbea4f9f0540c3eaeb6f2881fcf0b1a12 authored about 1 year ago
user_groups: Allow joining and leaving groups from left section.

This commit adds support to join and leave buttons from the
left section using the plus/checkmar...

9b958b2634d3d5a7ab7d8ba422defa265bb5a372 authored about 1 year ago
user_groups: Reset right panel on changing toggle.

We now reset right panel when toggling from "All groups" to
"Your groups" if the group opened in...

c5ac75ce60d3a3b329bc983d29c31e07e057023e authored about 1 year ago
subscriptions: Fix border related CSS for subscribers table.

This commit removes unnecessary border related CSS for stream
subscribers and user group members...

550fb3022b4057b67872869a5cac5a4f4677991c authored about 1 year ago
user_groups: Show spinner on checkmark in left section.

This commit adds code to show spinner when joining or
leaving a group using plus or checkmark ic...

7bdafed63500d0dda018369e8f8f18463e312017 authored about 1 year ago
user_groups: Add button to join or leave a group.

This commit adds a button to join or leave a user group
in the right section of stream settings ...

a2da85631c95cc101c1b47a5ca38349f7702599c authored about 1 year ago
user_groups: Disable "Add" button for members list if input is empty.

This commit adds code to disable "Add" button in the members list
if the input is empty by addin...

db0476622ac4468cda5272eb39eba96bbb2edb3d authored about 1 year ago
subscriptions: Remove unused styles.

This CSS style was added to ".unsubscribed" selector inside
".stream-header" and ".group-header"...

f9d2ab8bf36eaaf7ddbc6dc3b1c8cb2b9d7d03f1 authored about 1 year ago
user_groups: Rename "Unsubscribe" to "Remove" in members list.

This commit renames "Unsubscribe" button in group members list
to "Remove".

4fc547cfdc82cbf2c5fcb69d2a4ab8c9f872f23b authored about 1 year ago
settings: Update empty message for subscribers and members list.

This commit updates the message shown for empty group members
list to use "members" instead of "...

5ece914377852c67d4a35c4c2cc7ec2eb960b0b7 authored about 1 year ago
user_groups: Add UI to set and update can_mention_group setting.

This commit adds support to set can_mention_group setting
when creating user group and also upda...

2968eb2b045dfcd69e16ce5c30c4d27f706c8c77 authored about 1 year ago
subscriptions: Add bottom border for subscribers table.

This commit adds bottom border for stream subscribers and
user group members table.

355114c976643683375f3cfc69b6be1f9a3e35fa authored about 1 year ago
user_groups: Show text when there are no groups in the list.

We now show some text when there are no groups in the left
section, both in "Your groups" and "A...

3b5bbbc5eebf8649198cfb5a9ec8eb1cf6645287 authored about 1 year ago
settings: Fix disabled look of dropdown widgets.

This commit adds code to change the background color of the
disabled dropdown widget to be same ...

4c04675965c5b5ae95f6d9ec65a781d4a0f32328 authored about 1 year ago
timerender: Avoid another timeZoneName: "longOffset".

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

9b03f0c1c8ccada36072425cba70902ac9040ec4 authored about 1 year ago
footer: Add social links with icons.

Fixes #27886

Removed old twitter link in the same column.

311f72dd5653bf1268495adf50edb4329dd1ffef authored about 1 year ago
uploads: Extend drag and drop upload area to the navbar.

9191f1a7eba99909585f73d644b510a38ca46da9 authored about 1 year ago
modals: Move "About Zulip" modal from ".app" div to body.

The "About Zulip" modal should be appended to the body, like the other
modals and not inside the...

929d34ccd7048b35881474f837f0800b03e9fe22 authored about 1 year ago
uploads: Extend drag and drop upload area to blank areas after sidebars.

To extend the drag and drop upload area to blank areas after sidebars,
we now detect the drag/dr...

def4cf7f9312c40115449fdc094a1214d895a55d authored about 1 year ago
logout: Move logout form from the ".app" div to the body.

The hidden logout form facilitates logging out from the app by providing
a form with the CSRF to...

db6246fcc7421587a3c045014ab5fc65b942b0f8 authored about 1 year ago
help: Document "(guest)" indicator setting.

- Adds instructions to block to document new setting.
- Adds links to guest users page from rele...

4416f2002b7abe46f40378e7196726005bc8c28d authored about 1 year ago
time_zone_util: Avoid relying on timeZoneName: "longOffset".

Safari doesn’t support it yet.

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

07bd1f28d102167d45b2429f50a64fef4af189ca authored about 1 year ago
register_server: Redact the key when printing it.

3eb5b20c41f5a0b480ef98b6e362cda0d789d64a authored about 1 year ago
emoji: Fallback to Google Modern for unsupported new Twitter emoji.

The Twitter emoji team was laid off in 2022, so new emoji aren't supported.
https://github.com/t...

32c730e5308095ce86eb60dd034fe35ac869504f authored about 1 year ago
user_settings: Re-verify email addresses when enacting them.

737de6d4cdfb60c8278fad00735096821dad6d3c authored about 1 year ago
user_settings: Revoke previous email changes on new one.

037eaa07e29df698c85191febb3dae128026b92a authored about 1 year ago
user_settings: Lock user row before changing email address.

f7990ad175f0b0613c71eefd36dd56b0b532a5b6 authored about 1 year ago
create_realm: Fix copy/paste error in assertion message.

6ecfbd2ae890277332d9587582ac3ae66d9ad489 authored about 1 year ago
navbar: Show shorter navbar for short screens not narrow screens.

Fixes #27366.

b68cb5b0497e6db2c78d5e371eea0241230be267 authored about 1 year ago
spectator sign in buttons: Use media queries instead of hide-xl.

e158877365a24b1a1d4e17ba24ebdc8d75e34359 authored about 1 year ago
compose: Add banner to go to conversation when replying in search view.

When a user is replying to a message while in a search view, we now warn
them that the full conv...

9d3a606bfbed82d29bf6187653e127053ab79cd9 authored about 1 year ago
timerender: Reuse Intl.DateTimeFormat objects.

This improves performance of code paths that process larger numbers of
date/time objects, such a...

6cdf3d638b5c73f79f927468c04ef4f425dcf1a0 authored about 1 year ago
timerender: Use an explicit time zone for all rendering.

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

06c2b89525076dbb9a7b31cc6f3e037e3029fdfa authored about 1 year ago
time_zone_util: Add zoned date/time utility functions.

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

33e335dbd1a0ac463e5d9973be180833965ec789 authored about 1 year ago
gear_menu_popover: Fix extra space when no invite permission.

This commit fixes the extra space and additional border that was being
added to the gear menu po...

ff9c15ea83a48adec97aebb134c17b438418ce7a authored about 1 year ago
python: Switch mocking of timezone_now to time_machine.

61fc838179b74b0a999320912f472bf680fb880e authored about 1 year ago
test_presence: Fix test which moved days, not seconds.

0f132cef4d9b22950e05cd70d351ec0c9a8e8c0c authored about 1 year ago
python: Prevent bare timedelta(), which defaults to days.

82c08dd153a658eb1d497bf9338b656735ecd7cf authored about 1 year ago
message_fetch: Fix get_frontfill_anchor fallback.

This fixes a very rare exception seen in production, which the
previous assertion allowed us to ...

39fb1a0f70e385e4d9970ff52127315e0935976d authored about 1 year ago
markdown: Stop attempting to expand/collapse re2 regex.

549dd8a4c4a4 changed the regex that we build to contain whitespace for
readability, and strip th...

8c8dbb3d66a6f78de9a562e66fd6a344203043a4 authored about 1 year ago
left_sidebar: Establish better-centered DM row height.

Despite the existing comment in the CSS, the previous DM row was
22.5px tall. Adjusting the padd...

319cfc7d7feb16922ace34eb03461006b6bf49d9 authored about 1 year ago
zilencer: Remove duplicates before adding unique indexes.

The recent #27818 naïvely added unique indexes, despite there being a
large number of existing v...

98b68d703466fd3565d6172b9260e3f9ebd9b758 authored about 1 year ago
remote_realm: Add syncing of org_type.

02d5740f0fea174b69276bddb257c83baf105936 authored about 1 year ago
zilencer: Use proper typing for update_remote_realm_data_for_server.

This is an obvious improvement to the typing and more natural than the
forced dict() conversion.

6f2d4f1af2fb289e6785eff2ebf13a179bc3275b authored about 1 year ago
models: Create OrgTypeDict for Realm.ORG_TYPES typing.

e276812e42f8d12d294cc86e4bb7237915539cb7 authored about 1 year ago
api-docs: Add tip for finding a stream or user ID.

Adds a tip to the section on webhook URLs in the incoming webhook
overview and to the section on...

2f91179c1e2f66a0bb9f90b4b894182ee8067738 authored about 1 year ago
emails: Add organization details to confirm registration for new org.

Adds details about the requested organization URL and type to the
registration confirmation emai...

276ceb46e2aa248d2372d160512aa0ffa311598d authored about 1 year ago
zilencer: Enforce uniqueness of server_id + remote_id.

This was previously just an index (not a unique one). Enforce this
data constraint.

150c64ddd0cea245e70f3117cc69460f66a06321 authored about 1 year ago
test_remote_counts: Insert in date order.

Inserting these in order means that they have dates which ascend with
their ids and remote_ids, ...

f4cbb494ac8ac358eb36f639396a862f11d47a25 authored about 1 year ago
upload: Redirect unauthorized anonymous requests to login.

Note that this also redirects rate-limited anonymous requests to the
login page, as we do not cu...

82960d9bc2fdc118ec3ede3cd83c4a22c17a847e authored about 1 year ago
upload: Return images for 404/403 responses with image Accept: headers.

If the request's `Accept:` header signals a preference for serving
images over text, return an i...

f9884af1148ae4355230cfa121fb5d22081487b3 authored about 1 year ago
mentions: Rename 'stream_wildcard_mention_allowed_in_large_stream'.

This prep commit renames:
* 'stream_wildcard_mention_allowed_in_large_stream' to
'wildcard_menti...

590d43f475b365b42bdf1557507b6315a640e340 authored about 1 year ago
typeahead: Show @-topic typeahead whenever it might be possible to use.

Earlier, when a topic had less than 15 participants,
the @-topic typeahead was not visible. It s...

451ddf4c847e7638d328ad3783fa8a1b922ef575 authored about 1 year ago
analytics: Add remote installation suport link function.

4fc639ceadee133df6c9dc2f085eef737a15a576 authored about 1 year ago
analytics: Use gear icon as realm support link on installation activity.

4e577119b4100e4fa881f0a81ae5a6ea00a1ad58 authored about 1 year ago
analytics: Add support link to remote installations page.

Refactors get_page helper function so that the updates to the
query data for each row is done in...

5f48abd57a23ede59f30266973e1a97f9666e68e authored about 1 year ago
analytics: Add column for Zulip version in remote installations page.

b86654d10f8c74d8bcb5267613234bec5e4f3bf3 authored about 1 year ago
get_initial_upgrade_context: Use tier passed as part of request.

28a49be16117023cbfa813f657ad23e079a82322 authored about 1 year ago
test_stripe: Add method to better mock stripe invoice creation.

e8fed998ce0bb194b37622ef1dda4ae0ecfc49a2 authored about 1 year ago
upgrade: Simplify free trial upgrade page.

fcd07832027bc026d2d98d2c422c5aef142f8d4f authored about 1 year ago
help: Document voice calls option.

Documents the new audio call option (video call with video muted by
default) to the compose box....

de95c0eb42106e20e33488df4af80c2f3696fdf1 authored about 1 year ago
docs: Fix outdated number of backend tests.

The current number is about 4500, but the precise value isn't important
at this point.

cf038eeba161061f8b502ff0649ede50b202d5d8 authored about 1 year ago