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

send_custom_email: Stop lying about the type of options.

Saying `**options: str` is a lie, since it contains bools. We pluck
out the two bools that we n...

1229e38a0d9d3777dd36e2163e7ea94c6e533351 authored about 1 year ago
send_custom_email: Provide an unsubscribe link for remote servers.

2de1a237218d09b1e06bc82c4e4afa3be075b94f authored about 1 year ago
send_custom_email: Support JSON extra context with remote servers.

612f2c73d663f6f498443c21bfdf865f58d90615 authored about 1 year ago
zilencer: Fix mismigrated plan type assertion.

b8deb44a05505f279075811cc08846cc0ad74385 authored about 1 year ago
zilencer: Don't try to migrate ended plans.

bfa3d144ebf59760299cf4cfb3b6afd72133f3f1 authored about 1 year ago
billing: Set the legacy plan type when migrating.

d040664952b13f588e154944212d085416cad601 authored about 1 year ago
billing: Standardize remote server plan type IDs.

This will likely save us at least one headache.

6308e07e532ac278b3a61686a0b8035eb5a577d7 authored about 1 year ago
support: Filter remote realm data query for customer realm None.

89545891f6faece79302dea933e51eb796e8c4bd authored about 1 year ago
support: Add active plan information to remote server activity.

Adds three columns to the remote server activity chart and updates
the chart key for the third o...

a897d68d9358bddd725b84e2157a2976a7b05863 authored about 1 year ago
corporate: Move renewal_amount to BillingSession framework.

484c0df076965e1999998432646613efa88d42e1 authored about 1 year ago
mailmap: Add entry for Rohan Gudimetla.

1abe22b0a183c4832ecd56f9ba2aaf3f19f4c50a authored about 1 year ago
remote_server: Handle data of non existent realms.

This commit adds code to make sure that the push
notification does not crash on receiving data f...

f0d429d0f920dd0e969c2721843e4d7e17370506 authored about 1 year ago
mailmap: Add entry for Viktor Illmer.

c43eb1022457e348fa43bb7c6a2cf9eb6b33bc54 authored about 1 year ago
Revert "portico: Disable self-hosted tab for logged-in cloud users."

This reverts commit 857630707a27cc60aecf202ed418efa138588a5d.

09c32cbe302f18c70538d867efa23a0d107d6cae authored about 1 year ago
support: Include sponsorship request for remote server support view.

Preparation for updating the sponsorship forms template to include
information about the latest ...

e8500fbdb0ae79fa64978095cbfdf66534770e5b authored about 1 year ago
support: Add sponsorship request information to remote support view.

68d117e60ab015cf11c5257f802b399a8fc873d5 authored about 1 year ago
stripe: Don't approve sponsorship for customers on paid plan.

This would avoid us accidentally approving sponsorship for customers
on paid plan.

0c99420ceb4cd1cee302ae3e7152246a65ca72e8 authored about 1 year ago
sponsorship: Show sponsored plan name for sponsored orgs.

The `plan_name` is incorrect here since the customer will not
have an active plan for approved s...

998685f2e757be6c6a62e7fc78654fe1adfcecd5 authored about 1 year ago
remote_billing_page: Fix redirects for self hosted login.

9efb236c35265f6943095c0737b114d65cbd6bb0 authored about 1 year ago
populate_billing_realms: Don't create plan for sponsored remote realm.

35b644c564fd24bf6367863b4ef9444c23881d71 authored about 1 year ago
stripe: Add user and org metadata to stripe payments.

081d94c4e8921aa2a5580dbb16baaa1e33f4b568 authored about 1 year ago
billing: Link plan name to /plans page.

039f6af79e8fc41364397d54b3335e85d8b6c660 authored about 1 year ago
gear_menu_popover: Update the rocket icon used for plan and pricing.

Fixes #28163.

c61b353b4b7bfe89cec3367031974df1ad8eaef6 authored about 1 year ago
popover: Fix user popover and profile for bot with inaccessible users.

We incorrectly passed bot owner ID to get_bot_owner_user instead of
the bot object.

27d236fb523ae33663a1ada123d3f831bad60a05 authored about 1 year ago
billing: Don't require data to add to legacy plan.

95f4b31ce73a8c3c015407b020cbafef0b050d25 authored about 1 year ago
billing: Remove some stale TODOs.

af83093a65d3e7dbf5bf2caebdb9e74b793a2102 authored about 1 year ago
portico: Pass requested sponsorship context to plan page.

