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

realm: Deactivate realms inside a transaction.

This is the only operating editing audit logs not already using a
transaction, and having it do ...

6f93ab72c03a1afeb0c93f252b5b6f979706c0d0 authored about 1 year ago
remote_server: Rename register_realm_with_push_bouncer.

We plan to have this potentially happen more than once for a given
realm.

5c1a5a816feccbf849a30b9c4295ea393d306b4f authored about 1 year ago
remote_server: Queue deferred work after commit.

b9af6c7962ed61f5b959a0f1795c499432d77aeb authored about 1 year ago
models: Store `is_system_bot_realm` information for `RemoteRealm`.

This will help us filter out system bot realm and control
feature access to it.

b4e4ca14d55569d557f680f244e3ba2311e964e0 authored about 1 year ago
stripe: Use session specific method to create customer.

a8fd350630b1573e959522f6ae3b623d4b764220 authored about 1 year ago
post_analytics: Migrate plan from server to realm after upgrade.

23d712391e5990f6bffe5583e1eba87218717c45 authored about 1 year ago
stripe: Move migrate_customer_to_legacy_plan to `BillingSession`.

This will he helpful to call it for both remote realm and remote
server billing sessions.

64517a7ad34af706a5b814304a74525a7bb48ce5 authored about 1 year ago
stripe: Rename add_server_to_legacy_plan.

This function will not also be used to migrate remote realms
to legacy plan.

df23701475619883595dc3cc4036cac129a8780e authored about 1 year ago
stripe: Fix customer charged for upgrade during free trial.

I accidentally free trials for both cloud and self hosted
enabled while testing, hence didn't ca...

8e617f5df8c07f67d7a0ac03da808b5e69c3bc23 authored about 1 year ago
stripe: Disable free trial for self hosted customers.

eb92b31e1d00831ebefe76a3ad0d7e7dc3d2d72a authored about 1 year ago
streams_popover: Set popover width equal to width of longest menu item.

We set the streams popover width to be equal to the width of the longest
menu item, via the min-...

a2733c7bc397564d3beda442db403b047685cf90 authored about 1 year ago
topics_popover: Set popover width equal to width of longest menu item.

We set the topics popover width to be equal to the width of the longest
menu item, via the min-c...

8b128f4b59cd579c8fe70f02558b5a5ce756cf4e authored about 1 year ago
topics_popover: Allow soft wrap opportunities for topic name.

When a topic name becomes very long, it may stretch the popover menu
by a lot. We prevent this b...

b8fee4f176de6b1516d59debc7d6a4a72bbef9bb authored about 1 year ago
popovers: Add structural changes and fix CSS overlap.

The paragraph tag was being used along with the bold tag to style the
topic and stream in the po...

e3878cf64afde4ecac68a66f3249fa202934743a authored about 1 year ago
topics_popover: Remove '>' icon adjacent to the topic name.

27ca8b0360f7695c0068f476e659a031f2970954 authored about 1 year ago
streams_popover: Allow soft wrap opportunities for stream name.

When a stream name becomes very long, it may stretch the popover menu
by a lot. We prevent this ...

10aad0a9f31dbb39f710dbcce1787c8f185bb706 authored about 1 year ago
topics_popover: Change topic name alignment from center to left.

a9e0871f592c47582e12b9ee17773fd4bdfa4676 authored about 1 year ago
streams_popover: Change stream name alignment from center to left.

Introduced `display: flex` to help with the align of the stream privacy
icon with the stream nam...

be31f7a5e6bbf02da0d25eb4e54c0a28d2600d67 authored about 1 year ago
requirements: Remove direct requirement on Twisted.

It’s still used indirectly via Scrapy, but we haven’t used it directly
since commit 09e17fbe17fe...

069925b9a7028755664cab303686c52fb905c82f authored about 1 year ago
gear_menu_popover: Add text wrapping to long org names.

Some organizations may have long names that could blow up the gear
menu width, in those cases we...

48bbf1cc6cb1261fd53708b2d64ef8998aefe8e7 authored about 1 year ago
gear_menu_popover: Align org info menu items to the left.

e5f22113973debe718df3997311f5dcdf51d6071 authored about 1 year ago
gear_menu_popover: Fix padding of items in org info section.

We currently don't have appropriate padding applied to the lists and
links in the org info secti...

ada73eb6e02ebca94a2e168c62881f61e8464fee authored about 1 year ago
gear_menu_popover: Fix font size of org plan.

As per the intended design, the font size of the org plan should
be equal to the font size of ot...

1f417b6a437f67d3c3f43a7b4afdac30a2028743 authored about 1 year ago
navbar_dropdowns: Let menu items control the width of dropdown menus.

Through this commit, we set the width of the navbar dropdowns to be
equal to the longest menu it...

