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: Allow enabling restricted user access for guests only on plus plans.

This commit adds code to not allow Zulip Cloud organizations that are not
on the Plus plan to ch...

3697df19712586ced7117b15e6a063a505b3b7fd authored about 1 year ago
portico: Fix buggy plans gradient in light theme.

244b1509205591c9473cabc9ee15b4ad4d193d2a authored about 1 year ago
zilencer: Fix audit log handling of missing 0s.

731799b726abd2f12d70780cc46b26fa872ed057 authored about 1 year ago
sponsorship: Populate sponsorship page with correct context.

Fixes sponsorship page to work for remote realm and server.

49908ba166ba8423dcb79e25012a8927103d779a authored about 1 year ago
populate_billing_realms: Add method to populate remote realms.

We also avoid deleting all RemoteZulipServer at start so that
we don't delete the registered ser...

2c7afa19ba9c35ac604e48228c9231f9dcfb9eea authored about 1 year ago
stripe: Fix legacy server upgrade to business plan.

I had pushed a similar change in #28017 but seems to have been lost.

044cb820f8c2d1fb47fecf83b4e52280ac1d8cf9 authored about 1 year ago
plans: Show special text for legacy orgs scheduled for upgrade.

34730203b3fa47a2c1ada8618b719b1c9528deae authored about 1 year ago
populate_billing_realms: Extract method to create customer plan.

cfb62e7ffa5b536f89d1100f3346560c54297eac authored about 1 year ago
plans: Show buttons as per current context.

Also show correct tab based on remote / cloud user.

8d9a7679bc8ba2e8ffce4f9d5999dbfb61ce4cbf authored about 1 year ago
billing_page: Fix redirect URLs for remote_realm billing page.

ca3569165af73835e63e51594f48d895d08cb9df authored about 1 year ago
populate_billing_realms: Extract method to add card to customer.

750f5c07b7dbed52741e9d2904187c87d93fd606 authored about 1 year ago
populate_billing_realms: Add different remote servers for testing.

8165f718d65be194d304961e28221003f6fe68b0 authored about 1 year ago
migrations: Add recently added indexes concurrently.

5e721f46054d9c8adf07a1f84254a4b91fb65067 authored about 1 year ago
hotspots: Fix misplaced onboarding hotspots.

We rename "intro_gear" to "intro_personal" because after the menu
was split into help menu, main...

bcc58edfda3d267b6d5a0ec329834cedfe7a1726 authored about 1 year ago
zilencer: Automatically migrate Remote* objects to link to RemoteRealm.

1. When we get data and it includes realm info, we should automatically
link the new records ...

39b0628f095fb350babfb29460786ac205b8bf83 authored about 1 year ago
zilencer: Add some indexes on Remote* models.

These are for making fix_remote_realm_foreign_keys more efficient.

d631c76747a22aca81cc8056d903de8b5da2ed6b authored about 1 year ago
compose: Fix broken voice call button.

This CSS class was accidentally lost in
82895ff5357b973f79f547374d039e983864b3b5.

937abb8ba269e99c507d807e0f773701cf961f43 authored about 1 year ago
python: Consistently use from…import for urllib.parse.

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

3853fa875a8030d0d297fcc9936abcf95c359f5d authored about 1 year ago
python: Use urlsplit instead of urlparse.

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

223b626256c952f246ede6743562f15e3f2c6be1 authored about 1 year ago
stripe: Move `update_license_ledger_if_needed` to BillingSession.

This commit moves the 'update_license_ledger_if_needed' and its
helper function 'update_license_...

e5d71fe5ac3af30af475b8752d96859c601b84b2 authored about 1 year ago
stripe: Move `update_license_ledger_for_manual_plan` to BillingSession.

Moves the 'update_license_ledger_for_manual_plan' function
to the 'BillingSession' abstract clas...

133291ec2d1818502f65b93c42c5f67a6ade425f authored about 1 year ago
support: Add plan type to remote server information.

Updates `get_plan_type_string` for RemoteZulipServer plan types and
capitalizes the strings used...

cfd61669e0eecaf8fcea2ac65da60ca2bd5c94c5 authored about 1 year ago
support: Update billing modality for remote server current plan.

f5ab9419d207fa168c7ea6b43736352dbee48483 authored about 1 year ago
support: Add current plan information for remote servers.

For remote servers with a current legacy customer plan,
only the plan name, status and end date ...

9f8fe7989a21fa77e8766e0668582804a35f2c95 authored about 1 year ago
support: Add downgrade current plan actions to remote servers.

6c5b419267089fc13300588daa8918d1ba5ee7ac authored about 1 year ago
support: Add remote realm stub to remote server information.