45a2f7eac135354741971d5b710a835dfea6ec36 authored about 1 year ago
compose_actions: Hide compose box when navigating to inbox/recent view.

Currently, given that the compose box is already open, it stays open
when the user navigates to ...

7f26905fe0881f1908f38e267c5bde2c1b515cd9 authored about 1 year ago
billing_session: Push nocoverage comments down a layer.

f281199d2f853c5eefc870b3cbf50cd035f623c0 authored about 1 year ago
remote_billing_login: Show different title for deactivate login.

c2636354a58392d88d6eba2e9a622be93445df1c authored about 1 year ago
server_deactivate: Show error message for server on active plan.

63f4fc51de9ee95aefc1640fdb4133efbeaecdf5 authored about 1 year ago
remote_activity: Hide deactivated remote servers.

19575b46f7c8e70fe9fd1dc59654d7cfd99250b6 authored about 1 year ago
portico: Update strings for RemoteRealm login flow.

180dd00d5f9cef4f84ec3a402e4c755b5c116910 authored about 1 year ago
remote_billing_email_confirm: Minor text changes.

* Move email early in text to reduce change of it wrapping to
next line.

* Change 2 hours to ...

0d08fe90a85e110e1139b53f6973aa9ab0e2d351 authored about 1 year ago
register_server: POST requests take data, not params.

This currently _works_, but only because we are very forgiving about
how we parse requests.

44e9171a46fc2a0ba16432e07646766facc2a65c authored about 1 year ago
corporate: Show error page if mobile push data has not been uploaded.

Adds a template that displays an error message when the billing
or upgrade context for a remote ...

aebafcc43fb2c121cd1ffec9e07d8b9ab089c15a authored about 1 year ago
portico: Correct layout on deactivation pages.

9cc0ded0922c1c4bf45c8032bb65c33bc6885177 authored about 1 year ago
populate_billing_realms: Call sessions with billing_user.

e9ce69aaf62c6da4557aaf0cf5eb8c83cfdb81b7 authored about 1 year ago
billing: Apply common styles to billing pages.

da74b9ade745d88beb7e55f49ebbbbaf676c1432 authored about 1 year ago
portico: Move billing contact to above payment method.

2b879e646cca0b9e4d1bb87086dd1b6eeedcd19c authored about 1 year ago
email: Update strings in remote_realm log in confirmation email.

a2f72edc688556621564e8cda38c6be9c3de1051 authored about 1 year ago
remote_billing: Add endpoint and a helper to make deactivation links.

This is a general link for logging into the billing system on behalf of
a server, but it's tied ...

e515574b3efa7471ec589a2f581734227ee6a9b3 authored about 1 year ago
version: Update version after 8.0-beta2 release.

fa9e3fb35cf6a70003e1f74ddde6873e092cf378 authored about 1 year ago
Release Zulip Server 8.0-beta2.

555cdd0a57f908185c4a05538f0c01e122441aba authored about 1 year ago
stripe: Make 'sync_license_ledger_if_needed' abstract method.

This prep commit makes 'sync_license_ledger_if_needed'
function a 'BillingSession' abstract meth...

1d515a57cdf83f476475eb0fc631e6e364b99326 authored about 1 year ago
stripe: Add `sync_license_ledger...` for RemoteServerBillingSession.

This commit implements the 'sync_license_ledger_if_needed' method
for RemoteServerBillingSession.

4ad03804cf0f81bb9dcb4ec151225b3d1281c61f authored about 1 year ago
stripe: Add 'get_last_ledger_for_automanaged_plan_if_exists' method.

This prep commit extracts out the code block that determines the
last license ledger for the cus...

88fb3b735a7cb1dc74a8f294881844c8909a0996 authored about 1 year ago
zilencer: Update last_audit_log_update before `sync_license_ledger..`.

We need to update 'last_audit_log_update' before calling the
'sync_license_ledger_if_needed' met...

88fe0a7561c071b618a76e49e8eb5668d2f58dae authored about 1 year ago
help: Fix “community norms” link.

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

cae11a60b6ac3fa9261f7dd3196d5db50e43d9dc authored about 1 year ago
tests: Fix “inaccesible” typo.

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

cd65849f7e5cc287b6bdcc6f8e4f0ca55daed29d authored about 1 year ago
analytics: Show latest number in "Analytics users", not max.

6d7037e867d0a5e6f13eabe89f91dbf1562ad88e authored about 1 year ago
stripe: Implement various TODOs.

fba49ca33db5d0c9154f8114bb6a8cca05d303a7 authored about 1 year ago
stripe: Fix manual licenses not being propagated to next plan.

