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

popover_menus: Create an API to render popovers as a centered overlay.

This commit lets us render popovers centered on the screen with a
background overlay. It's the s...

53e081ae293466dece742429b76f06e7fe7a58d3 authored over 1 year ago
popovers: Move color style declaration to a better place.

f3641b836966cf05efc8c307adfa750fd54256db authored over 1 year ago
popover_menus: Extract toggle_popover_menu.

32d8ae16d20f3e4c97edf8905a62902c58c4b59e authored over 1 year ago
version: Update version and changelog after 7.3 release.

5ca15a36baf4457dc8698e3815dddf95aa60fdc5 authored over 1 year ago
bulk_access_messages_expect_usermessage: Fix function name and comments.

The name and docstring were just wrong, having a UserMessage row isn't
sufficient for having mes...

f3a3047484782d865bb2415114e4f72808790d73 authored over 1 year ago
CVE-2023-32678: Prevent unauthorized editing/deletion in priv streams.

Users who used to be subscribed to a private stream and have been
removed from it since retain t...

c908b518ef15eee4fb768cd015e8e72261d98e93 authored over 1 year ago
delete_in_topic: Add comment explaining the access logic.

91eef4d77f9c36946fcb16aa011b72912ca149b6 authored over 1 year ago
compose: Render Mac-specific Cmd, Return at compose bottom.

51e3ed0262aadb2ae917567b80081186267846b2 authored over 1 year ago
emoji: Remove unnecessary style declaration.

The `.emoji-popover` element is a div and thus has display: block by
default.

54c01ac46e6100505903ffa2ad839962d9fa29df authored over 1 year ago
emoji: Remove parameter from the emoji popover template.

Only one value was ever used.

190b25878e48431dbd03dbd2bdf76fe5a21e9f3f authored over 1 year ago
user_groups: Make acting user requried for deletion.

When doing a checked deletion, the acting user is always required.
It is effectively the user_pr...

006b2acd5dc94cec65efd84e125bcb6e4970436f authored over 1 year ago
user_groups: Return a QuerySet for recursive subgroups query.

This makes it more consistent with other recursive queries and allow
better composability.

8792cfbadf14a606338b33b585a99efc24517670 authored over 1 year ago
user_groups: Reduce necessary nesting inside try-block.

The error only occurs when we do the get call.

37b3507b8695122895a381f680803d551019036d authored over 1 year ago
user_groups: Make locks required for updating user group memberships.

**Background**

User groups are expected to comply with the DAG constraint for the
many-to-many ...

a081428ad22392d4904157db7e211690c3ed9bde authored over 1 year ago
user_groups: Extract has_user_group_access helper.

Similar to has_message, we can maintain a helper dedicated to managing
access to user groups. Fu...

9f7fab4213685b5bd60289e3edb8e8d1b74a3073 authored over 1 year ago
user_groups: Make for_read required.

We want to make the callers be more explicit about the use of the
user group being accessed, so ...

a3f43419349416ac811d48a96aa9164a00ef0260 authored over 1 year ago
settings: Remove "add a new bot button" from admin page.

Instead, we show a message with links that either opens a modal for
creating a new bot or naviga...

a4963df6ad1b1f0eea882016a3fce273818ca42c authored over 1 year ago
settings: Remove lock icon when the user can add bots.

Being able to add bots at the admin bot settings page, the lock icon is
unintuitive.

Fixes #241...

2b2a3b41be77cbf2b1131a5c6fcd7d12c51c1933 authored over 1 year ago
keyboard_shortcuts: Add Shift+H to open message edit history dialog.

This commit introduces a new keyboard shortcut to open the message
edit history dialog for the s...

ad70838cffff2b4047c1c2d6c0969992a9ebfdf2 authored over 1 year ago
message_feed: Remove the view edit history from the three-dot menu.

This commit removes the 'View Edit History' option from the three-dot
menu since we have already...