ca9b1060b7bf96ba64bdebbb5f0534029ec32f53 authored about 1 year ago
help: Improve Contact support help page.

581d4ce3c51d3f98c0766c68ca4fc8ccd3cf278c authored about 1 year ago
help: Update development community stream descriptions.

fd97d874911ecda65a62928af1f196d098844190 authored about 1 year ago
mailmap: Combine authors for Nehal Sharma.

81a04b5bd819f4660e9315d46d403dbebabea79b authored about 1 year ago
support: Add sponsorship/discount support forms to remote realms.

If there are remote realms attached to the remote server, adds
the forms to be able to update sp...

7186f75b5836a173eba5a3ac43185ada30298b1d authored about 1 year ago
support: Add remote realm current plan data to support view.

6f3e1cf653c31258fc2868960dfd43989bc70017 authored about 1 year ago
support: Create separate template for remote sponsorship/discounts.

Creates a separate template for the forms related to sponsorship
and discounts on the remote sup...

2684c21ccaa32c8e601878291c47ae1320fd0a9f authored about 1 year ago
support: Add forms for current plan actions to remote realms.

Pulls the forms for updating the billing collection method and
generally modifying the current p...

144b2a9988d1ac0ce5a638715ae521713f93aefc authored about 1 year ago
support: Clean up template variables for remote server support.

c2a76ccb3e768c4e00b977db8d6b367cf605225f authored about 1 year ago
emails: Extend expiration for login confirmation links.

f1ffb1f56e67698f61259330d090f2e2dd8bbad4 authored about 1 year ago
help: Add a help page on plans for self-hosted servers.

da5e1146f550d2b0b51450e2fbf9be5ad0d324d7 authored about 1 year ago
emails: Adjust wording in legacy server login link email.

9e90afc5046bab9a5734ca4614e97a30dce96873 authored about 1 year ago
emails: Adjust wording in remote realm login link email.

eb57b4c4f76b538026caca143d7426c41f505c74 authored about 1 year ago
remote_billing: Add some useful fields to Remote...User models.

These are useful for auditing and follow what we have for UserProfile.
And is_active will be use...

c800951966221b9f8c370d80b7fb90661a075c1a authored about 1 year ago
portico: Make Cloud tab inactive for self-hosters.

Copy here also points to the Cloud plans as described on zulip.com.

9c66b4a660d3fad9684aeeb4e8c2fbc97b5094d1 authored about 1 year ago
portico: Point Zulip logo to zulip.com for self-hosters.

851f69c3badeb38a6dd094177b9c19a5143d297c authored about 1 year ago
portico: Don't show Find accounts or New org for self-hosters.

c9d2ac1e1be1fb107b64df197a861355f855cd04 authored about 1 year ago
message_edit: Fix alignment of loading spinner.

This commit updates the CSS to fix the alignment of loading
spinner in "Save" button and also to...

d30b00d9f25cd6296f77779e3d5a99a1df109ef2 authored about 1 year ago
message_edit: Always show white spinner on "Save" button.

We should show "white" spinner on "Save" button in message edit
form irrespective of the theme, ...

5792895c10d82d4e1c2cd6c356c8072b96e90ed1 authored about 1 year ago
settings: Add help link for "can_access_all_users_group" setting.

d6e30ee3e8e1018ab40efca2c08353a621fdbfb6 authored about 1 year ago
help: Document new UI for testing mobile push notifications.

Co-authored-by: Chris Bobbe <[email protected]>

e52516002171267dfa555c6f9eea92a5255bc10b authored about 1 year ago
compose: Use new custom icon for the compose edit control button.

d365c8739d17203d3080f8dc966ea90ea470f783 authored about 1 year ago
remote_billing_page: Show error page for registration mismatch.

When a self-hosted Zulip server does a data export and then import
process into a different host...

ac8d5a5f0b9b8618d1609e672696361b02061eab authored about 1 year ago
help: Update for Zulip Cloud Plus upgrades being self-serve.

0abcfb7b7230b3c22b6dbc551a3b35b05532b4dc authored about 1 year ago
help: Document new limited guests feature.

93f53fa7fafa3643bc86667b6c39ba14ae55b171 authored about 1 year ago
help: Switch to a common Zulip Cloud Plus banner.

fa6b1764cdf6a959c8dfadc58c51c0f93e63ba03 authored about 1 year ago
help: Document more clearly how guests experience unknown users.

82db8e7ac58dd6ade22a4ae46730326748c8cac2 authored about 1 year ago
settings: Simplify testing push bouncer.

We already override PUSH_NOTIFICATION_BOUNCER_URL in
test_extra_settings.py, so making this chan...

3dc886a1cd489452a804c923f25230077d5b8d58 authored about 1 year ago
corporate: Remove temporary billing scaffolding.

