From 0658f5acad55e36974dbe48f793779773ed182db Mon Sep 17 00:00:00 2001 From: EdwardAngert <2408959-EdwardAngert@users.noreply.gitlab.com> Date: Fri, 6 Dec 2024 19:26:25 +0000 Subject: [PATCH 1/7] move premium from heading to admonition --- .vscode/markdown.code-snippets | 8 ++++ docs/admin/external-auth.md | 15 ++++--- docs/admin/monitoring/notifications/index.md | 9 +++- docs/admin/networking/index.md | 18 +++++++- docs/admin/networking/port-forwarding.md | 9 +++- .../templates/managing-templates/index.md | 9 +++- .../templates/managing-templates/schedule.md | 45 ++++++++++++++++--- docs/admin/users/groups-roles.md | 9 +++- docs/admin/users/idp-sync.md | 18 +++++++- docs/admin/users/oidc-auth.md | 9 +++- docs/user-guides/workspace-management.md | 9 +++- docs/user-guides/workspace-scheduling.md | 27 +++++++++-- 12 files changed, 162 insertions(+), 23 deletions(-) diff --git a/.vscode/markdown.code-snippets b/.vscode/markdown.code-snippets index 0d1fcf3402223..ec00da8aa54da 100644 --- a/.vscode/markdown.code-snippets +++ b/.vscode/markdown.code-snippets @@ -20,6 +20,14 @@ "body": "$0", "description": "image" }, + "premium-feature": { + "prefix": "#premium-feature", + "body": [ + "
\n", + "${1:feature} ${2|is,are|} an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans).\n", + "" + ] + }, "tabs": { "prefix": "#tabs", "body": [ diff --git a/docs/admin/external-auth.md b/docs/admin/external-auth.md index 51f11f53d2754..d86c3211a3a43 100644 --- a/docs/admin/external-auth.md +++ b/docs/admin/external-auth.md @@ -179,11 +179,16 @@ Optionally, you can request custom scopes: CODER_EXTERNAL_AUTH_0_SCOPES="repo:read repo:write write:gpg_key" ``` -## Multiple External Providers (enterprise) (premium) +## Multiple External Providers -Multiple providers are an Enterprise feature. -[Learn more](https://coder.com/pricing#compare-plans). Below is an example -configuration with multiple providers. +
+ +Multiple providers is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + ++ +Below is an example configuration with multiple providers: ```env # Provider 1) github.com @@ -204,7 +209,7 @@ CODER_EXTERNAL_AUTH_1_TOKEN_URL="https://github.example.com/login/oauth/access_t CODER_EXTERNAL_AUTH_1_VALIDATE_URL="https://github.example.com/api/v3/user" ``` -To support regex matching for paths (e.g. github\.com/org), you'll need to add +To support regex matching for paths (e.g. `github\.com/org`), you'll need to add this to the [Coder agent startup script](https://registry.terraform.io/providers/coder/coder/latest/docs/resources/agent#startup_script): diff --git a/docs/admin/monitoring/notifications/index.md b/docs/admin/monitoring/notifications/index.md index a9e6a87d78139..d6170e387b761 100644 --- a/docs/admin/monitoring/notifications/index.md +++ b/docs/admin/monitoring/notifications/index.md @@ -232,7 +232,14 @@ notification is indicated on the right hand side of this table.  -## Delivery Preferences (enterprise) (premium) +## Delivery Preferences + +
+ +Delivery preferences is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Administrators can configure which delivery methods are used for each different [event type](#event-types). diff --git a/docs/admin/networking/index.md b/docs/admin/networking/index.md index e93c83938c125..e214ffaec3716 100644 --- a/docs/admin/networking/index.md +++ b/docs/admin/networking/index.md @@ -176,7 +176,14 @@ coder server, so they can only be geo-distributed with High Availability mode in our Premium Edition. [Reach out to Sales](https://coder.com/contact) to learn more. -## Browser-only connections (enterprise) (premium) +## Browser-only connections + +
+ +Browser-only connections is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Some Coder deployments require that all access is through the browser to comply with security policies. In these cases, pass the `--browser-only` flag to @@ -186,7 +193,14 @@ With browser-only connections, developers can only connect to their workspaces via the web terminal and [web IDEs](../../user-guides/workspace-access/web-ides.md). -### Workspace Proxies (enterprise) (premium) +### Workspace Proxies + +
+ +Workspace proxies are an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Workspace proxies are a Coder Enterprise feature that allows you to provide low-latency browser experiences for geo-distributed teams. diff --git a/docs/admin/networking/port-forwarding.md b/docs/admin/networking/port-forwarding.md index 692f933658538..f13bc0e5951ef 100644 --- a/docs/admin/networking/port-forwarding.md +++ b/docs/admin/networking/port-forwarding.md @@ -129,7 +129,14 @@ resource uses a different method of authentication and **is not impacted by the template's maximum sharing level**, nor the level of a shared port that points to the app. -### Configure maximum port sharing level (enterprise) (premium) +### Configure maximum port sharing level + +
+ +Configuring port sharing level is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Premium-licensed template admins can control the maximum port sharing level for workspaces under a given template in the template settings. By default, the diff --git a/docs/admin/templates/managing-templates/index.md b/docs/admin/templates/managing-templates/index.md index a9e215bb71105..eb23e0215fbf2 100644 --- a/docs/admin/templates/managing-templates/index.md +++ b/docs/admin/templates/managing-templates/index.md @@ -58,7 +58,14 @@ infrastructure, software, or security patches. Learn more about  -### Template update policies (enterprise) (premium) +### Template update policies + +
+ +Template update policies are an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Licensed template admins may want workspaces to always remain on the latest version of their parent template. To do so, enable **Template Update Policies** diff --git a/docs/admin/templates/managing-templates/schedule.md b/docs/admin/templates/managing-templates/schedule.md index ffbebef713de8..3c290010c220d 100644 --- a/docs/admin/templates/managing-templates/schedule.md +++ b/docs/admin/templates/managing-templates/schedule.md @@ -27,13 +27,27 @@ allow users to define their own autostart and autostop schedules. Admins can restrict the days of the week a workspace should automatically start to help manage infrastructure costs. -## Failure cleanup (enterprise) (premium) +## Failure cleanup + +
+ +Failure cleanup is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Failure cleanup defines how long a workspace is permitted to remain in the failed state prior to being automatically stopped. Failure cleanup is only available for licensed customers. -## Dormancy threshold (enterprise) (premium) +## Dormancy threshold + +
+ +Dormancy threshold is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Dormancy Threshold defines how long Coder allows a workspace to remain inactive before being moved into a dormant state. A workspace's inactivity is determined @@ -43,13 +57,27 @@ the user before being accessible. Coder stops workspaces during their transition to the dormant state if they are detected to be running. Dormancy Threshold is only available for licensed customers. -## Dormancy auto-deletion (enterprise) (premium) +## Dormancy auto-deletion + +
+ +Dormancy auto-deletion is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Dormancy Auto-Deletion allows a template admin to dictate how long a workspace is permitted to remain dormant before it is automatically deleted. Dormancy Auto-Deletion is only available for licensed customers. -## Autostop requirement (enterprise) (premium) +## Autostop requirement + +
+ +Autostop requirement is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Autostop requirement is a template setting that determines how often workspaces using the template must automatically stop. Autostop requirement ignores any @@ -79,7 +107,14 @@ Autostop requirement is disabled when the template is using the deprecated max lifetime feature. Templates can choose to use a max lifetime or an autostop requirement during the deprecation period, but only one can be used at a time. -## User quiet hours (enterprise) (premium) +## User quiet hours + +
+ +User quiet hours are an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +User quiet hours can be configured in the user's schedule settings page. Workspaces on templates with an autostop requirement will only be forcibly diff --git a/docs/admin/users/groups-roles.md b/docs/admin/users/groups-roles.md index e40efb0bd5a10..6cac989a14082 100644 --- a/docs/admin/users/groups-roles.md +++ b/docs/admin/users/groups-roles.md @@ -31,7 +31,14 @@ Roles determine which actions users can take within the platform. A user may have one or more roles. All users have an implicit Member role that may use personal workspaces. -## Custom Roles (Premium) (Beta) +## Custom Roles + +
+ +Custom roles are an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Starting in v2.16.0, Premium Coder deployments can configure custom roles on the [Organization](./organizations.md) level. You can create and assign custom roles diff --git a/docs/admin/users/idp-sync.md b/docs/admin/users/idp-sync.md index 123384c963ce7..088ec05ebb7fe 100644 --- a/docs/admin/users/idp-sync.md +++ b/docs/admin/users/idp-sync.md @@ -184,7 +184,14 @@ Users who are not in a matching group will see the following error:  -## Role sync (enterprise) (premium) +## Role sync + +
+ +Role sync is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +If your OpenID Connect provider supports roles claims, you can configure Coder to synchronize roles in your auth provider to roles within Coder. @@ -302,7 +309,14 @@ Visit the Coder UI to confirm these changes: -## Organization Sync (Premium) +## Organization Sync + +
+ +Organization sync is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +> Note: In a future Coder release, this can be managed via the Coder UI instead > of server flags. diff --git a/docs/admin/users/oidc-auth.md b/docs/admin/users/oidc-auth.md index bb960c38d11fd..30ebe99aba887 100644 --- a/docs/admin/users/oidc-auth.md +++ b/docs/admin/users/oidc-auth.md @@ -130,7 +130,14 @@ your Coder deployment: CODER_DISABLE_PASSWORD_AUTH=true ``` -## SCIM (enterprise) (premium) +## SCIM + +
+ +SCIM is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Coder supports user provisioning and deprovisioning via SCIM 2.0 with header authentication. Upon deactivation, users are diff --git a/docs/user-guides/workspace-management.md b/docs/user-guides/workspace-management.md index 98158cf0233ef..e371a47981604 100644 --- a/docs/user-guides/workspace-management.md +++ b/docs/user-guides/workspace-management.md @@ -88,7 +88,14 @@ manually updated the workspace.  -## Bulk operations (enterprise) (premium) +## Bulk operations + +
+ +Bulk operations are an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Licensed admins may apply bulk operations (update, delete, start, stop) in the **Workspaces** tab. Select the workspaces you'd like to modify with the diff --git a/docs/user-guides/workspace-scheduling.md b/docs/user-guides/workspace-scheduling.md index 322b7739def97..f37086d2d799a 100644 --- a/docs/user-guides/workspace-scheduling.md +++ b/docs/user-guides/workspace-scheduling.md @@ -49,7 +49,14 @@ Workspaces will automatically shut down after a period of inactivity. This can be configured at the template level, but is visible in the autostop description for your workspace. -## Autostop requirement (enterprise) (premium) +## Autostop requirement + +
+ +Autostop requirement is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Licensed template admins may enforce a required stop for workspaces to apply updates or undergo maintenance. These stops ignore any active connections or @@ -61,7 +68,14 @@ and specified quiet hours (see below). > Admins: See the template schedule settings for more information on configuring > Autostop Requirement. -### User quiet hours (enterprise) (premium) +### User quiet hours + +
+ +User quiet hours are an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +User quiet hours can be configured in the user's schedule settings page. Workspaces on templates with an autostop requirement will only be forcibly @@ -99,7 +113,14 @@ Let's say that both are set to 5 hours. When either your workspace autostarts or you sign in, you will have confidence that the only condition for shutdown is 5 hours of inactivity. -## Dormancy (enterprise) (premium) +## Dormancy + +
+ +Dormancy is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Dormancy automatically deletes workspaces which remain unused for long durations. Template admins configure an inactivity period after which your From 5bb290f47a2b53e3d703ca04e73e0e6aca3264cc Mon Sep 17 00:00:00 2001 From: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:15:51 +0000 Subject: [PATCH 2/7] test remark-admonitions --- docs/user-guides/workspace-scheduling.md | 4 +- package.json | 3 + pnpm-lock.yaml | 177 +++++++++++++++++++++++ 3 files changed, 182 insertions(+), 2 deletions(-) diff --git a/docs/user-guides/workspace-scheduling.md b/docs/user-guides/workspace-scheduling.md index f37086d2d799a..ff05f09d446f1 100644 --- a/docs/user-guides/workspace-scheduling.md +++ b/docs/user-guides/workspace-scheduling.md @@ -51,12 +51,12 @@ for your workspace. ## Autostop requirement -
+:::important Autostop requirement is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). -+::: Licensed template admins may enforce a required stop for workspaces to apply updates or undergo maintenance. These stops ignore any active connections or diff --git a/package.json b/package.json index c72acb8c1cd2e..44da98557bd91 100644 --- a/package.json +++ b/package.json @@ -10,5 +10,8 @@ }, "devDependencies": { "prettier": "3.3.3" + }, + "dependencies": { + "remark-admonitions": "^1.2.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f6ddf59f413d..55f5dae6e4272 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,10 @@ settings: importers: .: + dependencies: + remark-admonitions: + specifier: ^1.2.1 + version: 1.2.1 devDependencies: prettier: specifier: 3.3.3 @@ -14,11 +18,184 @@ importers: packages: + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + bail@1.0.5: + resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + + ccount@1.1.0: + resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + hast-util-from-parse5@5.0.3: + resolution: {integrity: sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==} + + hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + + hastscript@5.1.2: + resolution: {integrity: sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + parse5@5.1.1: + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + prettier@3.3.3: resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + + rehype-parse@6.0.2: + resolution: {integrity: sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==} + + remark-admonitions@1.2.1: + resolution: {integrity: sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==} + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + trough@1.0.5: + resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + + unified@8.4.2: + resolution: {integrity: sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==} + + unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + + unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + + unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + + unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + + vfile-message@2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + + vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + + web-namespaces@1.1.4: + resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + snapshots: + '@types/unist@2.0.11': {} + + bail@1.0.5: {} + + ccount@1.1.0: {} + + comma-separated-tokens@1.0.8: {} + + extend@3.0.2: {} + + hast-util-from-parse5@5.0.3: + dependencies: + ccount: 1.1.0 + hastscript: 5.1.2 + property-information: 5.6.0 + web-namespaces: 1.1.4 + xtend: 4.0.2 + + hast-util-parse-selector@2.2.5: {} + + hastscript@5.1.2: + dependencies: + comma-separated-tokens: 1.0.8 + hast-util-parse-selector: 2.2.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + + is-buffer@2.0.5: {} + + is-plain-obj@2.1.0: {} + + parse5@5.1.1: {} + prettier@3.3.3: {} + + property-information@5.6.0: + dependencies: + xtend: 4.0.2 + + rehype-parse@6.0.2: + dependencies: + hast-util-from-parse5: 5.0.3 + parse5: 5.1.1 + xtend: 4.0.2 + + remark-admonitions@1.2.1: + dependencies: + rehype-parse: 6.0.2 + unified: 8.4.2 + unist-util-visit: 2.0.3 + + space-separated-tokens@1.1.5: {} + + trough@1.0.5: {} + + unified@8.4.2: + dependencies: + '@types/unist': 2.0.11 + bail: 1.0.5 + extend: 3.0.2 + is-plain-obj: 2.1.0 + trough: 1.0.5 + vfile: 4.2.1 + + unist-util-is@4.1.0: {} + + unist-util-stringify-position@2.0.3: + dependencies: + '@types/unist': 2.0.11 + + unist-util-visit-parents@3.1.1: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 4.1.0 + + unist-util-visit@2.0.3: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + + vfile-message@2.0.4: + dependencies: + '@types/unist': 2.0.11 + unist-util-stringify-position: 2.0.3 + + vfile@4.2.1: + dependencies: + '@types/unist': 2.0.11 + is-buffer: 2.0.5 + unist-util-stringify-position: 2.0.3 + vfile-message: 2.0.4 + + web-namespaces@1.1.4: {} + + xtend@4.0.2: {} From bc113ebcc99a720ee7ef1bcae8635059ec51db30 Mon Sep 17 00:00:00 2001 From: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:15:51 +0000 Subject: [PATCH 3/7] update links --- docs/admin/monitoring/notifications/index.md | 5 ++--- docs/admin/templates/managing-templates/schedule.md | 5 ++--- docs/user-guides/workspace-access/vscode.md | 2 +- enterprise/coderd/scim.go | 4 ++-- .../SecuritySettingsPage/SecuritySettingsPageView.tsx | 4 +--- .../PublishTemplateVersionDialog.tsx | 2 +- 6 files changed, 9 insertions(+), 13 deletions(-) diff --git a/docs/admin/monitoring/notifications/index.md b/docs/admin/monitoring/notifications/index.md index d6170e387b761..e6b85c422107f 100644 --- a/docs/admin/monitoring/notifications/index.md +++ b/docs/admin/monitoring/notifications/index.md @@ -78,9 +78,8 @@ can only be delivered to one method, and this method is configured globally with will be disabled. Premium customers can configure which method to use for each of the supported -[Events](#workspace-events); see the -[Preferences](#delivery-preferences-enterprise-premium) section below for more -details. +[Events](#workspace-events); see the [Preferences](#delivery-preferences) +section below for more details. ## SMTP (Email) diff --git a/docs/admin/templates/managing-templates/schedule.md b/docs/admin/templates/managing-templates/schedule.md index 3c290010c220d..823bae3d70676 100644 --- a/docs/admin/templates/managing-templates/schedule.md +++ b/docs/admin/templates/managing-templates/schedule.md @@ -12,9 +12,8 @@ Template [admins](../../users/index.md) may define these default values: - [**Default autostop**](../../../user-guides/workspace-scheduling.md#autostop): How long a workspace runs without user activity before Coder automatically stops it. -- [**Autostop requirement**](#autostop-requirement-enterprise-premium): Enforce - mandatory workspace restarts to apply template updates regardless of user - activity. +- [**Autostop requirement**](#autostop-requirement): Enforce mandatory workspace + restarts to apply template updates regardless of user activity. - **Activity bump**: The duration of inactivity that must pass before a workspace is automatically stopped. - **Dormancy**: This allows automatic deletion of unused workspaces to reduce diff --git a/docs/user-guides/workspace-access/vscode.md b/docs/user-guides/workspace-access/vscode.md index 7eab386c7626f..5f7de223ef81e 100644 --- a/docs/user-guides/workspace-access/vscode.md +++ b/docs/user-guides/workspace-access/vscode.md @@ -16,7 +16,7 @@ extension, authenticates with Coder, and connects to the workspace.  > The `VS Code Desktop` button can be hidden by enabling -> [Browser-only connections](../../admin/networking/index.md#browser-only-connections-enterprise-premium). +> [Browser-only connections](../../admin/networking/index.md#browser-only-connections). ### Manual Installation diff --git a/enterprise/coderd/scim.go b/enterprise/coderd/scim.go index a7bb502a300eb..3d61965355c14 100644 --- a/enterprise/coderd/scim.go +++ b/enterprise/coderd/scim.go @@ -69,7 +69,7 @@ func (api *API) scimServiceProviderConfig(rw http.ResponseWriter, _ *http.Reques enc.SetEscapeHTML(true) _ = enc.Encode(scim.ServiceProviderConfig{ Schemas: []string{"urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig"}, - DocURI: "https://coder.com/docs/admin/users/oidc-auth#scim-enterprise-premium", + DocURI: "https://coder.com/docs/admin/users/oidc-auth#scim", Patch: scim.Supported{ Supported: true, }, @@ -93,7 +93,7 @@ func (api *API) scimServiceProviderConfig(rw http.ResponseWriter, _ *http.Reques Type: "oauthbearertoken", Name: "HTTP Header Authentication", Description: "Authentication scheme using the Authorization header with the shared token", - DocURI: "https://coder.com/docs/admin/users/oidc-auth#scim-enterprise-premium", + DocURI: "https://coder.com/docs/admin/users/oidc-auth#scim", }, }, Meta: scim.ServiceProviderMeta{ diff --git a/site/src/pages/DeploymentSettingsPage/SecuritySettingsPage/SecuritySettingsPageView.tsx b/site/src/pages/DeploymentSettingsPage/SecuritySettingsPage/SecuritySettingsPageView.tsx index cb2f260bc160b..9c514c87756f2 100644 --- a/site/src/pages/DeploymentSettingsPage/SecuritySettingsPage/SecuritySettingsPageView.tsx +++ b/site/src/pages/DeploymentSettingsPage/SecuritySettingsPage/SecuritySettingsPageView.tsx @@ -51,9 +51,7 @@ export const SecuritySettingsPageView: FC
\n", + "\n", "${1:feature} ${2|is,are|} an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans).\n", "" ] diff --git a/docs/admin/external-auth.md b/docs/admin/external-auth.md index d86c3211a3a43..2765600d48a5e 100644 --- a/docs/admin/external-auth.md +++ b/docs/admin/external-auth.md @@ -181,7 +181,7 @@ CODER_EXTERNAL_AUTH_0_SCOPES="repo:read repo:write write:gpg_key" ## Multiple External Providers -+Multiple providers is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/monitoring/notifications/index.md b/docs/admin/monitoring/notifications/index.md index e6b85c422107f..ae0ef6dfb1e14 100644 --- a/docs/admin/monitoring/notifications/index.md +++ b/docs/admin/monitoring/notifications/index.md @@ -233,7 +233,7 @@ notification is indicated on the right hand side of this table. ## Delivery Preferences -+Delivery preferences is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/networking/index.md b/docs/admin/networking/index.md index e214ffaec3716..2e74b36e4343a 100644 --- a/docs/admin/networking/index.md +++ b/docs/admin/networking/index.md @@ -178,7 +178,7 @@ more. ## Browser-only connections -+Browser-only connections is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -195,7 +195,7 @@ via the web terminal and ### Workspace Proxies -+Workspace proxies are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/networking/port-forwarding.md b/docs/admin/networking/port-forwarding.md index f13bc0e5951ef..11960beffecc3 100644 --- a/docs/admin/networking/port-forwarding.md +++ b/docs/admin/networking/port-forwarding.md @@ -131,7 +131,7 @@ to the app. ### Configure maximum port sharing level -+Configuring port sharing level is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/templates/managing-templates/index.md b/docs/admin/templates/managing-templates/index.md index eb23e0215fbf2..588379cd4d5c4 100644 --- a/docs/admin/templates/managing-templates/index.md +++ b/docs/admin/templates/managing-templates/index.md @@ -60,7 +60,7 @@ infrastructure, software, or security patches. Learn more about ### Template update policies -+Template update policies are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/templates/managing-templates/schedule.md b/docs/admin/templates/managing-templates/schedule.md index 823bae3d70676..77b27c667fcaa 100644 --- a/docs/admin/templates/managing-templates/schedule.md +++ b/docs/admin/templates/managing-templates/schedule.md @@ -28,7 +28,7 @@ manage infrastructure costs. ## Failure cleanup -+Failure cleanup is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -41,7 +41,7 @@ available for licensed customers. ## Dormancy threshold -+Dormancy threshold is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -58,7 +58,7 @@ only available for licensed customers. ## Dormancy auto-deletion -+Dormancy auto-deletion is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -71,7 +71,7 @@ Auto-Deletion is only available for licensed customers. ## Autostop requirement -+Autostop requirement is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -108,7 +108,7 @@ requirement during the deprecation period, but only one can be used at a time. ## User quiet hours -+User quiet hours are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/users/groups-roles.md b/docs/admin/users/groups-roles.md index 6cac989a14082..d0bb6701ffbb6 100644 --- a/docs/admin/users/groups-roles.md +++ b/docs/admin/users/groups-roles.md @@ -33,7 +33,7 @@ may use personal workspaces. ## Custom Roles -+Custom roles are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/users/idp-sync.md b/docs/admin/users/idp-sync.md index 088ec05ebb7fe..366d81010aa29 100644 --- a/docs/admin/users/idp-sync.md +++ b/docs/admin/users/idp-sync.md @@ -186,7 +186,7 @@ Users who are not in a matching group will see the following error: ## Role sync -+Role sync is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -311,7 +311,7 @@ Visit the Coder UI to confirm these changes: ## Organization Sync -+Organization sync is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/users/oidc-auth.md b/docs/admin/users/oidc-auth.md index 30ebe99aba887..55e45dc7de474 100644 --- a/docs/admin/users/oidc-auth.md +++ b/docs/admin/users/oidc-auth.md @@ -132,7 +132,7 @@ CODER_DISABLE_PASSWORD_AUTH=true ## SCIM -+SCIM is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/user-guides/workspace-management.md b/docs/user-guides/workspace-management.md index e371a47981604..b1d87e49b9de1 100644 --- a/docs/user-guides/workspace-management.md +++ b/docs/user-guides/workspace-management.md @@ -90,7 +90,7 @@ manually updated the workspace. ## Bulk operations -+Bulk operations are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/user-guides/workspace-scheduling.md b/docs/user-guides/workspace-scheduling.md index ff05f09d446f1..cc27b1a7dd07f 100644 --- a/docs/user-guides/workspace-scheduling.md +++ b/docs/user-guides/workspace-scheduling.md @@ -51,12 +51,12 @@ for your workspace. ## Autostop requirement -:::important +Autostop requirement is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). -::: +Licensed template admins may enforce a required stop for workspaces to apply updates or undergo maintenance. These stops ignore any active connections or @@ -70,7 +70,7 @@ and specified quiet hours (see below). ### User quiet hours -+User quiet hours are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -115,7 +115,7 @@ hours of inactivity. ## Dormancy -+Dormancy is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). From 5c5432ddacdfade49ccca27c2427060489e81e2a Mon Sep 17 00:00:00 2001 From: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:15:51 +0000 Subject: [PATCH 6/7] pnpm remove remark-admonitions --- package.json | 3 - pnpm-lock.yaml | 177 ------------------------------------------------- 2 files changed, 180 deletions(-) diff --git a/package.json b/package.json index 44da98557bd91..c72acb8c1cd2e 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,5 @@ }, "devDependencies": { "prettier": "3.3.3" - }, - "dependencies": { - "remark-admonitions": "^1.2.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55f5dae6e4272..9f6ddf59f413d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,10 +7,6 @@ settings: importers: .: - dependencies: - remark-admonitions: - specifier: ^1.2.1 - version: 1.2.1 devDependencies: prettier: specifier: 3.3.3 @@ -18,184 +14,11 @@ importers: packages: - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - bail@1.0.5: - resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} - - ccount@1.1.0: - resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} - - comma-separated-tokens@1.0.8: - resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - hast-util-from-parse5@5.0.3: - resolution: {integrity: sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==} - - hast-util-parse-selector@2.2.5: - resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - - hastscript@5.1.2: - resolution: {integrity: sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==} - - is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - - parse5@5.1.1: - resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - prettier@3.3.3: resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true - property-information@5.6.0: - resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} - - rehype-parse@6.0.2: - resolution: {integrity: sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==} - - remark-admonitions@1.2.1: - resolution: {integrity: sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==} - - space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - - trough@1.0.5: - resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - - unified@8.4.2: - resolution: {integrity: sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==} - - unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - - unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - - unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - - unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} - - vfile-message@2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} - - vfile@4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} - - web-namespaces@1.1.4: - resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - snapshots: - '@types/unist@2.0.11': {} - - bail@1.0.5: {} - - ccount@1.1.0: {} - - comma-separated-tokens@1.0.8: {} - - extend@3.0.2: {} - - hast-util-from-parse5@5.0.3: - dependencies: - ccount: 1.1.0 - hastscript: 5.1.2 - property-information: 5.6.0 - web-namespaces: 1.1.4 - xtend: 4.0.2 - - hast-util-parse-selector@2.2.5: {} - - hastscript@5.1.2: - dependencies: - comma-separated-tokens: 1.0.8 - hast-util-parse-selector: 2.2.5 - property-information: 5.6.0 - space-separated-tokens: 1.1.5 - - is-buffer@2.0.5: {} - - is-plain-obj@2.1.0: {} - - parse5@5.1.1: {} - prettier@3.3.3: {} - - property-information@5.6.0: - dependencies: - xtend: 4.0.2 - - rehype-parse@6.0.2: - dependencies: - hast-util-from-parse5: 5.0.3 - parse5: 5.1.1 - xtend: 4.0.2 - - remark-admonitions@1.2.1: - dependencies: - rehype-parse: 6.0.2 - unified: 8.4.2 - unist-util-visit: 2.0.3 - - space-separated-tokens@1.1.5: {} - - trough@1.0.5: {} - - unified@8.4.2: - dependencies: - '@types/unist': 2.0.11 - bail: 1.0.5 - extend: 3.0.2 - is-plain-obj: 2.1.0 - trough: 1.0.5 - vfile: 4.2.1 - - unist-util-is@4.1.0: {} - - unist-util-stringify-position@2.0.3: - dependencies: - '@types/unist': 2.0.11 - - unist-util-visit-parents@3.1.1: - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 4.1.0 - - unist-util-visit@2.0.3: - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 - - vfile-message@2.0.4: - dependencies: - '@types/unist': 2.0.11 - unist-util-stringify-position: 2.0.3 - - vfile@4.2.1: - dependencies: - '@types/unist': 2.0.11 - is-buffer: 2.0.5 - unist-util-stringify-position: 2.0.3 - vfile-message: 2.0.4 - - web-namespaces@1.1.4: {} - - xtend@4.0.2: {} From a7b6e9820ba3fcb88ba33f92d62f0a1b370aa10f Mon Sep 17 00:00:00 2001 From: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:15:51 +0000 Subject: [PATCH 7/7] tip to info; adjust h1 --- .vscode/markdown.code-snippets | 2 +- docs/admin/external-auth.md | 2 +- docs/admin/monitoring/notifications/index.md | 2 +- docs/admin/networking/index.md | 4 ++-- docs/admin/networking/port-forwarding.md | 2 +- docs/admin/setup/appearance.md | 9 ++++++++- docs/admin/templates/managing-templates/index.md | 2 +- docs/admin/templates/managing-templates/schedule.md | 10 +++++----- docs/admin/templates/template-permissions.md | 9 ++++++++- docs/admin/users/groups-roles.md | 2 +- docs/admin/users/idp-sync.md | 13 ++++++++++--- docs/admin/users/oidc-auth.md | 2 +- docs/user-guides/workspace-management.md | 2 +- docs/user-guides/workspace-scheduling.md | 6 +++--- 14 files changed, 44 insertions(+), 23 deletions(-) diff --git a/.vscode/markdown.code-snippets b/.vscode/markdown.code-snippets index 17fe3464d8cf2..bdd3463b48836 100644 --- a/.vscode/markdown.code-snippets +++ b/.vscode/markdown.code-snippets @@ -23,7 +23,7 @@ "premium-feature": { "prefix": "#premium-feature", "body": [ - "\n", + "\n", "${1:feature} ${2|is,are|} an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans).\n", "" ] diff --git a/docs/admin/external-auth.md b/docs/admin/external-auth.md index 2765600d48a5e..d859467aa6d7a 100644 --- a/docs/admin/external-auth.md +++ b/docs/admin/external-auth.md @@ -181,7 +181,7 @@ CODER_EXTERNAL_AUTH_0_SCOPES="repo:read repo:write write:gpg_key" ## Multiple External Providers -+Multiple providers is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/monitoring/notifications/index.md b/docs/admin/monitoring/notifications/index.md index ae0ef6dfb1e14..f527d7743ff87 100644 --- a/docs/admin/monitoring/notifications/index.md +++ b/docs/admin/monitoring/notifications/index.md @@ -233,7 +233,7 @@ notification is indicated on the right hand side of this table. ## Delivery Preferences -+Delivery preferences is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/networking/index.md b/docs/admin/networking/index.md index 2e74b36e4343a..522805c34e04c 100644 --- a/docs/admin/networking/index.md +++ b/docs/admin/networking/index.md @@ -178,7 +178,7 @@ more. ## Browser-only connections -+Browser-only connections is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -195,7 +195,7 @@ via the web terminal and ### Workspace Proxies -+Workspace proxies are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/networking/port-forwarding.md b/docs/admin/networking/port-forwarding.md index 11960beffecc3..e7a07ab4a4189 100644 --- a/docs/admin/networking/port-forwarding.md +++ b/docs/admin/networking/port-forwarding.md @@ -131,7 +131,7 @@ to the app. ### Configure maximum port sharing level -+Configuring port sharing level is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/setup/appearance.md b/docs/admin/setup/appearance.md index ddb94bc04d267..a1ff8ad1450ae 100644 --- a/docs/admin/setup/appearance.md +++ b/docs/admin/setup/appearance.md @@ -1,4 +1,11 @@ -# Appearance (enterprise) (premium) +# Appearance + ++ +Customizing Coder's appearance is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Customize the look of your Coder deployment to meet your enterprise requirements. diff --git a/docs/admin/templates/managing-templates/index.md b/docs/admin/templates/managing-templates/index.md index 588379cd4d5c4..7cec832f39c2b 100644 --- a/docs/admin/templates/managing-templates/index.md +++ b/docs/admin/templates/managing-templates/index.md @@ -60,7 +60,7 @@ infrastructure, software, or security patches. Learn more about ### Template update policies -+Template update policies are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/templates/managing-templates/schedule.md b/docs/admin/templates/managing-templates/schedule.md index 77b27c667fcaa..89185f7fa7df7 100644 --- a/docs/admin/templates/managing-templates/schedule.md +++ b/docs/admin/templates/managing-templates/schedule.md @@ -28,7 +28,7 @@ manage infrastructure costs. ## Failure cleanup -+Failure cleanup is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -41,7 +41,7 @@ available for licensed customers. ## Dormancy threshold -+Dormancy threshold is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -58,7 +58,7 @@ only available for licensed customers. ## Dormancy auto-deletion -+Dormancy auto-deletion is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -71,7 +71,7 @@ Auto-Deletion is only available for licensed customers. ## Autostop requirement -+Autostop requirement is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -108,7 +108,7 @@ requirement during the deprecation period, but only one can be used at a time. ## User quiet hours -+User quiet hours are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/templates/template-permissions.md b/docs/admin/templates/template-permissions.md index e09acdfb3124c..22452c23dc5b8 100644 --- a/docs/admin/templates/template-permissions.md +++ b/docs/admin/templates/template-permissions.md @@ -1,4 +1,11 @@ -# Permissions (enterprise) (premium) +# Permissions + ++ +Template permissions are an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +Licensed Coder administrators can control who can use and modify the template. diff --git a/docs/admin/users/groups-roles.md b/docs/admin/users/groups-roles.md index d0bb6701ffbb6..91647db34c8f1 100644 --- a/docs/admin/users/groups-roles.md +++ b/docs/admin/users/groups-roles.md @@ -33,7 +33,7 @@ may use personal workspaces. ## Custom Roles -+Custom roles are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/users/idp-sync.md b/docs/admin/users/idp-sync.md index 366d81010aa29..2dab55bd6371d 100644 --- a/docs/admin/users/idp-sync.md +++ b/docs/admin/users/idp-sync.md @@ -1,4 +1,11 @@ -# IDP Sync (enterprise) (premium) +# IDP Sync + ++ +IDP sync is an Enterprise and Premium feature. +[Learn more](https://coder.com/pricing#compare-plans). + +If your OpenID Connect provider supports group claims, you can configure Coder to synchronize groups in your auth provider to groups within Coder. To enable @@ -186,7 +193,7 @@ Users who are not in a matching group will see the following error: ## Role sync -+Role sync is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -311,7 +318,7 @@ Visit the Coder UI to confirm these changes: ## Organization Sync -+Organization sync is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/admin/users/oidc-auth.md b/docs/admin/users/oidc-auth.md index 55e45dc7de474..fc4b0fd6559d7 100644 --- a/docs/admin/users/oidc-auth.md +++ b/docs/admin/users/oidc-auth.md @@ -132,7 +132,7 @@ CODER_DISABLE_PASSWORD_AUTH=true ## SCIM -+SCIM is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/user-guides/workspace-management.md b/docs/user-guides/workspace-management.md index b1d87e49b9de1..1417b650cd650 100644 --- a/docs/user-guides/workspace-management.md +++ b/docs/user-guides/workspace-management.md @@ -90,7 +90,7 @@ manually updated the workspace. ## Bulk operations -+Bulk operations are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). diff --git a/docs/user-guides/workspace-scheduling.md b/docs/user-guides/workspace-scheduling.md index cc27b1a7dd07f..44f79519af236 100644 --- a/docs/user-guides/workspace-scheduling.md +++ b/docs/user-guides/workspace-scheduling.md @@ -51,7 +51,7 @@ for your workspace. ## Autostop requirement -+Autostop requirement is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -70,7 +70,7 @@ and specified quiet hours (see below). ### User quiet hours -+User quiet hours are an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans). @@ -115,7 +115,7 @@ hours of inactivity. ## Dormancy -+Dormancy is an Enterprise and Premium feature. [Learn more](https://coder.com/pricing#compare-plans).