92d1c6e390ddf35881fa50cfddd15df1f825e0e8 authored over 1 year ago
help: Update message edit history documentation.

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

5df5f6c125dcc17ac4ed0b8c4d951083c6447231 authored over 1 year ago
actions: Show pointer on bell icon.

9709e1b4edf7feaedbd085f373c96aa4f136e35e authored over 1 year ago
actions: Show an arrow and render a tooltip on @ indicator.

c7adc5ee74646f93b0eabcdd19e07000d0f9fe67 authored over 1 year ago
compose: Add support for Jitsi audio calls.

Fixes #12207.

cc8c159e0abb57ea6be659e3a807db1c8ea22e90 authored over 1 year ago
compose: Extract video call link creation logic to a generic function.

This extraction has been done to make sure that creation of audio call
links can happen in the s...

4c501e43212f949fa81f985f92997d967956c1de authored over 1 year ago
help: Document "Browse and subscribe to streams" mobile feature.

5b898ef2164307720a892c637130e58574bcdb22 authored over 1 year ago
help: Update "Browse and subscribe to streams".

Updates Desktop/web instructions to follow current help center
documentation patterns.

cef3a801c2685afbdf8cfefcbc96f23c8d2d6bca authored over 1 year ago
lightbox: Fix + and - zoom shortcuts to be inverses of each other.

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

03c24bc459eaf4a4bb6191d99f58fd1d73ee5f24 authored over 1 year ago
message_time: Lighten font-weight to 350.

The tabular figures in Source Sans 3 place a foot on the 1, and
overall just feel visually a lit...

207a0d789f51b9c1102ba48ae32aae0d2c829882 authored over 1 year ago
stats: Add stats page_params to `webpack.assets.json`.

In commit 640de3ad2946db388a2d816bd8cc0ac0b9884062, a separate
`page_params.ts` was added for th...

80ee255f2b1791e6ec12570bed6173bc7b0ec528 authored over 1 year ago
requirements: Fix transitively replaced two_factor migrations.

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

4300ec329330869b69ba17d94e057df0b7351517 authored over 1 year ago
check-database-compatibility: Ignore twofactor typo.

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

ead7b9177abdd22bb412607805e73b9214603147 authored over 1 year ago
typing: Update main typing notifications protocol documentation.

Updates the main description of the `api/set-typing-status` endpoint
for the new fields in the r...

29bb346480105196fd12d46d5ceeaaea649a7d0d authored over 1 year ago
typing: Add typing constants to the post register api response.

Adds typing notification constants to the response given by
`POST /register`. Until now, these w...

3ce7b77092986adbc72a45ee3f7b3d47ccf1ab6e authored over 1 year ago
management: Validate string_id when creating or renaming a realm.

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

d26a94a0db4b1b9a0052e182355992ec7c224ab5 authored over 1 year ago
ci: Restore commented clean_unused_caches.py invocation.

The comment logic doesn’t make sense. Every build gets to write to
the caches; some builds do i...

124c5d02e5ba25dcd60bfdaafbebfc980a3bde38 authored over 1 year ago
emoji: Match emoji sequences in markdown.

Fixes #11767.

Previously multi-character emoji sequences weren't matched in the
emoji regex, so...

0289beb784217d8a24f31a91d5c3b72e3a7af691 authored over 1 year ago
push notifications: Use hex_codepoint_to_emoji.

Now that we have this util function, we can
use it here. No functional changes.

b9303a6506e96d52a12af49f51d6074b52a0151e authored over 1 year ago
generate emoji: Use hex_codepoint_to_emoji.

This new util function helps make the
code here a little more readable.

a8d2481d77af094b0a0dceec89c1d11137df1a91 authored over 1 year ago
narrow: Save blue box position and restore on navigation.