Adds a small section for any remote realms attached to the remote
server in the support view.

ba3279e95934704e4600b6790c0d396cc24fbdd0 authored about 1 year ago
settings: Print about custom settings from runtornado.

9d3ef7f589121d2f5131478451c8962ca7855dc3 authored about 1 year ago
python: Consistently use from…import for datetime.

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

8a7916f21aacb54b77f2dcbcd8cb930d4beb286a authored about 1 year ago
remote_billing: Increase signed link validity to 2 hours.

This cannot be so short if we're adding an intermittent "check your
details, agree to ToS and co...

04bb60a05e4c62e893b96b4f5c548263d725077c authored about 1 year ago
remote_billing: Add a "confirm login" page in RemoteRealm auth flow.

250b52e3dcf63a764a51a3dd88306305656dd9e8 authored about 1 year ago
remote_billing: Rename the _billing_entry and _finalize_login functions.

These names were picked when I still thought these endpoints would serve
both the RemoteRealm an...

c23339f2957da4404cfaeedf28ff89c9a2f14ae7 authored about 1 year ago
populate_db: Create RemoteZulipServer with proper details from settings.

This creates a valid registration, for two reasons:
1. Avoid the need to run "manage.py register...

8b55d60f9e0365e47dadd4d82b7946e9c8f53149 authored about 1 year ago
populate_billing_realms: Fix PLW0127 Self-assignment of variable.

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

ebee57813c75e1c98b3106374c337e785a8e6963 authored about 1 year ago
portico: Update pricing buttons on business, self-hosting.

This also defaults to the Zulip Cloud plans tab on the business
page.

acbe843b09b6023275c944c4ed1c2e4b61ccfe83 authored about 1 year ago
portico: Update plans tab on other pages.

This adds the new tabs from /plans to:

* /for/business
* /self-hosting

And it isolates legacy ...

2ea37a54a64a3f00b7540e65365f3bf9c7f7e74c authored about 1 year ago
analytics: More fixes to zilencer urls import logic.

95b39bc8bf3b449e3df35132615ba40d2c780834 authored about 1 year ago
analytics: Don't import zilencer-specific code unconditionally.

This fixes the production server not working when zilencer is not
enabled.

28d736d63b41ac09c7627f4041fd90318555d691 authored about 1 year ago
remote_activity: Add 'guest users' and 'non guest users' count column.

This commit adds two columns named 'Guest users' and
'Non guest users' to respresent count of su...

14b15396470a28b7d9d490ce220374c7dc11c31a authored about 1 year ago
notification_settings: Add tooltip to checkboxes in the triggers table.

e2485b7ee8b439aa1d031ce68cf49c19dfc92f18 authored about 1 year ago
stream_settings: Move tooltip from help icon to label and checkbox.

14bb8708c6120e5c6d6e21d678bd328324c316a2 authored about 1 year ago
notification_settings: Move tooltip from help icon to "Mobile" heading.

c01e9b80712cb3639e896bdba5f68ea0cdfd0002 authored about 1 year ago
notification_settings: Remove extra param being sent to checkboxes.

