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

grid: Remove unnecessary mobile-scale padding.

This also removes padding on .message_content that wasn't actually
rendered due to its low speci...

5d819ea25458326e6a90f3a8a91dd01ab43185f4 authored over 1 year ago
ts: Migrate `huddle_data.js` to TypeScript.

Added type annotations.

c693816d66281061e51e5c2529e8e05af4e2e222 authored over 1 year ago
dark_theme: Remove Firefox override for dropdown appearance.

We get the right background-color from line 487 in the same way as
Chrome.

Signed-off-by: Ander...

bc1e953f0ff8c5452c1d0e17ca85548b76f59eb7 authored over 1 year ago
settings: Add "Copied" tooltip in bots/streams copy feedback.

This provides a bit nicer feedback to the user that the copy worked.

Fixes #26181

5d5e1963b97d1970f5025cbc3577249a06b7a2b4 authored over 1 year ago
styles: Remove Firefox override for dropdown appearance.

The default appearance in modern Firefox is totally fine, and our
override was incorrectly chang...

1b72d5c4130609ac41122dc77a6bc6069faf6e9c authored over 1 year ago
js: Rename top_left_corner.js to left_sidebar_navigation_area.js.

This provides a much clearer and more consistent codebase name for
this part of the app.

Fixes ...

cd24620c4a5c09ee021715e91180c26d7b6e3aac authored over 1 year ago
realm_playground: Cut dependency on `typeahead_helper.js`.

8c12494c16e61ffcf0560fd777bbeeefd8e771ff authored over 1 year ago
realm_playground: Remove `generated_pygments_data` parameter for

initialization function.