f78db57c6b6b56cb4de887940e77d8f42b89917d authored about 1 year ago
remote_realm: Plumb RemoteRealmBillingUser into BillingSession.

Adds the RemoteRealmBillingUser object to the BillingSession in the
views decorated by authentic...

7d62471d0b34d3b96de665a70224862a2674f7b9 authored about 1 year ago
remote_billing: Implement confirmation flow for RemoteRealm auth.

The way the flow goes now is this:
1. The user initiaties login via "Billing" in the gear menu.
...

423aebf98ee950217edde6695e5746f2110c04f5 authored about 1 year ago
remote_billing: Fold the separate .ts files into remote_billing_auth.ts.

The separation of files no longer makes any sense, with some of these
forms being used by the Re...

a0ea14bdb172b933d972a893c30d91a633d960b8 authored about 1 year ago
remote_billing: Fix up templates and HTML names in them.

These pages are generally used by both remoterealm and legacy server
flows, so should have gener...

1e6d9d28f89548137c4a7535fc5f3cf845e0467c authored about 1 year ago
test_signup: Fix sender check in test_wrong_subdomain_i18n.

We now potentially translate the sender of account security emails.

50b7c5ad857c85b38ca00deedf62dcc2d7c5e043 authored about 1 year ago
i18n: Update translation data from Transifex.

18ec4cd198a86b792e797879ea18ee9522bbf6f7 authored about 1 year ago
register_server: Update all the text.

a45438619d4e8d42dde65fd9f362d31a79a5b6f1 authored about 1 year ago
user_groups: Fix live-update of data when renaming groups.

The "user_group_name_dict" value for the old group name key
was not deleted and this led to a bu...

9fd5ed27fe18b5d13ddff2c69eb518e1ab78d61a authored about 1 year ago
setting: Allow changing "can_access_all_users_group" setting in prod.

We now allow changing "can_access_all_users_group" setting in
production.

49470af46ef592d1c9c41cd9470b1e992e82ad02 authored about 1 year ago
settings: Update the label for can_access_all_users_group setting.

b2b36ff37b1332e138b1384c7d4934878ff11cee authored about 1 year ago
user_groups: Enable "#groups" UI in production.

We previously restricted "#groups" UI to development server
only due to it not being completed.

d1b60f322cb0573fb12d169f8908629a5341dbe8 authored about 1 year ago
settings: Use original FREE_TRIAL_DAYS for cloud free trials.

* Renamed FREE_TRIAL_DAYS to CLOUD_FREE_TRIAL_DAYS.
* Used `cloud_free_trial_days` to get free t...

ccd60bc7e26ed02ef50582a0a3026b336f4e82bf authored about 1 year ago
stripe: Use a function to get free trial days.

34704daee71f61ffe42dc205d609aefaaf68051b authored about 1 year ago
stripe: Separate activation of free trial for remote realm/server.

Add a separate setting to only enable free trial for remote
realm / server.

ce56e19d1c3fbe857e06260e60a4c34cd6956cd7 authored about 1 year ago
mailmap: Deduplicate and update a few contributors.

367afbb5beb25f1b8c2a4207fc2a8ed2e770d324 authored about 1 year ago
message: Do not include details of inaccessible users in message data.

This commit adds code to not include original details of senders like
name, email and avatar url...

198568522abf897dcb16172d93799761af10b63d authored about 1 year ago
typing notifications: Increase various time constants.

See https://chat.zulip.org/#narrow/stream/6-frontend/topic/typing.20notifications.20efficiency/n...

22d59f113260fa923fa694008956ea0057d9944d authored about 1 year ago
message: Do not allow guest to mention inaccessible users.

72aa4b256d0ea96e61b223a21ca036fc17743e45 authored about 1 year ago
users: Add get_inaccessible_user_ids helper.

ac441b77fa659e83545680d9167001ecca837b4f authored about 1 year ago
static: Make unknown user avatar work on mobile.

Clients like mobile add "-medium.png" to the url to get the
medium avatar if the avatar_url fiel...

7e12674e8c058a992f14437730d08f4fe3dae047 authored about 1 year ago
tornado: Fix autoreload for Tornado 6.4 changes.

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

cf16ddd4d69eee6ba0bc1b25ca52d275f1c06186 authored about 1 year ago
stripe: Use `next_plan` instead of `new_plan` for legacy upgrades.

e44f3d448d1fa7c5db04a14e4b1ecc678a607673 authored about 1 year ago
stripe: Extract function to get next plan for legacy customers.

121e5ad3dc73fb4aca0cb17584c043842ce055f3 authored about 1 year ago
stripe: Fix discounts for legacy server with upgrade scheduled.

We simply apply discount to both the plans.