We already calculate the correct `billed_licenses` early in the
function, so just used that to f...

ccaef86e2071f5a66da02c328ebcd7b0b22b5adc authored about 1 year ago
Revert "stripe: Remove non-relevant context override."

This reverts commit 4bf018f09f41536528e501f762b0fcfd06e08014.

While `payment_method` is attache...

7587ee2289b9ad026cd98d2b77cc0fa47a541dea authored about 1 year ago
billing: Show special success msg for legacy upgrade scheduled server.

2e8aba2e83170abf1380f7b1a648e16b51761dbd authored about 1 year ago
docs: Update changelog with latest changes.

bd539d7d1212d7b998c5d47803af1b9512abb75f authored about 1 year ago
personal_menu: Handle undefined user_time.

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

ed02b568e55353523355a887f5f4897f3903242e authored about 1 year ago
portico: Disable self-hosted tab for logged-in cloud users.

857630707a27cc60aecf202ed418efa138588a5d authored about 1 year ago
i18n: Update translation data from Transifex.

b0b671689213dee60d6d365d5d10e97b1470961c authored about 1 year ago
tornado: Handle the handler having been cleared by connection close.

As premonitioned in c741c527d7cc56d7a4999257b7332ce2441bf63b, it is
indeed possible for `get_han...

7e1f212366852233566a44ab619464bbec97e78a authored about 1 year ago
stripe: Remove non-relevant context override.

`payment_method` is attached to customer so we don't need to
override it here.

4bf018f09f41536528e501f762b0fcfd06e08014 authored about 1 year ago
stripe: Fix incorrect licenses at next renewal for legacy customers.

When a legacy plan is scheduled for an upgrade, licenses at
next renewal should reflect the lice...

20a1037b9287b094dc5975000c3081b8cd888b83 authored about 1 year ago
upgrade: Show sponsorship requested banner like billing page.

c61275cab27996bf7e7a118e12cf6fead7c6bdfd authored about 1 year ago
gear_menu_popover: Remove development scaffolding links.

fd7b61065d4342e9cbbb30537a18c2281443c1f8 authored about 1 year ago
stripe: Allow customers without a plan to upgrade.

I am not sure why I added this silly assert statement. Probably
related to legacy customers alwa...

89a28f6577a42444746444fb5b2f0e74fb26f98d authored about 1 year ago
stripe: Allow sponsorship pending user to upgrade to business plan.

e829e52c56d38759b3bdebf67323cf5fd89fdc0e authored about 1 year ago
stripe: Enforce min license for plan throughout.

I missed a some places to check on last pass:
* For automanaged licenses when the license update...

689aa12fce1be3b05b868344a37d87a79312de9c authored about 1 year ago
realm_settings: Clear sessions outside transaction.

This fixes a bug introduced in
6f93ab72c03a1afeb0c93f252b5b6f979706c0d0 where deactivating a rea...

f60312b2da073d733ded6b7acd2fabe85d1337ea authored about 1 year ago
queue: Only NAK the events if the channel is still open.

If the exception was because the channel closed, attempting to NAK the
events will just raise an...

2b37a35f7152725afa36f804638b34852e8a4dd2 authored about 1 year ago
run-dev: Rewrite development proxy with aiohttp.

This allows request cancellation to be propagated to the server.

Signed-off-by: Anders Kaseorg ...

55b26da82badc6aae8147e1926addec74468b42e authored about 1 year ago
do_set_realm_property: Noop if value isn't really changing.

It makes no sense to do operations if the value isn't changing. In
particular, this creates Real...

b09f3a2da1ab8cd4a93863aba3c32b543886d77f authored about 1 year ago
zilencer: Return can_push info at the push/notify endpoint.

This provides the remote server this information to refresh it on its
Realm attributes whenever ...

c1988a14a71b6be747f0b3d5a379bad3cb3fded6 authored about 1 year ago
legacy_server_logic: Rename id and key variable names.

Rename server_org_id to zulip_org_id.
Rename server_org_secret/server_org_key to zulip_org_key.

cf68f8ae240ee06ff701a269463539639fa78fb6 authored about 1 year ago
legacy_server_login: Do better error handling.

Show better error messages and validate zulip_org_id in JS before
sending it to the server and g...

ab1a8a0151d2b77cad61898e7c5ea696efcf0d2d authored about 1 year ago
support: Fix references to remote server in `remote_realm_details.html`.

89c2740342dfb7efedc5639785273bd4b0190e69 authored about 1 year ago
support: Exclude system bot realm from remote realm query.

449714245e5fdf0108ac0003843bd06f2e31b992 authored about 1 year ago
help: Document setting to automatically follow topics when mentioned.

59dc5d1f534affcc3d4fc0d2e96fac62b9203e5e authored about 1 year ago
settings: Add "Automatically follow topics where I'm mentioned" setting.

Fixes: #26795

2e71ec78e35633001b4f2c3407a483ae93e13e32 authored about 1 year ago
help: Document limited guest user API access to presence updates.

Fixes #28131.

c7c0b871c569fe2aeea121a1964387f76e3c4673 authored about 1 year ago
hotkey: Fix go to unread unmuted or followed topic in muted stream.

The N shortcut was not working to go to a unread unmuted or
followed topic in a muted stream.

T...

82191872a431678971644db755fda145220d787c authored about 1 year ago
topic_generator: Fix navigating to next normal topic in muted streams.

9d0375cac118889d89943af1966d4e04045375b2 authored about 1 year ago
hotkey: Fix go to unread followed topic in muted stream.

The Shift+N shortcut was not working to go to unread
followed topic in muted stream.

This commi...

4df1692294ae4864870c21634e4557737f88006e authored about 1 year ago
help: Update "User groups".

- Documents user groups new UI.
- Splits documentation into "User groups" and "Manage User group...

d0317a1792f209d2e512e7895dcd379671326bc2 authored about 1 year ago
help: Tweak user group documentation.

5e1d94f9961d60f473d86c99c4c76eec49bc2956 authored about 1 year ago
tornado: Support clearing a handler more than once.

4af00f61a8c4b779365a5e7b8746716b7f32e837 claimed that `on_finish` and
`on_connection_close` were...

c741c527d7cc56d7a4999257b7332ce2441bf63b authored about 1 year ago
remote_billing: Fix strings and styling for remote login pages.

2da1bfcbd0f74b085260df12726ef81b89d97634 authored about 1 year ago
zilencer: Have push/notify endpoint return registrations to delete.

- The server sends the list of registrations it believes to have with
the bouncer.
- The bounc...

b82ea179ac820b500e2c7b28f29271261daf8162 authored about 1 year ago
push_notifs: Don't send request to bouncer if no devices found.

2916a601b33258488d3df9abb95a17d561f9169b authored about 1 year ago
push_notifs: Order device args to send_notifications_to_bouncer by id.

This ensures determinism in these tests doing mock_send.assert_called
with - avoids producing te...

3bcfb9c005d5c30f924e8f40b381d7ad0e7c2e8e authored about 1 year ago
import_realm: Create audit log with user count data.

This commit creates a RealmAuditlog entry with a new event_type
'RealmAuditLog.REALM_IMPORTED' a...

dd8a33f03ef047d9654ccfdf2616a795d4359509 authored about 1 year ago
tornado: Replace a TODO comment with an explanation.

b032b2a4daaa6d2d9769279603dc3dbbe51b265d authored about 1 year ago
tornado: Explicitly remove handler when clients disconnect.

This partially reverts 579bdc18f85ea8599c8cf1f53ddb02fd41d97993; it
assumed (based on its docume...

4af00f61a8c4b779365a5e7b8746716b7f32e837 authored about 1 year ago
remote_server: Rename maybe_enqueue_audit_log_upload.

This is a rename of the previous
enqueue_register_realm_with_push_bouncer_if_needed but is clear...

4fe02be8255c9f3d1f2ab988e56bfdfc14104936 authored about 1 year ago
remote_server: Queue deferred work after commit.

b9af6c7962ed61f5b959a0f1795c499432d77aeb 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
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: Immediately send analytics on user count change.

Actions that change the number of user counts adds a deferred_work
queue processor job immediate...

41ceae9c31751135ae54bc101ca42a5fb93f5018 authored about 1 year ago
remote_server: Eliminate separate realms-only code path.

Given that most of the use cases for realms-only code path would
really like to upload audit log...

d763fae9d03045e3e6a95b074d2e8ed8c7e5c476 authored about 1 year ago
sessions: Make delete_realm_user_sessions not quadratic.

This is exactly the scenario that Set objects exist for.

1100d3be519e82b537301629e7f90ac3846911b7 authored about 1 year ago
test_realm: Remove invalid dummy-uuid used.

Earlier, it was passing tests because the deffered_work queue
that calls send_realms_only_to_pus...

688c011a80608c653d2fc7c96ecf8ffd86363464 authored about 1 year ago