The show_push_notifications_tooltip param is not being used inside
`web/templates/settings/setti...

db753f7f90edd0cedb57b5dcf614b3e9cf4b62c6 authored about 1 year ago
push_notification: Reword from "configured" to "enabled" in tooltip.

885cb8dab94661f95a123399a455fa4e90231c0a authored about 1 year ago
notification_settings: Add banner when push notification not configured.

c7e23063805a2bcb31348c5e8200e1ac0f34a299 authored about 1 year ago
notification_settings: Disable push notification opts when not configured.

e09761c0f9c83da544fb3b5f12d05aad9b398307 authored about 1 year ago
help_link_widget: Fix blue on hover by inheriting the text color instead.

In this commit, we add css to help link widgets so that they can inherit
the color property on h...

2f1ea2fe4eda04cc755e9d357eb98c171d703d1b authored about 1 year ago
settings: Migrate mobile notification tooltips to a common template.

31cc47cbd756a0e92f0f593f34f461abcb4b947b authored about 1 year ago
css: Add `.help_link_widget` class to consolidate help widget styling.

44fa30e48176f5a13ba5cccc0f94e2328eb82789 authored about 1 year ago
stream_settings: Fix cursor not being disabled due to specificity issue.

35ddb994e97ead4ffb131b9285ff7b4ceac7d184 authored about 1 year ago
push_notifications: Add help links to mobile notifications options.

Fixes #27830.

68ccb022cabddaeaa265a50dc0b623aeba5057c0 authored about 1 year ago
compose: Fix bug where poll button was disabled on opening compose box.

On opening the compose box right after closing it with some text in it,
the poll button would wr...

ab3650343f11b01aa91899bd8c4ca2af5a6c9288 authored about 1 year ago
compose: Show tooltip instantly for a `.disabled-on-hover` button.

We have some delay for tooltips for all compose buttons, but we now show
tooltips instantly for ...

15b3ad746632240f5d8075dd501c92fd1a05f44a authored about 1 year ago
user_profile: Move the widget clearing logic to open hook of modals.

Previously, the logic for clearing of user_streams_list_widget
was present in a separate method,...

bd6886929a2eb517b727dc25bb62d10ff9c65111 authored about 1 year ago
stream_settings: Fix stream settings dropdown of user profile.

Previously, when the user modal is opened, and a stream is
selected from the streams tab, and th...

b676df0efeca9582eaea970a3a720ada0b3554d5 authored about 1 year ago
popover: Improve computation of elements at reference elements.

So far, we were only considering elements at the the reference element's
bounding box top-left c...

43d0965555b43f8834879160d3fbe65c6883993a authored about 1 year ago
markdown: Implement redesigned Markdown code styles.

Fixes a part of #22022.

2811f2fe0fc2af8f8fc370e9be63bf5c0c45accb authored about 1 year ago
markdown: Place redesigned colors and borders on code spans and blocks.

Prior to merging, this commit and others in the PR should be adjusted
and squashed for a cleaner...

7817e358f4bb225d586bb4df37a51f3eb5762e70 authored about 1 year ago
markdown: Remove unreachable color properties.

a8612ee9bcb384339a02865e535a2076b77413fb authored about 1 year ago
pygments: Place Default (light) and Monokai (dark) schemes.

These were generated and captured from the following commands:

$ pygmentize -f html -S default
...

f020f9eee0706e8bbf050e1189eadf579c761da4 authored about 1 year ago
pygments: Place GitHub-style red and green for diffs.

6696a47d3da9af0cfdaf7192ae554aba82cc46ef authored about 1 year ago
pygments: Place Quansight Labs accessible GitHub themes.

78d767c1eeb759a4635e4da415c1acd1a9b01cc7 authored about 1 year ago
markdown: Remove background colors from code blocks.

It appears as though we're still setting a background color,
but that is only to push back again...

6d4f852dc468113606723cdb351a19b16b7ce7ef authored about 1 year ago
pygments: Isolate non-color Zulip custom styles.

1c88cc481c02ca1dc8d0bb56162069e2a22b8c30 authored about 1 year ago
markdown: Express Markdown code/pre colors as CSS vars.

This ensures that all colors (text, background, and border) are
explicitly declared for Markdown...

f1a5fffae95d9a312fd64e49df2bc694395a8198 authored about 1 year ago
markdown: Present code spans without borders.

78d4232fc4aaa06065fbdea10d25e806aad99ab1 authored about 1 year ago
compose: Make the Preview button the first, and Upload files the second.

We exchange the positions of the preview and upload buttons to make the
preview button the first...

4d590f1f93e2a4f8b185f8e44717b97c3c143408 authored about 1 year ago
urls: Add `/` to `_page` URLs to avoid redirects.

201a2bb9c836ebee0ae868f03385d134818f5f01 authored about 1 year ago
stripe: Fill `get_type_of_plan_tier_change` for remote realm/server.

9935f002eca320c4406bea839771615fa04b9448 authored about 1 year ago
billing: Use PATCH requests for update plan for remote instances.

This fixes the update requests for billing frequency and other
requests not working on billing p...

00f4f8cb04c90981f90cd323b6535aa5cf3ebb6f authored about 1 year ago
stripe: Render upgrade page for remote servers on legacy plan.

f22ccd31251902f43f6ad541b4880d1bf2d7ed74 authored about 1 year ago
commands: Add script to create servers on legacy plan.

Also adds `SWITCH_PLAN_TIER_AT_PLAN_END` for `CustomerPlan`
which will be used to mark status of...

7d8350823552f8b2a47b9bda52e0c7c1c39f7397 authored about 1 year ago
billing: Render page for legacy server scheduled for upgrade.

1a063986e363273b4c7fa33e99232c818667a280 authored about 1 year ago
upgrade: Allow legacy servers to upgrade to business plan.

cd45b6f6f8f22a018b47b7302fa012a8c1c25971 authored about 1 year ago
top_navbar: Set new spectator button styles.

d85dd6bf2bd46d7837a1ca38b01cc99918f07227 authored about 1 year ago
icons: Place new log-in and log-out icons across UI.

c651c4f668c87d23a186665d81b4e0f503adcc2a authored about 1 year ago
top_navbar: Allow spectator items to participate in flexbox.

b53836de03b9db5a397e615e1d3f903af8294beb authored about 1 year ago
top_navbar: Apply current icon styles to narrow login icon.

c3adfa2679d3464c7521bfb8a72f00125a629c74 authored about 1 year ago
analytics: Update query for remote_push_devices in remote activity.

Updates query to count the distinct pairs of user_id and user_uuid
on the RemotePushDeviceToken ...

dc0b8bcb6be39cffc436db901879fe3d28fa8840 authored about 1 year ago
settings: Refactor how TEST_SUITE is configured.

This is designed to allow us to access the value inside
configured_settings.py

2d1b21744123ee2cbd48ec0fde0d348a89a22d6f authored about 1 year ago
dev_settings: Allow user to override settings in a git-ignored file.

This should make doing an ongoing development project related to a
settings variant significantl...

a7c40748fda4309d5b334458d8c53c7b8e738840 authored about 1 year ago
corporate: Remove now unused is_sponsored_realm.

This has been replaced with the is_sponsored method in
the RealmBillingSession class.

45df5750ae432200053bcf22578eef58dfb97fe9 authored about 1 year ago
corporate: Make is_sponsored_or_pending not abstract in BillingSession.

The logic for BillingSession.is_sponsored_or_pending would be the
same for all three child class...

5eabd5170260c6f0689928d4546eec799b4bc38e authored about 1 year ago
remote_server_post_analytics: Return remote realms data in response.

This is a prep commit to return, for each remote realm, the 'uuid',
'can_push', and 'expected_en...

6aa911a9b2f2f22d3274eda11a00788dde4827ba authored about 1 year ago
import_realm: Move push bouncer ping after realm reactivation.

fbd8ed1425976a53747a74c9bf322549d7a4150d authored about 1 year ago
models: Add push_notifications_enabled & corresponding end_timestamp.

Add two fields to Realm model:
*push_notifications_enabled
*push_notifications_enabled_end_times...

f6c7eaf1e5b5e8e80a9fd4da7555714fba9f22a1 authored about 1 year ago
hello: Add getapp badge on landing page.

895d76f6f07529ae913c61e9d5e6996e1d654071 authored about 1 year ago
help: Tweak documentation on configuring new user settings.

- Add follow topic confiuration.
- Remove email notifications configuration, as most orgs should...

271faaaa06570162e2d06da49fdc8fbd637dcb9e authored about 1 year ago
timerender: Move display_time_zone fallback to initialize.

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

ec44722252109fca589d201c60d2a973ade42d00 authored about 1 year ago
populate_billing_realms: Extract function to populate realms.

ff368e3240094a3a41096bb6beb57b845890478e authored about 1 year ago
stripe: Show tier information correctly on billing and upgrade page.

f942bbd70fcc375ae3cbe87dd281cf7929859e8e authored about 1 year ago
test_stripe: Keep same context after seat_count change during upgrade.

We need to emulate seat_count change after we rendered
the upgrade page. To do that, we need to ...

785444b2b803f514c148f853eb0b9d78557a7c54 authored about 1 year ago
stripe: Rename get_metadata to use for both billing and upgrade.

7e7af6266d6257df5017bf5a53af6f5fdde1be61 authored about 1 year ago
stripe: Add session specific get_email method.

This looks nicer and it will help us have a common method for
get_data_for_stripe_payment_intent.

5835ef44fe3ab4199a8970d7dd3adca4d9786e95 authored about 1 year ago
models: Rename tiers to pass stripe 22 character limit.

36532e91806036ac1a8142ad78db7db8eccc4f64 authored about 1 year ago
remote_billing_page: Redirect servers to correct URL after login.

8a1630ee425b451e3c3b86ef7d0c0eb907b83e75 authored about 1 year ago
billing: Make various buttons on billing page work.

We pass billing_base_url to the template and use it to construct
session specific URLs. Also, ad...

a59245e932c61fb094203635409f1951a305ba99 authored about 1 year ago
support: Update remote server customer default discount.

Adds ability to update the default discount for a customer attached
to a remote server via the r...

4250e9c1c9954a66d7b4b41ceb8cf1fd516308a0 authored about 1 year ago
support: Use process_support_view_request for plan modifications.

Updates the support view to use process_support_view_request to
process upgrade or downgrade mod...

5135acd9e34ee3ec49e07547b5b9720f6f19cf3e authored about 1 year ago
analytics: Add copy email button for remote server support view.

6621de6f075e91d2804f2a18ff25a4e7c1891a5a authored about 1 year ago
corporate: Move void_all_open_invoices to BillingSession.

4fb564026d6234293a0ddc3f423fd08d714b7498 authored about 1 year ago