Use probo.com for bare and marketing domain references
Replace the bare `getprobo.com` domain and the `www.getprobo.com` marketing host with `probo.com` / `www.probo.com` across the codebase. Functional subdomains (app, console, notification, custom, test, cookie-banner, compliance) keep their existing `getprobo.com` hosts, and changelog entries are left untouched. Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -135,4 +135,4 @@
|
|||||||
# ── Custom domains (Pebble ACME via compose) ──────────────────────────
|
# ── Custom domains (Pebble ACME via compose) ──────────────────────────
|
||||||
# CUSTOM_DOMAINS_CNAME_TARGET=custom.getprobo.com
|
# CUSTOM_DOMAINS_CNAME_TARGET=custom.getprobo.com
|
||||||
# ACME_DIRECTORY=https://localhost:14000/dir
|
# ACME_DIRECTORY=https://localhost:14000/dir
|
||||||
# ACME_EMAIL=admin@getprobo.com
|
# ACME_EMAIL=admin@probo.com
|
||||||
|
|||||||
2
.github/CODE_OF_CONDUCT.md
vendored
2
.github/CODE_OF_CONDUCT.md
vendored
@@ -26,6 +26,6 @@ of who you are or your background.
|
|||||||
|
|
||||||
If you see someone behaving inappropriately, please contact the
|
If you see someone behaving inappropriately, please contact the
|
||||||
project maintainers at [report at getprobo dot
|
project maintainers at [report at getprobo dot
|
||||||
com](mailto:report@getprobo.com). We will investigate all complaints
|
com](mailto:report@probo.com). We will investigate all complaints
|
||||||
and respond as we determine necessary. We may temporarily or
|
and respond as we determine necessary. We may temporarily or
|
||||||
permanently ban contributors who violate these rules.
|
permanently ban contributors who violate these rules.
|
||||||
|
|||||||
@@ -122,16 +122,16 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for the full development environment walk
|
|||||||
|
|
||||||
Contributions are welcome. Read [CONTRIBUTING.md](CONTRIBUTING.md) before opening a pull request. All commits require a Developer Certificate of Origin (DCO) sign-off (`git commit -s`). No CLA required.
|
Contributions are welcome. Read [CONTRIBUTING.md](CONTRIBUTING.md) before opening a pull request. All commits require a Developer Certificate of Origin (DCO) sign-off (`git commit -s`). No CLA required.
|
||||||
|
|
||||||
To report a security vulnerability, email [security@getprobo.com](mailto:security@getprobo.com) rather than opening a public issue. See [SECURITY.md](SECURITY.md) for the full disclosure policy.
|
To report a security vulnerability, email [security@probo.com](mailto:security@probo.com) rather than opening a public issue. See [SECURITY.md](SECURITY.md) for the full disclosure policy.
|
||||||
|
|
||||||
## Community
|
## Community
|
||||||
|
|
||||||
- [Discord](https://discord.gg/8qfdJYfvpY) - Get help, share feedback, and talk to the team
|
- [Discord](https://discord.gg/8qfdJYfvpY) - Get help, share feedback, and talk to the team
|
||||||
- [Documentation](https://www.getprobo.com/docs)
|
- [Documentation](https://www.probo.com/docs)
|
||||||
- [Blog](https://www.getprobo.com/blog)
|
- [Blog](https://www.probo.com/blog)
|
||||||
- [Twitter / X](https://twitter.com/getprobo)
|
- [Twitter / X](https://twitter.com/getprobo)
|
||||||
- [LinkedIn](https://www.linkedin.com/company/getprobo)
|
- [LinkedIn](https://www.linkedin.com/company/getprobo)
|
||||||
- [Website](https://www.getprobo.com)
|
- [Website](https://www.probo.com)
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
If you believe you have found a security vulnerability in this
|
If you believe you have found a security vulnerability in this
|
||||||
project, please report it to us by emailing
|
project, please report it to us by emailing
|
||||||
[security@getprobo.com](security@getprobo.com).
|
[security@probo.com](security@probo.com).
|
||||||
|
|
||||||
Please include:
|
Please include:
|
||||||
- A description of the issue
|
- A description of the issue
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ When using this data, you must:
|
|||||||
When using this data, please include the following attribution:
|
When using this data, please include the following attribution:
|
||||||
|
|
||||||
```
|
```
|
||||||
Data sourced from Probo Inc. (https://www.getprobo.com) under CC BY-SA 4.0 license
|
Data sourced from Probo Inc. (https://www.probo.com) under CC BY-SA 4.0 license
|
||||||
```
|
```
|
||||||
|
|
||||||
## More Information
|
## More Information
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ export function ViewerDropdown(props: { fKey: ViewerDropdownFragment$key }) {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
<UserDropdownItem
|
<UserDropdownItem
|
||||||
to="mailto:support@getprobo.com"
|
to="mailto:support@probo.com"
|
||||||
icon={IconCircleQuestionmark}
|
icon={IconCircleQuestionmark}
|
||||||
label={__("Help")}
|
label={__("Help")}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ export function ViewerMembershipDropdown(props: {
|
|||||||
label={__("My Signatures")}
|
label={__("My Signatures")}
|
||||||
/>
|
/>
|
||||||
<UserDropdownItem
|
<UserDropdownItem
|
||||||
to="mailto:support@getprobo.com"
|
to="mailto:support@probo.com"
|
||||||
icon={IconCircleQuestionmark}
|
icon={IconCircleQuestionmark}
|
||||||
label={__("Help")}
|
label={__("Help")}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ export function CodeSnippets() {
|
|||||||
{__("Looking for ES module or headless integration?")}
|
{__("Looking for ES module or headless integration?")}
|
||||||
{" "}
|
{" "}
|
||||||
<a
|
<a
|
||||||
href="https://www.getprobo.com/docs/product/cookie-banner/javascript-sdk"
|
href="https://www.probo.com/docs/product/cookie-banner/javascript-sdk"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
className="text-txt-primary underline hover:no-underline"
|
className="text-txt-primary underline hover:no-underline"
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ export function MainLayout(props: Props) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a
|
<a
|
||||||
href="https://www.getprobo.com/"
|
href="https://www.probo.com/"
|
||||||
className="flex gap-2 text-sm font-medium text-txt-tertiary items-center w-max mx-auto my-10"
|
className="flex gap-2 text-sm font-medium text-txt-tertiary items-center w-max mx-auto my-10"
|
||||||
>
|
>
|
||||||
{__("Powered by")}
|
{__("Powered by")}
|
||||||
|
|||||||
@@ -303,7 +303,7 @@ export function NDAPage(props: {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<a
|
<a
|
||||||
href="https://www.getprobo.com/"
|
href="https://www.probo.com/"
|
||||||
className="flex gap-1 text-sm font-medium text-txt-tertiary items-center py-6"
|
className="flex gap-1 text-sm font-medium text-txt-tertiary items-center py-6"
|
||||||
>
|
>
|
||||||
Powered by
|
Powered by
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ keywords:
|
|||||||
- soc2
|
- soc2
|
||||||
- security
|
- security
|
||||||
- governance
|
- governance
|
||||||
home: https://getprobo.com
|
home: https://probo.com
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/getprobo/probo
|
- https://github.com/getprobo/probo
|
||||||
maintainers:
|
maintainers:
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ AWS_ACCESS_KEY_ID="probod" \
|
|||||||
AWS_SECRET_ACCESS_KEY="thisisnotasecret" \
|
AWS_SECRET_ACCESS_KEY="thisisnotasecret" \
|
||||||
AWS_USE_PATH_STYLE=true \
|
AWS_USE_PATH_STYLE=true \
|
||||||
ACME_DIRECTORY="https://127.0.0.1:14000/dir" \
|
ACME_DIRECTORY="https://127.0.0.1:14000/dir" \
|
||||||
ACME_EMAIL="admin@getprobo.com" \
|
ACME_EMAIL="admin@probo.com" \
|
||||||
ACME_KEY_TYPE="EC256" \
|
ACME_KEY_TYPE="EC256" \
|
||||||
ACME_ROOT_CA="$(cat /workspace/compose/pebble/certs/rootCA.pem)" \
|
ACME_ROOT_CA="$(cat /workspace/compose/pebble/certs/rootCA.pem)" \
|
||||||
/workspace/bin/probod-bootstrap -output /etc/probod/config.yml
|
/workspace/bin/probod-bootstrap -output /etc/probod/config.yml
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Move to [getprobo.com/docs](https://www.getprobo.com/docs)
|
Move to [probo.com/docs](https://www.probo.com/docs)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ export interface Config {
|
|||||||
|
|
||||||
const STORAGE_KEY = "probo-example-config";
|
const STORAGE_KEY = "probo-example-config";
|
||||||
|
|
||||||
// Seed defaults from Vite env (loaded from ../../../getprobo.com/.env) so the
|
// Seed defaults from Vite env (loaded from ../../../probo.com/.env) so the
|
||||||
// example is usable without any manual setup when those vars are present.
|
// example is usable without any manual setup when those vars are present.
|
||||||
const defaultConfig: Config = {
|
const defaultConfig: Config = {
|
||||||
bannerId: import.meta.env.PUBLIC_COOKIE_BANNER_ID ?? "",
|
bannerId: import.meta.env.PUBLIC_COOKIE_BANNER_ID ?? "",
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ export default defineConfig({
|
|||||||
plugins: [react()],
|
plugins: [react()],
|
||||||
// Use the PUBLIC_ prefix so the example accepts the same env var names
|
// Use the PUBLIC_ prefix so the example accepts the same env var names
|
||||||
// (PUBLIC_COOKIE_BANNER_ID, PUBLIC_COOKIE_BANNER_API_BASE_URL,
|
// (PUBLIC_COOKIE_BANNER_ID, PUBLIC_COOKIE_BANNER_API_BASE_URL,
|
||||||
// PUBLIC_POSTHOG_API_KEY) used by getprobo.com. Copy .env.example to .env
|
// PUBLIC_POSTHOG_API_KEY) used by probo.com. Copy .env.example to .env
|
||||||
// and fill in your values.
|
// and fill in your values.
|
||||||
envPrefix: "PUBLIC_",
|
envPrefix: "PUBLIC_",
|
||||||
server: {
|
server: {
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ registerThemedBanner();
|
|||||||
></probo-cookie-banner>
|
></probo-cookie-banner>
|
||||||
```
|
```
|
||||||
|
|
||||||
See [Theming](https://www.getprobo.com/docs/product/cookie-banner/theming) to customize colors, fonts, and styling with CSS custom properties.
|
See [Theming](https://www.probo.com/docs/product/cookie-banner/theming) to customize colors, fonts, and styling with CSS custom properties.
|
||||||
|
|
||||||
### Headless Components
|
### Headless Components
|
||||||
|
|
||||||
@@ -96,7 +96,7 @@ registerComponents();
|
|||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
Full documentation is available at **https://www.getprobo.com/docs/product/cookie-banner/overview**
|
Full documentation is available at **https://www.probo.com/docs/product/cookie-banner/overview**
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|||||||
@@ -22,4 +22,4 @@ export const LOCK_ICON = `<svg xmlns="http://www.w3.org/2000/svg" width="24" hei
|
|||||||
|
|
||||||
const PROBO_LOGO = `<svg xmlns="http://www.w3.org/2000/svg" fill="none" height="14" viewBox="0 0 90 24" aria-hidden="true"><g clip-path="url(#pc)"><rect width="24" height="24" x=".85" fill="currentColor" rx="5.14"/><path stroke="#fff" stroke-width="3.53" d="M20.57 6.17c2.96 4.47-6.43 13.97-20.32 5.66"/><path stroke="url(#pg)" stroke-width="3.53" d="M20.57 6.17c2.96 4.47-6.43 13.97-20.32 5.66"/><path fill="#fff" d="M19.07 7.1a1.77 1.77 0 0 0 3-1.86l-1.5.93-1.5.94ZM8.82 25.18l1.71-.41c-2.3-9.67.01-14.66 2.54-16.83A6.25 6.25 0 0 1 17 6.33c1.22-.01 1.87.44 2.08.78l1.5-.94 1.5-.93c-1.1-1.74-3.16-2.46-5.13-2.44-2.03.03-4.26.81-6.17 2.45-3.9 3.35-6.16 9.92-3.67 20.33l1.72-.41Z"/></g><path fill="currentColor" d="M66.87 0v7.32a4.84 4.84 0 0 1 1.48-.74 5.63 5.63 0 0 1 1.76-.28c1.63 0 3 .55 4.1 1.68a5.5 5.5 0 0 1 1.67 4.06c0 1.6-.56 2.93-1.69 4.06a5.49 5.49 0 0 1-4.08 1.69 5.8 5.8 0 0 1-4.06-1.56 5.48 5.48 0 0 1-1.71-4.27V0h2.53Zm3.24 8.72a3.2 3.2 0 0 0-3.24 3.32 3.18 3.18 0 0 0 3.24 3.32 3.2 3.2 0 0 0 3.24-3.32c0-1.9-1.43-3.32-3.24-3.32ZM52.75 7.98a5.53 5.53 0 0 1 4.08-1.68c1.61 0 2.93.55 4.06 1.68a5.51 5.51 0 0 1 1.69 4.06c0 1.58-.55 2.95-1.69 4.09a5.59 5.59 0 0 1-4.06 1.66 5.64 5.64 0 0 1-4.08-1.66 5.53 5.53 0 0 1-1.69-4.09c0-1.6.56-2.92 1.7-4.06Zm.84 4.06c0 .98.32 1.77.93 2.4.63.6 1.4.92 2.31.92.92 0 1.7-.31 2.3-.92.63-.64.94-1.42.94-2.4 0-.97-.31-1.76-.94-2.37a3.03 3.03 0 0 0-2.3-.95 3.22 3.22 0 0 0-3.24 3.32ZM79.32 7.98A5.53 5.53 0 0 1 83.4 6.3c1.6 0 2.93.55 4.06 1.68a5.51 5.51 0 0 1 1.69 4.06c0 1.58-.56 2.95-1.7 4.09a5.59 5.59 0 0 1-4.05 1.66 5.64 5.64 0 0 1-4.08-1.66 5.53 5.53 0 0 1-1.69-4.09c0-1.6.55-2.92 1.69-4.06Zm.84 4.06c0 .98.32 1.77.92 2.4.64.6 1.4.92 2.32.92.92 0 1.69-.31 2.3-.92.63-.64.94-1.42.94-2.4 0-.97-.31-1.76-.95-2.37a3.03 3.03 0 0 0-2.29-.95 3.22 3.22 0 0 0-3.24 3.32ZM34.24 16.76V24h-2.53V12.12c0-1.82.58-3.24 1.71-4.27a5.87 5.87 0 0 1 4.06-1.55c1.56 0 2.98.55 4.08 1.68a5.51 5.51 0 0 1 1.7 4.06 5.66 5.66 0 0 1-5.77 5.75 5.43 5.43 0 0 1-2.88-.77l-.36-.26Zm3.24-8.04a3.2 3.2 0 0 0-3.24 3.32c0 1.9 1.42 3.32 3.24 3.32a3.2 3.2 0 0 0 3.24-3.32 3.2 3.2 0 0 0-3.24-3.32ZM47.4 17.65h-2.5v-6.7c0-3.23 1.82-4.52 4.27-4.52h.6v2.42h-.47c-1.26 0-1.9.71-1.9 2.1v6.7Z"/><defs><linearGradient id="pg" x1="18.77" x2="1.2" y1="13.56" y2="13.56" gradientUnits="userSpaceOnUse"><stop stop-color="#101E1C" stop-opacity="0"/><stop offset="1" stop-color="#fff"/></linearGradient><clipPath id="pc"><rect width="24" height="24" x=".85" fill="#fff" rx="5.14"/></clipPath></defs></svg>`;
|
const PROBO_LOGO = `<svg xmlns="http://www.w3.org/2000/svg" fill="none" height="14" viewBox="0 0 90 24" aria-hidden="true"><g clip-path="url(#pc)"><rect width="24" height="24" x=".85" fill="currentColor" rx="5.14"/><path stroke="#fff" stroke-width="3.53" d="M20.57 6.17c2.96 4.47-6.43 13.97-20.32 5.66"/><path stroke="url(#pg)" stroke-width="3.53" d="M20.57 6.17c2.96 4.47-6.43 13.97-20.32 5.66"/><path fill="#fff" d="M19.07 7.1a1.77 1.77 0 0 0 3-1.86l-1.5.93-1.5.94ZM8.82 25.18l1.71-.41c-2.3-9.67.01-14.66 2.54-16.83A6.25 6.25 0 0 1 17 6.33c1.22-.01 1.87.44 2.08.78l1.5-.94 1.5-.93c-1.1-1.74-3.16-2.46-5.13-2.44-2.03.03-4.26.81-6.17 2.45-3.9 3.35-6.16 9.92-3.67 20.33l1.72-.41Z"/></g><path fill="currentColor" d="M66.87 0v7.32a4.84 4.84 0 0 1 1.48-.74 5.63 5.63 0 0 1 1.76-.28c1.63 0 3 .55 4.1 1.68a5.5 5.5 0 0 1 1.67 4.06c0 1.6-.56 2.93-1.69 4.06a5.49 5.49 0 0 1-4.08 1.69 5.8 5.8 0 0 1-4.06-1.56 5.48 5.48 0 0 1-1.71-4.27V0h2.53Zm3.24 8.72a3.2 3.2 0 0 0-3.24 3.32 3.18 3.18 0 0 0 3.24 3.32 3.2 3.2 0 0 0 3.24-3.32c0-1.9-1.43-3.32-3.24-3.32ZM52.75 7.98a5.53 5.53 0 0 1 4.08-1.68c1.61 0 2.93.55 4.06 1.68a5.51 5.51 0 0 1 1.69 4.06c0 1.58-.55 2.95-1.69 4.09a5.59 5.59 0 0 1-4.06 1.66 5.64 5.64 0 0 1-4.08-1.66 5.53 5.53 0 0 1-1.69-4.09c0-1.6.56-2.92 1.7-4.06Zm.84 4.06c0 .98.32 1.77.93 2.4.63.6 1.4.92 2.31.92.92 0 1.7-.31 2.3-.92.63-.64.94-1.42.94-2.4 0-.97-.31-1.76-.94-2.37a3.03 3.03 0 0 0-2.3-.95 3.22 3.22 0 0 0-3.24 3.32ZM79.32 7.98A5.53 5.53 0 0 1 83.4 6.3c1.6 0 2.93.55 4.06 1.68a5.51 5.51 0 0 1 1.69 4.06c0 1.58-.56 2.95-1.7 4.09a5.59 5.59 0 0 1-4.05 1.66 5.64 5.64 0 0 1-4.08-1.66 5.53 5.53 0 0 1-1.69-4.09c0-1.6.55-2.92 1.69-4.06Zm.84 4.06c0 .98.32 1.77.92 2.4.64.6 1.4.92 2.32.92.92 0 1.69-.31 2.3-.92.63-.64.94-1.42.94-2.4 0-.97-.31-1.76-.95-2.37a3.03 3.03 0 0 0-2.29-.95 3.22 3.22 0 0 0-3.24 3.32ZM34.24 16.76V24h-2.53V12.12c0-1.82.58-3.24 1.71-4.27a5.87 5.87 0 0 1 4.06-1.55c1.56 0 2.98.55 4.08 1.68a5.51 5.51 0 0 1 1.7 4.06 5.66 5.66 0 0 1-5.77 5.75 5.43 5.43 0 0 1-2.88-.77l-.36-.26Zm3.24-8.04a3.2 3.2 0 0 0-3.24 3.32c0 1.9 1.42 3.32 3.24 3.32a3.2 3.2 0 0 0 3.24-3.32 3.2 3.2 0 0 0-3.24-3.32ZM47.4 17.65h-2.5v-6.7c0-3.23 1.82-4.52 4.27-4.52h.6v2.42h-.47c-1.26 0-1.9.71-1.9 2.1v6.7Z"/><defs><linearGradient id="pg" x1="18.77" x2="1.2" y1="13.56" y2="13.56" gradientUnits="userSpaceOnUse"><stop stop-color="#101E1C" stop-opacity="0"/><stop offset="1" stop-color="#fff"/></linearGradient><clipPath id="pc"><rect width="24" height="24" x=".85" fill="#fff" rx="5.14"/></clipPath></defs></svg>`;
|
||||||
|
|
||||||
export const BRANDING = `<div class="branding" data-branding><a href="https://www.getprobo.com" target="_blank" rel="noopener noreferrer">Privacy by ${PROBO_LOGO}</a></div>`;
|
export const BRANDING = `<div class="branding" data-branding><a href="https://www.probo.com" target="_blank" rel="noopener noreferrer">Privacy by ${PROBO_LOGO}</a></div>`;
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ func DefaultPresenterConfig(baseURL string) PresenterConfig {
|
|||||||
BaseURL: baseURL, // can change to custom domain when needed
|
BaseURL: baseURL, // can change to custom domain when needed
|
||||||
PoweredByLogoPath: brand.DefaultPoweredByLogoPath,
|
PoweredByLogoPath: brand.DefaultPoweredByLogoPath,
|
||||||
SenderCompanyName: "Probo",
|
SenderCompanyName: "Probo",
|
||||||
SenderCompanyWebsiteURL: "https://www.getprobo.com",
|
SenderCompanyWebsiteURL: "https://www.probo.com",
|
||||||
SenderCompanyLogoPath: brand.DefaultSenderCompanyLogoPath,
|
SenderCompanyLogoPath: brand.DefaultSenderCompanyLogoPath,
|
||||||
SenderCompanyHeadquarterAddress: "Probo Inc, 490 Post St, STE 640, San Francisco, CA, 94102, US",
|
SenderCompanyHeadquarterAddress: "Probo Inc, 490 Post St, STE 640, San Francisco, CA, 94102, US",
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ export const EmailLayout = ({
|
|||||||
</Text>
|
</Text>
|
||||||
<Text style={footerAddress}>
|
<Text style={footerAddress}>
|
||||||
<span style={{verticalAlign: "middle"}}>Powered By </span>
|
<span style={{verticalAlign: "middle"}}>Powered By </span>
|
||||||
<Link style={{display: "inline-block", height: "16px", verticalAlign: "middle"}} href="https://www.getprobo.com">
|
<Link style={{display: "inline-block", height: "16px", verticalAlign: "middle"}} href="https://www.probo.com">
|
||||||
<ProboLogo />
|
<ProboLogo />
|
||||||
</Link>
|
</Link>
|
||||||
</Text>
|
</Text>
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export class ProboApi implements ICredentialType {
|
|||||||
|
|
||||||
icon: Icon = { light: 'file:../icons/probo-light.svg', dark: 'file:../icons/probo.svg' };
|
icon: Icon = { light: 'file:../icons/probo-light.svg', dark: 'file:../icons/probo.svg' };
|
||||||
|
|
||||||
documentationUrl = 'https://www.getprobo.com/docs';
|
documentationUrl = 'https://www.probo.com/docs';
|
||||||
|
|
||||||
properties: INodeProperties[] = [
|
properties: INodeProperties[] = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,12 +6,12 @@
|
|||||||
"resources": {
|
"resources": {
|
||||||
"credentialDocumentation": [
|
"credentialDocumentation": [
|
||||||
{
|
{
|
||||||
"url": "https://www.getprobo.com/docs"
|
"url": "https://www.probo.com/docs"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"primaryDocumentation": [
|
"primaryDocumentation": [
|
||||||
{
|
{
|
||||||
"url": "https://www.getprobo.com/docs"
|
"url": "https://www.probo.com/docs"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"generic": []
|
"generic": []
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2025-2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2025-2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -53,8 +53,8 @@ func NewBrowser(ctx context.Context, addr string) *Browser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SetAllowedDomain restricts navigation to URLs under the given domain and
|
// SetAllowedDomain restricts navigation to URLs under the given domain and
|
||||||
// its subdomains. For example, setting "getprobo.com" allows navigation to
|
// its subdomains. For example, setting "probo.com" allows navigation to
|
||||||
// getprobo.com, www.getprobo.com, and compliance.getprobo.com.
|
// probo.com, www.probo.com, and docs.probo.com.
|
||||||
// This replaces any previously set domains.
|
// This replaces any previously set domains.
|
||||||
func (b *Browser) SetAllowedDomain(domain string) {
|
func (b *Browser) SetAllowedDomain(domain string) {
|
||||||
domain = strings.ToLower(strings.TrimSpace(domain))
|
domain = strings.ToLower(strings.TrimSpace(domain))
|
||||||
|
|||||||
@@ -254,7 +254,7 @@ func (b *Builder) Build() (*probodconfig.FullConfig, error) {
|
|||||||
CAAIssuerDomain: b.getEnvOrDefault("CUSTOM_DOMAINS_CAA_ISSUER_DOMAIN", "letsencrypt.org"),
|
CAAIssuerDomain: b.getEnvOrDefault("CUSTOM_DOMAINS_CAA_ISSUER_DOMAIN", "letsencrypt.org"),
|
||||||
ACME: probodconfig.ACMEConfig{
|
ACME: probodconfig.ACMEConfig{
|
||||||
Directory: b.getEnvOrDefault("ACME_DIRECTORY", "https://acme-v02.api.letsencrypt.org/directory"),
|
Directory: b.getEnvOrDefault("ACME_DIRECTORY", "https://acme-v02.api.letsencrypt.org/directory"),
|
||||||
Email: b.getEnvOrDefault("ACME_EMAIL", "admin@getprobo.com"),
|
Email: b.getEnvOrDefault("ACME_EMAIL", "admin@probo.com"),
|
||||||
KeyType: b.getEnvOrDefault("ACME_KEY_TYPE", "EC256"),
|
KeyType: b.getEnvOrDefault("ACME_KEY_TYPE", "EC256"),
|
||||||
RootCA: b.getEnv("ACME_ROOT_CA"),
|
RootCA: b.getEnv("ACME_ROOT_CA"),
|
||||||
AccountKey: b.getEnv("ACME_ACCOUNT_KEY"),
|
AccountKey: b.getEnv("ACME_ACCOUNT_KEY"),
|
||||||
|
|||||||
@@ -255,7 +255,7 @@ func TestBuilder_Build_Defaults(t *testing.T) {
|
|||||||
assert.Equal(t, "custom.getprobo.com", cfg.Probod.CustomDomains.CnameTarget)
|
assert.Equal(t, "custom.getprobo.com", cfg.Probod.CustomDomains.CnameTarget)
|
||||||
assert.Equal(t, "8.8.8.8:53", cfg.Probod.CustomDomains.ResolverAddr)
|
assert.Equal(t, "8.8.8.8:53", cfg.Probod.CustomDomains.ResolverAddr)
|
||||||
assert.Equal(t, "https://acme-v02.api.letsencrypt.org/directory", cfg.Probod.CustomDomains.ACME.Directory)
|
assert.Equal(t, "https://acme-v02.api.letsencrypt.org/directory", cfg.Probod.CustomDomains.ACME.Directory)
|
||||||
assert.Equal(t, "admin@getprobo.com", cfg.Probod.CustomDomains.ACME.Email)
|
assert.Equal(t, "admin@probo.com", cfg.Probod.CustomDomains.ACME.Email)
|
||||||
assert.Equal(t, "EC256", cfg.Probod.CustomDomains.ACME.KeyType)
|
assert.Equal(t, "EC256", cfg.Probod.CustomDomains.ACME.KeyType)
|
||||||
|
|
||||||
// SCIM bridge config
|
// SCIM bridge config
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ UPDATE vendors SET
|
|||||||
WHEN 'Ramp' THEN 'https://trust.ramp.com/'
|
WHEN 'Ramp' THEN 'https://trust.ramp.com/'
|
||||||
WHEN 'ClickHouse' THEN 'https://clickhouse.com/legal/agreements/subprocessors'
|
WHEN 'ClickHouse' THEN 'https://clickhouse.com/legal/agreements/subprocessors'
|
||||||
WHEN 'Tailscale' THEN 'https://tailscale.com/dpa-subprocessors'
|
WHEN 'Tailscale' THEN 'https://tailscale.com/dpa-subprocessors'
|
||||||
WHEN 'Probo' THEN 'https://www.getprobo.com/subprocessors'
|
WHEN 'Probo' THEN 'https://www.probo.com/subprocessors'
|
||||||
WHEN 'folk' THEN 'https://www.folk.app/privacy-policy#3-list-of-sub-processors'
|
WHEN 'folk' THEN 'https://www.folk.app/privacy-policy#3-list-of-sub-processors'
|
||||||
WHEN 'Claap' THEN 'https://www.claap.io/legal/privacy-policy#sub-processors'
|
WHEN 'Claap' THEN 'https://www.claap.io/legal/privacy-policy#sub-processors'
|
||||||
WHEN 'Pitch' THEN 'https://pitch.com/dpa#annex-7-2'
|
WHEN 'Pitch' THEN 'https://pitch.com/dpa#annex-7-2'
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
-- Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
-- Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
--
|
--
|
||||||
-- Permission to use, copy, modify, and/or distribute this software for any
|
-- Permission to use, copy, modify, and/or distribute this software for any
|
||||||
-- purpose with or without fee is hereby granted, provided that the above
|
-- purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -451,14 +451,14 @@
|
|||||||
You may contact us to let us know of your changes as to how we may contact you
|
You may contact us to let us know of your changes as to how we may contact you
|
||||||
electronically, and to withdraw your prior consent to receive notices and
|
electronically, and to withdraw your prior consent to receive notices and
|
||||||
disclosures electronically. To reach us, please send an email to
|
disclosures electronically. To reach us, please send an email to
|
||||||
<strong>legal@getprobo.com</strong>.
|
<strong>legal@probo.com</strong>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h3>To advise us of your new email address</h3>
|
<h3>To advise us of your new email address</h3>
|
||||||
<p>
|
<p>
|
||||||
To let us know of a change in your email address where we should send notices and
|
To let us know of a change in your email address where we should send notices and
|
||||||
disclosures electronically to you, you must send an email message to us at
|
disclosures electronically to you, you must send an email message to us at
|
||||||
legal@getprobo.com and in the body of such request you must state your previous
|
legal@probo.com and in the body of such request you must state your previous
|
||||||
email address and your new email address. We do not require any other information
|
email address and your new email address. We do not require any other information
|
||||||
from you to change your email address.
|
from you to change your email address.
|
||||||
</p>
|
</p>
|
||||||
@@ -474,7 +474,7 @@
|
|||||||
subsequent page, indicate you wish to withdraw your consent; or
|
subsequent page, indicate you wish to withdraw your consent; or
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
send us an email to legal@getprobo.com and in the body of such request you
|
send us an email to legal@probo.com and in the body of such request you
|
||||||
must state your email, full name, mailing address, and telephone number. We do
|
must state your email, full name, mailing address, and telephone number. We do
|
||||||
not need any other information from you to withdraw consent. The consequences of
|
not need any other information from you to withdraw consent. The consequences of
|
||||||
your withdrawing consent for online documents will be that transactions may take
|
your withdrawing consent for online documents will be that transactions may take
|
||||||
|
|||||||
@@ -137,10 +137,10 @@ var (
|
|||||||
Description: "Probo is an open-source compliance platform that helps startups achieve SOC 2 and ISO 27001 certifications quickly and affordably, with expert guidance and no thirdParty lock-in.",
|
Description: "Probo is an open-source compliance platform that helps startups achieve SOC 2 and ISO 27001 certifications quickly and affordably, with expert guidance and no thirdParty lock-in.",
|
||||||
LegalName: "Probo Inc.",
|
LegalName: "Probo Inc.",
|
||||||
HeadquarterAddress: "490 Post St, Suite 640,San Francisco, CA 94102, United States",
|
HeadquarterAddress: "490 Post St, Suite 640,San Francisco, CA 94102, United States",
|
||||||
WebsiteURL: "https://www.getprobo.com/",
|
WebsiteURL: "https://www.probo.com/",
|
||||||
PrivacyPolicyURL: "https://www.getprobo.com/privacy",
|
PrivacyPolicyURL: "https://www.probo.com/privacy",
|
||||||
TermsOfServiceURL: "https://www.getprobo.com/terms",
|
TermsOfServiceURL: "https://www.probo.com/terms",
|
||||||
SubprocessorsListURL: "https://www.getprobo.com/subprocessors",
|
SubprocessorsListURL: "https://www.probo.com/subprocessors",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
2
pkg/proboctl/commonthirdparty/domains.go
vendored
2
pkg/proboctl/commonthirdparty/domains.go
vendored
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
2
pkg/proboctl/commonthirdparty/list.go
vendored
2
pkg/proboctl/commonthirdparty/list.go
vendored
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
2
pkg/proboctl/commonthirdparty/show.go
vendored
2
pkg/proboctl/commonthirdparty/show.go
vendored
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) 2026 Probo Inc <hello@getprobo.com>.
|
// Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
||||||
//
|
//
|
||||||
// Permission to use, copy, modify, and/or distribute this software for any
|
// Permission to use, copy, modify, and/or distribute this software for any
|
||||||
// purpose with or without fee is hereby granted, provided that the above
|
// purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ When using this data, you must:
|
|||||||
When using this data, please include the following attribution:
|
When using this data, please include the following attribution:
|
||||||
|
|
||||||
```
|
```
|
||||||
Data sourced from Probo Inc. (https://www.getprobo.com) under CC BY-SA 4.0 license
|
Data sourced from Probo Inc. (https://www.probo.com) under CC BY-SA 4.0 license
|
||||||
```
|
```
|
||||||
|
|
||||||
## More Information
|
## More Information
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ func New() *Implm {
|
|||||||
ResolverAddr: "8.8.8.8:53",
|
ResolverAddr: "8.8.8.8:53",
|
||||||
ACME: ACMEConfig{
|
ACME: ACMEConfig{
|
||||||
Directory: "https://acme-v02.api.letsencrypt.org/directory",
|
Directory: "https://acme-v02.api.letsencrypt.org/directory",
|
||||||
Email: "admin@getprobo.com",
|
Email: "admin@probo.com",
|
||||||
KeyType: "EC256",
|
KeyType: "EC256",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ func TestUnmarshalDocument(t *testing.T) {
|
|||||||
|
|
||||||
linkAttrs, err := linkNode.Marks[0].LinkAttrs()
|
linkAttrs, err := linkNode.Marks[0].LinkAttrs()
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, "https://getprobo.com", linkAttrs.Href)
|
assert.Equal(t, "https://probo.com", linkAttrs.Href)
|
||||||
require.NotNil(t, linkAttrs.Target)
|
require.NotNil(t, linkAttrs.Target)
|
||||||
assert.Equal(t, "_blank", *linkAttrs.Target)
|
assert.Equal(t, "_blank", *linkAttrs.Target)
|
||||||
require.NotNil(t, linkAttrs.Rel)
|
require.NotNil(t, linkAttrs.Rel)
|
||||||
|
|||||||
2
pkg/prosemirror/testdata/document.html
vendored
2
pkg/prosemirror/testdata/document.html
vendored
@@ -1 +1 @@
|
|||||||
<h1>Heading 1</h1><p>This is a paragraph <strong>with some bold</strong> and <em>some italic </em>and some <u>underlined text</u>.<br>It contains a line break, and some <s>strikethrough.</s><br>There's some <code>inline code</code>. And a <a href="https://getprobo.com" target="_blank" rel="noopener noreferrer nofollow">link</a></p><h2>Heading 2</h2><p>A simple paragraph.</p><pre><code>code block</code></pre><h3>Heading 3</h3><ul><li><p>ul <strong>list</strong> item 1</p></li><li><p>ul <em>list</em> item 2</p></li><li><p>ul <a href="https://google.com" target="_blank" rel="noopener noreferrer nofollow">list</a> item 3</p></li></ul><hr><ol><li><p>ol list <u>item</u> 1</p></li><li><p>ol list <code>item</code> 2</p></li><li><p>ol list <s>item</s> 3</p></li></ol><hr><blockquote><p>Blockquote<br>Line <strong>break</strong></p></blockquote><hr><table><tr><th><p>th 1</p></th><th><p>th 2</p></th><th><p>th 3</p></th><th style="min-width: 61px"><p>th 4</p></th></tr><tr><td><p>td <em>11</em></p></td><td><p>td <strong>12</strong></p></td><td><p>td <s>13</s></p></td><td style="min-width: 61px"><ul><li><p>1</p></li><li><p>2</p></li></ul></td></tr><tr><td><p>td <u>21</u></p></td><td><p>td <a href="https://example.org" target="_blank" rel="noopener noreferrer nofollow">22</a></p></td><td><p>td <code>23</code></p></td><td style="min-width: 61px"><ol><li><p>A</p></li><li><p>B</p></li></ol></td></tr></table><p></p>
|
<h1>Heading 1</h1><p>This is a paragraph <strong>with some bold</strong> and <em>some italic </em>and some <u>underlined text</u>.<br>It contains a line break, and some <s>strikethrough.</s><br>There's some <code>inline code</code>. And a <a href="https://probo.com" target="_blank" rel="noopener noreferrer nofollow">link</a></p><h2>Heading 2</h2><p>A simple paragraph.</p><pre><code>code block</code></pre><h3>Heading 3</h3><ul><li><p>ul <strong>list</strong> item 1</p></li><li><p>ul <em>list</em> item 2</p></li><li><p>ul <a href="https://google.com" target="_blank" rel="noopener noreferrer nofollow">list</a> item 3</p></li></ul><hr><ol><li><p>ol list <u>item</u> 1</p></li><li><p>ol list <code>item</code> 2</p></li><li><p>ol list <s>item</s> 3</p></li></ol><hr><blockquote><p>Blockquote<br>Line <strong>break</strong></p></blockquote><hr><table><tr><th><p>th 1</p></th><th><p>th 2</p></th><th><p>th 3</p></th><th style="min-width: 61px"><p>th 4</p></th></tr><tr><td><p>td <em>11</em></p></td><td><p>td <strong>12</strong></p></td><td><p>td <s>13</s></p></td><td style="min-width: 61px"><ul><li><p>1</p></li><li><p>2</p></li></ul></td></tr><tr><td><p>td <u>21</u></p></td><td><p>td <a href="https://example.org" target="_blank" rel="noopener noreferrer nofollow">22</a></p></td><td><p>td <code>23</code></p></td><td style="min-width: 61px"><ol><li><p>A</p></li><li><p>B</p></li></ol></td></tr></table><p></p>
|
||||||
2
pkg/prosemirror/testdata/document.json
vendored
2
pkg/prosemirror/testdata/document.json
vendored
@@ -101,7 +101,7 @@
|
|||||||
{
|
{
|
||||||
"type": "link",
|
"type": "link",
|
||||||
"attrs": {
|
"attrs": {
|
||||||
"href": "https://getprobo.com",
|
"href": "https://probo.com",
|
||||||
"target": "_blank",
|
"target": "_blank",
|
||||||
"rel": "noopener noreferrer nofollow",
|
"rel": "noopener noreferrer nofollow",
|
||||||
"class": null,
|
"class": null,
|
||||||
|
|||||||
2
pkg/prosemirror/testdata/document.md
vendored
2
pkg/prosemirror/testdata/document.md
vendored
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
This is a paragraph **with some bold** and *some italic* and some <u>underlined text</u>.\
|
This is a paragraph **with some bold** and *some italic* and some <u>underlined text</u>.\
|
||||||
It contains a line break, and some ~~strikethrough.~~\
|
It contains a line break, and some ~~strikethrough.~~\
|
||||||
There's some `inline code`. And a [link](https://getprobo.com)
|
There's some `inline code`. And a [link](https://probo.com)
|
||||||
|
|
||||||
## Heading 2
|
## Heading 2
|
||||||
|
|
||||||
|
|||||||
@@ -33,8 +33,8 @@ import (
|
|||||||
// These describe the Probo product itself (not the per-tenant deployment), so
|
// These describe the Probo product itself (not the per-tenant deployment), so
|
||||||
// they are the canonical brand homepage and logo rather than the baseURL.
|
// they are the canonical brand homepage and logo rather than the baseURL.
|
||||||
const (
|
const (
|
||||||
proboBrandURI = "https://www.getprobo.com"
|
proboBrandURI = "https://www.probo.com"
|
||||||
proboLogoURI = "https://www.getprobo.com/probo-logo-only.svg"
|
proboLogoURI = "https://www.probo.com/probo-logo-only.svg"
|
||||||
)
|
)
|
||||||
|
|
||||||
type oauthClientMetadata struct {
|
type oauthClientMetadata struct {
|
||||||
|
|||||||
@@ -67,8 +67,8 @@ func TestHandleConnectorOAuthClientMetadata(t *testing.T) {
|
|||||||
// ...while the brand fields shown on the consent screen are the canonical
|
// ...while the brand fields shown on the consent screen are the canonical
|
||||||
// Probo product identity, NOT the per-tenant deployment URL.
|
// Probo product identity, NOT the per-tenant deployment URL.
|
||||||
assert.Equal(t, "Probo", doc.ClientName)
|
assert.Equal(t, "Probo", doc.ClientName)
|
||||||
assert.Equal(t, "https://www.getprobo.com", doc.ClientURI)
|
assert.Equal(t, "https://www.probo.com", doc.ClientURI)
|
||||||
assert.Equal(t, "https://www.getprobo.com/probo-logo-only.svg", doc.LogoURI)
|
assert.Equal(t, "https://www.probo.com/probo-logo-only.svg", doc.LogoURI)
|
||||||
assert.Equal(t, "none", doc.TokenEndpointAuthMethod, "public client must advertise token_endpoint_auth_method none")
|
assert.Equal(t, "none", doc.TokenEndpointAuthMethod, "public client must advertise token_endpoint_auth_method none")
|
||||||
assert.Contains(t, doc.GrantTypes, "authorization_code")
|
assert.Contains(t, doc.GrantTypes, "authorization_code")
|
||||||
assert.Contains(t, doc.GrantTypes, "refresh_token")
|
assert.Contains(t, doc.GrantTypes, "refresh_token")
|
||||||
|
|||||||
Reference in New Issue
Block a user