Since the discount is saved in `customer.default_di...

ec86114330575557cb5561b16781aeb545baf7fd authored about 1 year ago
template_parser: Handle else/elif with whitespace control.

01c3c4dd4bc90661455ecc7d9310a330aa9b2c97 authored about 1 year ago
models: Fix upgrade scheduled legacy org error on support page.

Add `SWITCH_PLAN_TIER_AT_PLAN_END`'s text so that it can render.

We still need to fix applying ...

67d4e8456d106efb3da5defbebe059bb41cedb30 authored about 1 year ago
populate_billing_realms: Add temporary fix for MissingDataError.

We need to add proper logs here, which can probably be copied from
test_current_count_for_billed...

a1fa969693f9a6e01d2213616324c083052db5fb authored about 1 year ago
billing: Enforce min license for plan on upgrade and billing page.

dca7e654ca96d62b0f706dcffa71c213f172f0fc authored about 1 year ago
gear_menu_popover: Rename billing to plan management for remote billing.

3ff14dc018b04f48f498184e9e9f60203122299a authored about 1 year ago
support: Fix error on discount applied on legacy server.

This is for legacy server **not** scheduled for an upgrade.

5d3eafcdd47ffe9a9a20734fc99311b05443d5a5 authored about 1 year ago
remote_server: Serialize analytics requests with Pydantic.

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

0400614a4873313000d1d3c33dc3f32da386311f authored about 1 year ago
remote_server: Send API feature level along with Zulip version.

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

f86becfc94c198f2b9038ed917d5b983071ccaca authored about 1 year ago
remote_billing: Implement confirmation flow for legacy servers.

For the last form (with Full Name and ToS consent field), this pretty
shamelessly re-uses and di...

abdfdeffe45ca3537ca4db8728855287ecc92e67 authored about 1 year ago
confirmation: Rename create_confirmation_link realm_creation arg.

bba02044f50946bc9f6dceb70f3bc5769765f663 authored about 1 year ago
docs: Tweak mobile push notifications privacy text.

The "nothing else" line is accurate at a high level but more ambigious
than I'd like for sensiti...

b4b9f29e21f76252f15e84a427f80b0c1e448a33 authored about 1 year ago
help: Tweak stream/group settings instructions for logged in users.

Adds gear menu instructions for how to navigate to "All streams"
and "All groups".

91ddcd4e1d2d3750583710c0e4d15629c3edec43 authored about 1 year ago
help: Update gear menu icons.

- Documents new gear menu icons.

9bb90b7358b93dfc67353bc83ed62e928b6c196d authored about 1 year ago
zilencer: Only accept SYNCED_BILLING_EVENTS.

I expect we would ignore extra events anyway, but this just makes it
easier to reason about how ...

f355b760242a723b8616c0f4c4d7f15f42f84737 authored about 1 year ago
message_list: Suppress reaction button tooltip with picker open.

9f98e572f1ab43ff8ac062717ff550a8f13a3d34 authored about 1 year ago
message_list: Add separate handler, longer delay on reaction button.

8f74d4529e867e48700da80a72f2682c4d83d63b authored about 1 year ago
visibility_policy_popover: Set cursor to pointer for the whole option.

The cursor should be a pointer for the whole visibility policy options;
since the whole option i...

c2dec1e152fe28204d8a16c2f44460294737ff48 authored about 1 year ago
stripe: Raise 'MissingDataError' while fetching license count.

If the RemoteRealmAuditLog has stale data, it means the server
stopped or never uploaded data. W...

ed9b0d330dde57c597de18faeae70f77b13d1ac3 authored about 1 year ago
stripe: Use get_remote_server_guest...count for billing licenses count.

Use 'get_remote_server_guest_and_non_guest_count' function
for the current count of billing lice...

bd99e379105be940982403b0fd5571e6089c0d18 authored about 1 year ago
stripe: Update LicenseLedger for remote realms.

When a remote server uploads statistics, we update the
LicenseLedger using the audit logs upload...

bf4fdbff12cd8b7ddb6f0fd7843c1228a01a9ade authored about 1 year ago
zilencer: Add `get_remote_realm_guest_and_non_guest_count`.

We add a 'get_remote_realm_guest_and_non_guest_count'
function that queries 'RemoteRealmAuditLog...

40621478cbb4e75cfccbd20ccf833a8f1045071b authored about 1 year ago
context_processors: Add common context to be used in corporate pages.

Context is only available for functions inside corporate app.

111df40e05aed5d51d707d2b237995592fca32f3 authored about 1 year ago
push_notifications: Return after receiving an error.

c5bfdaaeeb04aaba9e6b64ddc158bb47130bd1b3 authored about 1 year ago
billing: Minor adjustments across the billing system.

* Reformat "This is a legacy plan" notice on billing page.
* Add a link to the plan name on upgr...

12dec4234ee5adf63efd1e2d7a24ecc77a419e5e authored about 1 year ago