We are already importing `generated_pygments_data.json` directly in
`re...

4a4d23a548a8dde2fca4f05a0e091e011be3bfc3 authored over 1 year ago
realm_playground: Iterate over `playgrounds_data` directly.

Using `Object.values(playgrounds_data)` for iterating over an array is
unnecessary when we can j...

bd6184305a77d32d03d5e6f3bc3dfa70c3641f42 authored over 1 year ago
ts: Migrate `realm_playground` to typescript.

829caae18919eaa9537b108f1caffb870ec29993 authored over 1 year ago
notifications: Remove the stray notification trigger strings.

This commit removes the stray strings used to refer to
various types of notification triggers.

...

af648833f2c4f6db5317840a6b237a56f49347f0 authored over 1 year ago
open-source: Convert deleted tweet into a quote.

This tweet was deleted since user moved to mastodon from twitter
and used a tool to delete all t...

e760e57bce82c120f3b6f9e1c748c961a73b163e authored over 1 year ago
ruff: Fix SIM118 Use `k not in d` instead of `k not in d.keys()`.

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

74d6d7604649206b57760dfd6d2806278610013e authored over 1 year ago
realm_playgrounds: Add url_template field.

As an intermediate step before we fully support url_template for realm
playgrounds, we populate ...

641f60305dff6409140930decc92781ac5ecbfd9 authored over 1 year ago
realm_playgrounds: Populate url_template from legacy url_prefix.

We populate url_template by simply escaping "{" and "}" as well as
appending "{code}" to the end...

9bc13bc93d9350989abc3e92b4296d33374a1332 authored over 1 year ago
realm_playgrounds: Remove unnecessary Any for kwargs.

Having a more precise type annotation helps with ensuring the migration
to use URL templates get...

131729a06ce2e209a54745cc4e3e12b752ef5198 authored over 1 year ago
markdown: Re-add bootstrap CSS for blockquote used in markdown.

This commit re-adds bootstrap CSS rules for blockquote elements
used in various markdown pages i...

fdc0fc9d97c386b92845f1c515f9634d58ef0165 authored over 1 year ago
portico: Re-add bootstrap CSS for blockquote in markdown pages.

This commit re-adds bootstrap CSS rules for blockquote written
using ">" in case study pages and...

1c98252a85876eb155b8fbe61fdb563338839fe7 authored over 1 year ago
bootstrap: Removed unused CSS from bootstrap-btn.css.

We can remove CSS for btn-large, btn-group-large, btn-small,
btn-group-small, btn-mini and btn-g...

08dfebafcfca4f99fef8d86da5a4c684b403125f authored over 1 year ago
bootstrap: Remove bootstrap CSS for blockquote elements.

We have added the bootstrap CSS rules for blockquote elements
to the specific elements in previo...

6cb080c4479546a7f5cb017fcddea56605910b48 authored over 1 year ago
bootstrap: Remove bootstrap CSS for "small" element.

We use "small" element only to show secondary details in
a typeahead option. This commit re-adds...

861312e120c4115947111c4c2400b2be1c05217e authored over 1 year ago
landing_page: Re-add bootstrap CSS for blockquote in testimonials.

This commit re-adds bootstrap CSS rules for blockquote elements
used for testimonials in the lan...

30dec9822b74d78e88ad43d120a27be087d70e14 authored over 1 year ago
templates: Re-add bootstrap CSS for tweet blockquote elements.

This CSS will only be used if somehow the tweet is renderd as
a simple quote without iframe eith...

29263374049bc1fce1219091893c93d8d76676a4 authored over 1 year ago
corporate: Re-add bootstrap CSS for blockquotes in "for/" pages.

This commit re-adds the required bootstrap CSS for blockquote
elements used in "for/businesd", "...

d15222db2281767b34bb899d7a8ef7c904f74f53 authored over 1 year ago
bootstrap: Remove bootstrap CSS for input-append class.

We use input-append class only for some search elements
in the app and the CSS rules applied by ...

b95d23bb070f11a8a1dd00b40ab4526da1c2a94f authored over 1 year ago
bootstrap: Remove CSS for ".label" elements.

The "label" class was only used for the labels shown in
activity support page. This commit adds ...

ae7db86b7922a3c0d3dc713d461af7f4db264f24 authored over 1 year ago
landing_page: Remove unnecessary CSS.

We use "testimonials" class only to show the testimonials
in landing page, i.e. hello.html and t...

fab29eb779a5bb3529550b0c29d500b883ac971d authored over 1 year ago
search: Rename search_arrows to searchbox_container.

The terminology "arrows" comes from historical functionality
that is no longer relevant, so sear...

aa9d5935aedd83c04a608b1876d2d02820ca3a7b authored over 1 year ago
ruff: Fix PLR1714 Consider merging multiple comparisons.

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

2ae285af7c8e178ead8ff9e436161238a1b7efd6 authored over 1 year ago
tests: Remove compatibility code for Python < 3.5.

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

4e645c8ff9df90cc035e2667fa844980f282558f authored over 1 year ago
ruff: Fix RUF015 Prefer `next(...)` over single element slice.

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

3b09197fdfb25d8b65aad7cb7ffe0b3cea704574 authored over 1 year ago
ruff: Fix UP032 Use f-string instead of `format` call.

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

bca5564c1ef009266dc2f342576260d3947a454e authored over 1 year ago
install-transifex-cli: Upgrade transifex-cli from 1.6.7 to 1.6.8.

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

3b12ae18c8b3f750500ea3720b80c99c7fe35ec0 authored over 1 year ago
eslint: Follow @typescript-eslint/no-parameter-properties rule rename.

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

b9cd8de8222a841aa087a68c748e76b7868c3e2e authored over 1 year ago
install-shfmt: Upgrade shfmt from 3.6.0 to 3.7.0.

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

b9b471197723cf6bd1ab5e70feccc149dcb50e12 authored over 1 year ago
dependencies: Upgrade JavaScript dependencies.

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

7746e11486e283af6432914505ec789c5204e733 authored over 1 year ago
install-node: Upgrade Node.js from 18.16.0 to 18.17.0.

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

e890033f769249bf3633abe1e7e87b250de66ad0 authored over 1 year ago
eslint: Fix @typescript-eslint/no-redundant-type-constituents.

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

1a13ede0d76a809ee66ef6ee883e788e432844c2 authored over 1 year ago
eslint: Replace no-duplicate-imports rule with import/no-duplicates.

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

9570ced4623f45308ab1d900eba91d377200fa60 authored over 1 year ago
migrations: Fix migration to set default for can_mention_group.

This commit updates `0455_set_default_for_can_mention_group`
migration to be more efficient when...

1d3f5a036870f7ffb1efb65c78444a5c1de60e08 authored over 1 year ago
narrow: Add hotkey trigger for navigation to new topic/direct message.

Adds including a trigger to the opts for narrow_to_next_topic and
narrow_to_next_pm_string when ...

02c279c6b675fa2cac41477e62d8c2faf24eaf79 authored over 1 year ago
topic generator test: Use strings for stream name instead of numbers.

This function takes the stream name (a string) and using numbers
makes it seem like it's actuall...

0652efc4730c4fcc74107f4235fc78c0d7ea75c1 authored over 1 year ago
gitea: Support missing head/base refs.

74ac8c140c28b1fa5c98a490f4c4716368e8eff7 authored over 1 year ago
help: Remove "Invite users" relative help link.

- Replaces `{relative|gear|invite}` with a Markdown include since
we no longer use the `#invit...

