Commit 9daeab0
authored
[Cloudflare One] Add device-to-device replace VPN quick-start (#28803)
* [Cloudflare One] Draft: intent-based Get Started structure (PCX-20931)
Refactor the Get Started page from a flat generic setup page into an
intent-based router matching the CF1 dashboard onboarding UX.
- Convert setup.mdx to setup/index.mdx with universal prereqs + use-case cards
- Add Replace VPN decision page with 3 scenario cards
- Add full Device to Network quick-start (PCX-20915)
- Add skeleton pages for Network to Network (PCX-20917) and Device to Device (PCX-20916)
- Preserves /cloudflare-one/setup/ URL (directory index)
* chore: add agents/ to .gitignore
* [Cloudflare One] Add 'why replace your VPN' link to decision page
Bridge uncertain users to existing conceptual content without adding
positioning copy to the get-started flow.
* fix: replace HTML comments with MDX comments in skeleton pages
MDX parses <!-- --> as invalid JSX. Use {/* */} syntax instead.
* fix: correct 3 broken links in device-to-network next steps
- high-availability → configure-tunnels/tunnel-availability
- private-dns → private-net/cloudflared/private-dns
- gateway-inspection → http-policies/tls-decryption
* [Cloudflare One] Add dashboard Get Started reference to setup landing page
Bridge returning users from the Overview tab to the onboarding flows.
* [Cloudflare One] Point implementation guides 'Replace VPN' to new quick-start
Both sidebar entries now land users on the same decision page.
The quick-start page links to the full learning path for deeper content.
* [Cloudflare One] Rewrite device-to-network to match dashboard 6-step wizard (PCX-20915)
- Rewrote device-to-network.mdx to mirror the exact 6-step Get Started
onboarding flow in the Cloudflare One dashboard
- Removed production-oriented steps (IdP config, Split Tunnels, Gateway
proxy, access policies) that belong in the learning path, not the
quick-start
- Updated setup landing page: moved dashboard reference from intro to
card section, aligned heading with dashboard UX, removed production
hardening language
* [Cloudflare One] Narrow PR scope to device-to-network only
- Remove skeleton pages for network-to-network and device-to-device
(will be added in follow-up PRs)
- Remove corresponding cards and Details accordion from replace-vpn
navigation page
- Keep setup landing page cards as-is (all link to existing content)
* [Cloudflare One] Style and content review fixes for device-to-network
- Align implementation guides card titles with get-started landing page
- Replace code block flow diagram with prose in How it works section
- Promote 'You need' list to standard Prerequisites heading
- Fix future tense to present tense throughout
- Break multi-page navigation into separate procedural steps
- Genericize tunnel token placeholder in install command example
- Replace AI-generated troubleshooting with links to canonical docs
- Use standard 'refer to' link pattern for recommended next steps
- Remove unused Details component import
* [Cloudflare One] Apply eli5 clarity pass to device-to-network
- Add value framing to intro (VPN security risks and performance)
- Explain why outbound-only tunnel matters (no inbound ports)
- Link WARP client on first mention
- Add context for IP range step and helper note for SMB users
- Define cloudflared as connector software
- Rewrite enrollment step to replace jargon with plain language
- Add context for team name (what it is, where it came from)
- Replace em dashes with colons throughout
* [Cloudflare One] Address reviewer feedback on replace-vpn quick-start
- Rewrite replace-vpn intro to use Cloudflare One branding and ZTNA framing
- Align card descriptions across replace-vpn and implementation-guides pages
- Expand How it works with network connector and device agent definitions
- Add team name Settings path for discoverability
- Add Windows system tray reference and manual deployment link in Step 5
- Rewrite next steps with why context instead of dashboard-suggests framing
* [Cloudflare One] Fix Step 3 to match dashboard deploy tunnel UI
- Add architecture selection (dashboard has OS + architecture dropdowns)
- Remove incorrect winget/package manager claims for Windows/Linux
- Accurately describe dashboard behavior: download link + install command
- Keep Windows Command Prompt and terminal window text matching dashboard verbatim
- Link to Downloads page for comprehensive reference
* [Cloudflare One] Polish device-to-network wording and formatting
- Use 'service' instead of 'software' for cloudflared description
- Move team name Settings path to note callout under Step 5
- Reorder Step 6 sentence for clarity
* [Cloudflare One] Add glossary tooltips, account prereq, and parent cross-link to device-to-network
- Add GlossaryTooltip for Cloudflare Tunnel and WARP client on first mention
- Change 'device agent' to 'app' for plain language consistency
- Break 4-sentence How it works paragraph into two 2-sentence paragraphs
- Add Cloudflare account prerequisite with link to parent setup page
- Add parent cross-link for other connection scenarios (scales to future flows)
- Replace 'device posture' with 'network attributes' in Gateway policies description
- Remove inaccurate 'multi-site deployments' from learning path references
* [Cloudflare One] Remove Cloudflare Tunnel GlossaryTooltip that broke page formatting
* [Cloudflare One] Add device-to-device replace VPN quick-start
* [Cloudflare One] Extract WARP setup partial, fix links and descriptions
* [Cloudflare One] Remove split tunnel reference from troubleshoot section
* [Cloudflare One] Apply clarity improvements to device-to-device page
- Add concrete use case and cross-link to device-to-network sibling page
- Replace technical jargon (TCP/UDP/ICMP, overlay network) with plain examples
- Add GlossaryTooltip components for WARP client and WARP CGNAT IP
- Add Cloudflare account prerequisite with link to parent setup page
- Clarify enrollment email purpose and add practical send suggestion
- Add anchor link from Step 3 back to Step 2 for second device setup
- Add post-setup guidance in Step 4 (where to find virtual IPs)
- Surface Windows Firewall issue in Troubleshoot section
- Replace undefined 'device mesh' jargon with 'connected devices'
- Break long paragraphs into 2-sentence chunks per style guide
- Remove inaccurate 'multi-site deployments' from index.mdx note
* [Cloudflare One] Use parent cross-link instead of sibling link in device-to-device intro
Replace direct link to device-to-network with link to parent Replace your VPN
index page. This pattern scales as more onboarding flows are added without
requiring updates to every sibling page.
* [Cloudflare One] Capitalize Tunnel as product name in Step 2 per review feedback
* [Cloudflare One] Address reviewer feedback on device-to-device page
- Add enrollment permissions concept to Step 1 intro
- Reframe Gateway policies as 'scan, filter, and log traffic' and add HTTP policies link
- Broaden Access application description to not limit scope to device-hosted services
* [Cloudflare One] Make Access application description more concrete
Specify 'on enrolled devices' to align with the more concrete pattern
used on device-to-network and network-to-network sibling pages.
* [Cloudflare One] Add Private networks tag to device-to-device page
Align with network-to-network sibling page tags added by Caley.
* [Cloudflare One] Revert tunnel capitalization to lowercase
Refers to the tunnel instance, not the Cloudflare Tunnel product name.
Reverts to match production.
* [Cloudflare One] Add Private networks tag to device-to-network page
Align with sibling pages. Matches the tagging pattern used across
the WARP Connector reference docs.1 parent 3269372 commit 9daeab0
File tree
4 files changed
+131
-14
lines changed- src/content
- docs/cloudflare-one/setup/replace-vpn
- partials/cloudflare-one/warp
4 files changed
+131
-14
lines changedLines changed: 96 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
Lines changed: 8 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
10 | 12 | | |
11 | 13 | | |
12 | | - | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
84 | 86 | | |
85 | 87 | | |
86 | 88 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
100 | 94 | | |
101 | 95 | | |
102 | 96 | | |
| |||
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
26 | 35 | | |
27 | 36 | | |
28 | 37 | | |
| |||
Lines changed: 18 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
0 commit comments