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:
@@ -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
|
||||
// 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
|
||||
// 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
|
||||
// its subdomains. For example, setting "getprobo.com" allows navigation to
|
||||
// getprobo.com, www.getprobo.com, and compliance.getprobo.com.
|
||||
// its subdomains. For example, setting "probo.com" allows navigation to
|
||||
// probo.com, www.probo.com, and docs.probo.com.
|
||||
// This replaces any previously set domains.
|
||||
func (b *Browser) SetAllowedDomain(domain string) {
|
||||
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"),
|
||||
ACME: probodconfig.ACMEConfig{
|
||||
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"),
|
||||
RootCA: b.getEnv("ACME_ROOT_CA"),
|
||||
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, "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, "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)
|
||||
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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 'ClickHouse' THEN 'https://clickhouse.com/legal/agreements/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 'Claap' THEN 'https://www.claap.io/legal/privacy-policy#sub-processors'
|
||||
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
|
||||
-- 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
|
||||
electronically, and to withdraw your prior consent to receive notices and
|
||||
disclosures electronically. To reach us, please send an email to
|
||||
<strong>legal@getprobo.com</strong>.
|
||||
<strong>legal@probo.com</strong>.
|
||||
</p>
|
||||
|
||||
<h3>To advise us of your new email address</h3>
|
||||
<p>
|
||||
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
|
||||
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
|
||||
from you to change your email address.
|
||||
</p>
|
||||
@@ -474,7 +474,7 @@
|
||||
subsequent page, indicate you wish to withdraw your consent; or
|
||||
</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
|
||||
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
|
||||
|
||||
@@ -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.",
|
||||
LegalName: "Probo Inc.",
|
||||
HeadquarterAddress: "490 Post St, Suite 640,San Francisco, CA 94102, United States",
|
||||
WebsiteURL: "https://www.getprobo.com/",
|
||||
PrivacyPolicyURL: "https://www.getprobo.com/privacy",
|
||||
TermsOfServiceURL: "https://www.getprobo.com/terms",
|
||||
SubprocessorsListURL: "https://www.getprobo.com/subprocessors",
|
||||
WebsiteURL: "https://www.probo.com/",
|
||||
PrivacyPolicyURL: "https://www.probo.com/privacy",
|
||||
TermsOfServiceURL: "https://www.probo.com/terms",
|
||||
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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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
|
||||
// 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:
|
||||
|
||||
```
|
||||
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
|
||||
|
||||
@@ -159,7 +159,7 @@ func New() *Implm {
|
||||
ResolverAddr: "8.8.8.8:53",
|
||||
ACME: ACMEConfig{
|
||||
Directory: "https://acme-v02.api.letsencrypt.org/directory",
|
||||
Email: "admin@getprobo.com",
|
||||
Email: "admin@probo.com",
|
||||
KeyType: "EC256",
|
||||
},
|
||||
},
|
||||
|
||||
@@ -108,7 +108,7 @@ func TestUnmarshalDocument(t *testing.T) {
|
||||
|
||||
linkAttrs, err := linkNode.Marks[0].LinkAttrs()
|
||||
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)
|
||||
assert.Equal(t, "_blank", *linkAttrs.Target)
|
||||
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",
|
||||
"attrs": {
|
||||
"href": "https://getprobo.com",
|
||||
"href": "https://probo.com",
|
||||
"target": "_blank",
|
||||
"rel": "noopener noreferrer nofollow",
|
||||
"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>.\
|
||||
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
|
||||
|
||||
|
||||
@@ -33,8 +33,8 @@ import (
|
||||
// These describe the Probo product itself (not the per-tenant deployment), so
|
||||
// they are the canonical brand homepage and logo rather than the baseURL.
|
||||
const (
|
||||
proboBrandURI = "https://www.getprobo.com"
|
||||
proboLogoURI = "https://www.getprobo.com/probo-logo-only.svg"
|
||||
proboBrandURI = "https://www.probo.com"
|
||||
proboLogoURI = "https://www.probo.com/probo-logo-only.svg"
|
||||
)
|
||||
|
||||
type oauthClientMetadata struct {
|
||||
|
||||
@@ -67,8 +67,8 @@ func TestHandleConnectorOAuthClientMetadata(t *testing.T) {
|
||||
// ...while the brand fields shown on the consent screen are the canonical
|
||||
// Probo product identity, NOT the per-tenant deployment URL.
|
||||
assert.Equal(t, "Probo", doc.ClientName)
|
||||
assert.Equal(t, "https://www.getprobo.com", doc.ClientURI)
|
||||
assert.Equal(t, "https://www.getprobo.com/probo-logo-only.svg", doc.LogoURI)
|
||||
assert.Equal(t, "https://www.probo.com", doc.ClientURI)
|
||||
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.Contains(t, doc.GrantTypes, "authorization_code")
|
||||
assert.Contains(t, doc.GrantTypes, "refresh_token")
|
||||
|
||||
Reference in New Issue
Block a user