This saves the blue box position as state on the location
in brower history, with `history.repla...

78f0dca26929145ae92d9ccddb234c64997821f7 authored over 1 year ago
message: Access realm object directly from message.

We can directly get the realm object from Message object now
and there is no need to get the rea...

72950281943fdc662adf6515a390893a9b857b46 authored over 1 year ago
message: Access realm from SendMessageRequest object directly.

We store realm object in SendMessageRequest object, so we can
access it directly instead of gett...

df2407f97a04e8710bb4f0b1a11288c8ab8d7136 authored over 1 year ago
tests: Access realm directly from ScheduledMessage object.

There is no need to get realm for sender as ScheduledMessage
object also has realm field.

There...

e9a6f69849ed0cd91dac2b2cf3ff91c1da8b622e authored over 1 year ago
message: Pass realm as argument to wildcard_mention_allowed.

We do not want to access realm from "sender" field so that
we do not need to pass "sender__realm...

58aecbe4430b986a1fdf3c41b785a253ec04430b authored over 1 year ago
test_markdown: Set realm for Message objects.

We do not set realm to Message objects defined for markdown tests
and this works because we curr...

4f30447b956e8210f29cc8dbb1af3be110e4bff8 authored over 1 year ago
message: Do not pass "sender__realm" to select_related.

We have modified the code to directly fetch realm from Message
object instead of "sender" field ...

5a8416ff6ac648cf8f960d6698d20a77838da61c authored over 1 year ago
send_email: Use a consistent order when sending custom emails to users.

adc987dc43f6733e1c751100373f1f90dfee31a2 authored over 1 year ago
controls: Present bell icon as a block.

This gives better positioning control over this icon, while not
inviting the side-effects and he...

a17c7dfe0b731340cf60dacf53b951cd98cbb554 authored over 1 year ago
actions: Make uniform horizontal alignment.

3de007d9cd02ab30e82e00a821096b2946e7a4f7 authored over 1 year ago
time: Revert to Source Sans lnum, tnum defaults.

Source Sans 3 defaults to lining (lnum), tabular (tnum) figures,
the latter of which is necessar...

f07fb4fd58a2803ffe4c2047d016f3dfef211f85 authored over 1 year ago
help: Split "Edit or delete a message".

- Splits page into "Edit a message" and "Delete a message".

c86dc34ebadfa6f2159e246d77448ea82b975d58 authored over 1 year ago
help: Rename edit-or-delete-a-message.md and update links.

0349152f0f490936b250f5b831f0c6cf55aa8b01 authored over 1 year ago
help: Document how notifications work for edited and deleted messages.

1f3c1252178fbcb644d560a29ecc3ed3ec4a7779 authored over 1 year ago
integrations: Add support for "Test plugin" in Sentry integration.

Previously, if a user tried to create a webhook using the Webhooks
plugin in Sentry and used the...

eb8714c9dce9fd4fda689d4d07faa27ca8533b06 authored over 1 year ago
integrations: Rename fixture in Sentry integration.

This is done to clarify from where this fixture is coming from; as there
are two documented ways...

fdc14ee3f00e0357e370583ca09790541864f5c0 authored over 1 year ago
integrations: Add Raven SDK test to Sentry Integration.

6898667fa46a9cd47162d5fa769c02218c7fba8e authored over 1 year ago
user_profile: update the streams list row dynamically.

Previously, there was no mechanism in place to replace the data.
Therefore, we had to manually d...

eee7d18d03fc15b9f9fa7c1d92b09f5496ac35db authored over 1 year ago
stream_events: refactor the peer add/remove code path.

This commit is a prep commit for implementing the live update of
user profile streams list. Sinc...

45569539c5c7eea578fa70239f778bd1a4b30935 authored over 1 year ago
user_profile: Update the streams list dynamically.

This commit introduces a new function named
'update_user_profile_streams_list_for_users'. it wil...

485d307b649d4f009627b9761dcd7f8a96c23fad authored over 1 year ago
stream_data: Refactored function to return sub and can_sub streams.

This commit refactors the 'get_subscribed_streams_for_user' function
to return an object with tw...

8198a04ce8e73d6fcdcdfe3558fec0895fec7a49 authored over 1 year ago
user_profile: Add function to return the user profile modal id if open.

94fe762ea59598047c3013b60a9fcf25ca6e5bc5 authored over 1 year ago
docs: Consistently say "18 months" on compatibility, no specific version numbers.

Previously I've wanted to have this page spell out the concrete
version number that our clients ...

bb6fe0385eb626c8cf7ee9c13a8ca54f0765371c authored over 1 year ago
portico: Remove Senior Flutter Engineer position from jobs page.

And go back to the note about not currently having any open positions.

18fad546dee28a0ebf98755038d67980b7524e81 authored over 1 year ago
narrow: Fix by_topic and by_recipient for stream and message ID.

In commit 846b470b99, `narrow.by_topic` was missed for getting
the stream name via the stream ID...

b90505699a8195581abbf5a24527cf3cef2ba89e authored over 1 year ago
provision: Add provision support for Fedora 38.

Tweaked provision script to run successfully in Fedora 38 and
included a script to build the gr...

321776ac495f3322e09cf0d1a273201e4c4165be authored over 1 year ago
bot_data: Fix `owner_id` field to allow null value.

According to zulip `/register` API doc, `realm_bots[].owner_id`
should be nullable.
Fixes commit...

5efe78205dd96cdd46eb26ecb57d4b4d2ba673b1 authored over 1 year ago
documentation: Remove duplicate heading IDs on server side.

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

328cdde24331b82baa4c9b1bf1cb7b2015799826 authored over 1 year ago
api_docs: Split bulk mark read documentation to individual pages.

There was no particular reason for this to be the single page that
documented multiple API endpo...

832d4f97fdcacd63843adb9cb1d3f18e8c96cc1b authored over 1 year ago
icons: Remove :focus-within styles on hover controls.

This corrects for an issue where hover controls would remain
visible after multiple clicks on on...

2ac578537cb8389132de7c1d67fd2d16f5679cb8 authored over 1 year ago
icons: Add icon-independent .message-actions-menu-button class.

Behavior shouldn't depend on the specific names of icon classes.

2a8f14e40ae97436668bb29711b93af4d9531ffc authored over 1 year ago
icons: Display alternate move and source icons.

3c729b60b4f8f53d9ec2de9601b8da33af88c032 authored over 1 year ago
icons: Reference new icons from templates and JS.

735a42d0378b3d2f885df130589b0f240e7d0d9c authored over 1 year ago
time: Increase font-size to 13px.

This is an effort to better unify the size of the timestamp text
with the redesigned hover contr...

68ac18a338eccfa59862ccebd629b9b85027f0e1 authored over 1 year ago
time: Align :hover color with message controls.

6380184973146979d2f0bf1da7b1b683d28c7405 authored over 1 year ago
icons: Test out second alternate vdots icon.

See CZO discussion:
https://chat.zulip.org/#narrow/stream/6-frontend/topic/redesigned.20hover.20...

60aa58dfb99a9aa4faf7745a90c0876d997a0a7d authored over 1 year ago
icons: Display focused icons only without default outline.

The :focus-visible selector is more appropriate here, as that
enables browsers to determine whet...

adb3b24cb29022d818d7589586c736952f1387ec authored over 1 year ago
icons: Implement monochrome colors and scaled active state.

b05f76c29e71f85e77231b0015ce80d5e60fe4e4 authored over 1 year ago
docs: Update star icons to use Zulip icons.

b294cf63adbbbaaf16526a54c3df312ca4c62bb0 authored over 1 year ago
icons: Add microlayout for new icons.

This, along with the preceding commits, fixes #25903.

b0c428edf1a0d67125eac3d8e43282d56684de3c authored over 1 year ago
grid: Apply mobile-style grid when middle column is small.

This introduces a new breakpoint. In the future, this kind of
round-about sizing will be made un...

14e9f653492bce0f408eca269d7d9670ac85fe5d authored over 1 year ago
popovers: Use new Zulip icons in actions popover.

152722cbeda216533da4a00653b43ad143d4a993 authored over 1 year ago
icons: Implement new gold star color and states.

This not only introduces a new gold color that works across light
and dark modes, but it also se...

cd0ae56ad4235cc9a4c95c628645c950ef5c93e0 authored over 1 year ago
icons: Add new custom icons for message hover buttons.

Files are those posted with #25903.

bf7cdc8f7af7d676873fa76d7e688295c128c1f6 authored over 1 year ago
icons: Improve hover, focus states and target areas.

59e9849a7f31ce10198049991a0e6dbdb91531b3 authored over 1 year ago
icons: Size vdots icon for greater prominence.

5d293c82cdab77308d296e03ab719b6cde0a361a authored over 1 year ago
streams: Don't compute traffic data for sub objects in zephyr realm.

We set stream_weekly_traffic field to "null" for Subscription
objects in zephyr mirror realm as ...

7137eba2229fa570ad580d55be10ed7ca835bc4a authored over 1 year ago
stream_traffic: Update get_streams_traffic to return None for zephyr realm.

Instead of having a "realm.is_zephyr_mirror_realm" check for every
get_streams_traffic call, thi...

6776e380b2caa0650830102e5018df6c313aa5d8 authored over 1 year ago
html: Wrap message-lists in message-lists-container.

Fixes a very small part of #23812.

7b256f019a5fd6dac1ac721c3f46cfcd630312c5 authored over 1 year ago
css: Rename .message_list to .message-feed.

e68af8a48db383bc26a9c9de46201928d1186eab authored over 1 year ago
css: Rename .focused_table to .focused-message-list.

c741c438004961a09485eab559f1ad2374fcc5e7 authored over 1 year ago
css: Rename .message_table to .message-list.

058d21c4e2370a0a1c0288e5c8a0ec209124574c authored over 1 year ago
drafts: Use stream_id instead of stream names.

This should cause no functional changes.

This is part of a multi-step effort to move away
from ...

37ce223b913ead9375901ef2641d6e1654f2e9a2 authored over 1 year ago
recent topics: Use stream_name instead of stream for clarity.

8e33b7a3a7eed0455bfc44e9060c452e50c4ef44 authored over 1 year ago
stream_data: Get is_invite_only by stream_id instead of name.

45af8a94065766fd685c5ccedacd70c05ff7df5c authored over 1 year ago
messages: Use stream_id instead of stream name.

This should cause no functional changes.

This is part of a multi-step effort to move away
from ...

846b470b99b9ce707b72ca6ac5f583cf14f26248 authored over 1 year ago
templates: Remove table-condensed class for <table> elements.

The table-condensed class was used by bootstrap to add padding
to the table cells. But since we ...

16bf9e760074d41d0a0df4f882c755deff7f03c1 authored over 1 year ago
css: Remove unnecessary CSS defined using table-condensed class.

This commit removes unnecessary CSS defined for tables using
table-condensed class.

The vertica...

154f4f16b517a0874b5089e4e2e4002a557d68ca authored over 1 year ago
settings: Make custom profile fields table similar to other tables.

This commit updates the admin custom profile fields table to be
similar to other tables in setti...

75126c96a4046866140f85efe268d36cb11889bd authored over 1 year ago
settings: Reduce width of "Actions" column in tables.

This commit reduces the width of "Actions" column in tables so
that they do not take any unneces...

882663394a4fe65693f3efcdeb36209f4ca38108 authored over 1 year ago
settings: Fix heading borders for striped tables.

The bottom border of heading row in striped (and not bordered)
tables was thicker than needed du...

ebdd63f327b006de4262e76e097dfd491f1eabdb authored over 1 year ago