f64d5e1db6689a2ce1b0f631e2cdca83634b0b43 authored over 1 year ago
help: Offer links to "Search filters" for logged in users.

- Replaces instructions for opening the search filters reference
with `{relative|gear|search-f...

0c122391bb98bbd52aaa6acda11b15d7c91696b9 authored over 1 year ago
help: Offer links to "Recent conversations" for logged in users.

- Replaces Markdown include with `{relative|message|recent}`.

a9a1946819e9ea5463a085e33ddb24416a4ff7f2 authored over 1 year ago
help: Offer links to "Message formatting" for logged in users.

- Replaces instructions for opening the message formatting reference
with `{relative|gear|mess...

901c6d876193bd849082b9b4a380c8d2d3dc96ef authored over 1 year ago
help: Offer links to "All messages" for logged in users.

- Replaces instructions for opening all messages with
`{relative|message|all}`.

930909c1b266b3133ce3bdfd7ddbc7a73f30d95f authored over 1 year ago
help: Offer links to "Keyboard shortcuts" for logged in users.

- Replaces instructions for opening the keyboard shortcuts reference
with `{relative|gear|keyb...

4bb910f9fbf476d814cb5d919618ff3a5597e80a authored over 1 year ago
message view: Don't mark message as read in mentions view.

834f759e8b85ef9097f48c56a711749ef03ac24b authored over 1 year ago
realm-settings: Make default_code_block_language empty string as default.

Updates the realm field `default_code_block_language` to have a default
value of an empty string...

1cccdd8103c8d14856a316f849c3613b0d199c0a authored over 1 year ago
narrow: Support string and integer encoding of "id" operator.

Expands support for the message ID operand for id" operator to be either
a string or an integer....

3255281a83b49168c986bc880ca7bd8603e8ca9d authored over 1 year ago
nginx: Remove gzip_disable "msie6".

We don’t support IE 6.

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

211934a9d9ec1cdd95517f5f9469c17c823ca934 authored over 1 year ago
markdown: Remove obsolete comment.

It was obsoleted by commit 07fef56c743f71839e496116eb9f4042f3b94724
(#19144).

Signed-off-by: An...

bd2f327a257824c543c40be263eb518e1191c946 authored over 1 year ago
error_notify: Remove custom email error reporting handler.

Restore the default django.utils.log.AdminEmailHandler when
ERROR_REPORTING is enabled. Those w...

b285813beb104c051149a72cb4a3d4bba8685427 authored over 1 year ago
cache_helpers: Pass "realm" and "bot_owner" args to select_related.

This commit updates code to pass "realm" and "bot_owner" args to
select_related call in get_user...

d0fe37807553a37d5493a9d325659d0c1f15d9f1 authored over 1 year ago
users: Directly access id of foreign keys instead of full object.

We used to access the complete objects for UserProfile foreign
keys like "bot_owner" and "defaul...

c11cf8eb541783ea8a377ba4a34910b3c05d47c6 authored over 1 year ago
models: Remove select_related call in get_active_users.

We do not use any related fields for the UserProfile objects
fetched by get_active_users, so we ...

bb3945a32f55fed1ca5d55a8a3a5c297846dac1e authored over 1 year ago
management: Pass realm as arg to select_related in get_user.

This commit updates the select_related calls in queries to
get UserProfile objects in get_user f...

ce89cab667bd9b250d407e4475c9e0e86a479c94 authored over 1 year ago
users: Pass realm as arg to select_related in fetch_users_by_id.

This commit updates select_related call to pass "realm" as
argument in select_related call in fe...

c0029319f997a81bf49aa5d40b7ebc3a05520738 authored over 1 year ago
models: Pass realm as arg to select_related in get_system_bot.

This commit updates the select_related calls in queries to
get UserProfile object in get_syste_b...

71c66cd75ceb65abaf59cc660f39e3145e816112 authored over 1 year ago
populate_db: Pass realm as arg to select_related calls.

This commit updates the select_related calls in queries to
get UserProfile objects in populate_d...

62f01edee364543a995bdced06328643ba7bd7bb authored over 1 year ago
sync_ldap_user_data: Pass realm as arg to select_related.

This commit updates the select_related calls in queries
to get UserProfile objects in sync_ldap_...

63cc18a94b39c2a0be51c924f0d7d5bbed87ba98 authored over 1 year ago
models: Pass realm and bot_owner as args to select_related.

This commit updates the select_related calls in queries to get
UserProfile objects in get_user, ...

3e09a219299a40e8edc73b8fba222604010822f2 authored over 1 year ago
cache_helpers: Remove select_related call for Client.

There are no foreign keys for Client and so there are
no related objects to select using select_...

290973585c9f534c3738e02f469b6897305c5e20 authored over 1 year ago
dev_login: Pass realm as arg to select_related calls.

This commit updates the select_related calls in queries to
get UserProfile objects in dev_login ...

3ae0b4f91387a8c767c107155a87120888d74eba authored over 1 year ago
send_custom_email: Pass realm as arg to select_related.

This commit updates the select_related calls in queries
to get UserProfile objects in send_custo...

577555e5293c5601b30109d9ab1c9d413d494094 authored over 1 year ago
models: Pass realm as arg to select_related in get_user_profile_by_email.

This commit updates select_related call in get_user_profile_by_email
to pass "realm" as argument...

584026b21f2e8e1a496fccff97cdc94fb4eb22e6 authored over 1 year ago
soft_deactivation: Remove select_related call.

This commit removes select_related call from
get_soft_deactivated_users_for_catch_up as
we do no...

eda38797338f111cbe717ebabbaa90c93060d170 authored over 1 year ago
poll_data: Revert to using "canned" instead of -1.

We revert to using "canned" instead of -1 when populating
`key_to_option` map so that it does no...

a871d7d90eda9da18d446dc6967a69417e3e721f authored over 1 year ago
api-changelog: Add entry for feature level 193 updates.

Adds an entry to the API changelog for feature level 193. The
changes documented here are from c...

072a62d5b5cd3372f30a4aa142836e4b5233389e authored over 1 year ago
puppet: Allow access to smokescreen metrics on CZO.

8743602648d8618ff22b5a2686407f531078af5a authored over 1 year ago
uploads: Allow uploads to set storage class.

Uploads are well-positioned to use S3's "intelligent tiering" storage
class. Add a setting to l...

d957559371f9de948493bce08431a6c6bcc2165e authored over 1 year ago
web: Switch from JSON.parse(xhr.responseText) to xhr.responseJSON.

7efe989a727f58d5c17b10fcb70b32c5f5fe99af authored over 1 year ago
reactions: Add error code for duplicate addition/removal.

871a668dd25d582eb2e7702aa80a40d782f6d5ba authored over 1 year ago
reactions: Do not send server error reports for duplicate requests.

d05a9d400060ae2f9b4ff9a2faee3a0f2ad74e6d authored over 1 year ago
web: Remove nonsense round-trip through JSON.parse() + JSON.stringify().

d05a1e9efae49ce924f48085cb98aedccd385269 authored over 1 year ago
web: Do not assume error responses are valid, or our, JSON.

Partially fixes #24815.

ba7492a31414143222ccadf92942389726052a13 authored over 1 year ago
ruff: Fix RUF015 Prefer `next(iter(…))` over `list(…)[0]`.

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

0efc662eab7b1367e28436aabdfb6c9ee5d5f344 authored over 1 year ago
name_restrictions: Update disposable_email_domains usage.

‘blocklist’ was added in 0.0.35 (with backwards compatibility for the
old name), and type annota...

195efb38025c60991bea6d4d7fb9258261ea7742 authored over 1 year ago
openapi: Switch to new openapi_core validation API.

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

9bb3d15a794f93af1ed9d4de2931f419d03c0ce7 authored over 1 year ago
ruff: Fix B034 `re.split`, `re.sub` should pass keyword arguments.

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

d87eea1a6771e550f8bbd5b36a04c7b8ec84c916 authored over 1 year ago
ruff: Fix UP032 Use f-string instead of `format` call.

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

50e6cba1af2e0d28dff61078dd5abaa620019f40 authored over 1 year ago
pyproject: Remove mypy exemption for coverage.

coverage added type annotations in 7.2.0.

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

ff6cf54716457188945d8e4306536198861dbf92 authored over 1 year ago
requirements: Upgrade Python requirements.

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

29bdaaf5b582e112cc44bc3901e6f180faa34d5d authored over 1 year ago
profile_request: Support only synchronous responses for now.

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

32a8151ce8779bd100f6aef6e18b3d8e390a82de authored over 1 year ago
wal-g: Use "start_time" field, not "time" which is S3 modified-at.

The `time` field is based on the file metadata in S3, which means that
touching the file content...

60ce5e1955188f7fd1e312d2c50e913319b9c5c9 authored over 1 year ago
upgrade: Check PostgreSQL versions after venv setup.

The claim in the comment from c8ec3dfcf6dd, that we can and should use
the current deploy's venv...

1accc6929ede794d2f4da27c09f9873807a0ed96 authored over 1 year ago
recent_topics: Fix clear search button misaligned.

Looks like some changes actually improved aligned of this icon so
that we don't need this hacky ...

b7fcce305e5175f3d613d1e5c8371a834d22a609 authored over 1 year ago
recipient caches: Split up bulk-fetching.

The only overlap between how we fetched streams and
users was to share some really complicated d...

b85d3dd65b34d1b4c8a216929e8ed15fd658d3ed authored over 1 year ago
huddles: Find huddle user ids more efficiently.

We restrict the columns, avoid quadratic looping,
and don't bother with order_by.

We also retur...

03557a55689bd0bfdc8bb4129ca28aa4ac48b260 authored over 1 year ago
message fetching: Avoid duplicate cache layers.

This code removes a lot of complexity with very likely
positive overall impact on system perform...

d19c1f7438934973caab0a9bd69d39d74e46afa9 authored over 1 year ago
cache: Eliminate transformed_bulk_cached_fetch.

Its two callers now just directly call
generic_bulk_cached_fetch with the explicit `lambda
obj: ...

3599b1662e444bd363ce37a0ab110e411487d56c authored over 1 year ago
wal-g: Set WALG_S3_PREFIX, instead of WALE_S3_PREFIX.

The `WALE_` prefix was only used for backwards compatibility. Switch
to the canonical variable ...

52eacd30c5da7edc44ceec3d4958d1fa795493a7 authored over 1 year ago
wal-g: Support alternate S3 storage classes.

5a26237b543f86c2d14cce917e3e8b9bd78017ba authored over 1 year ago
utils: Remove make_safe_digest wrapper.

It’s unclear what was supposed to be “safe” about this wrapper. The
hashlib API is fine without...

052984bc14c7bf02c48d5722349edb1d54d86ded authored over 1 year ago
python: Convert translated positional {} fields to {named} fields.

Translators benefit from the extra information in the field names, and
need the reordering freed...

143baa42432cde9f288bd202336ef2b11172f6e4 authored over 1 year ago
python: Remove unused arguments for translated format strings.

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

db6323b2c4f160e0f1c3712d802dcf96502fc965 authored over 1 year ago
management: Add a reactivate-stream command.

Fixes #601.

b188e6fa047e16e6842ae710ff2654d794a20a85 authored over 1 year ago
settings: Update SETTINGS/TOPICS panel to include followed topics.

This commit updates the existing 'Topics' settings UI
to add support for followed topics.

Chang...

93a18b999aa9d12fdfb87842923ac5403d298f28 authored over 1 year ago