Skip to content

Commit 33b08fa

Browse files
authored
Add Vale vocabulary list (#1674)
This PR: - Adds a custom word list of accepted terms - Removes some rejected terms from the Google word list - Addresses all errors related to the word lists We *should* be able to safely turn Vale CI checks back on in the Mintlify dashboard after this PR is merged. There might be some unnecessary noise from warnings and suggestions at first but we can continue to iterate on them to make them useful.
1 parent 39df3e8 commit 33b08fa

File tree

68 files changed

+219
-106
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+219
-106
lines changed

.vale.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
StylesPath = .vale/styles
22
MinAlertLevel = suggestion
3+
Vocab = ngrok
34
Packages = Google, MDX
45
[*.mdx]
5-
BasedOnStyles = Google
6+
BasedOnStyles = Google

.vale/styles/Google/Headings.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
extends: capitalization
22
message: "'%s' should use sentence-style capitalization."
33
link: "https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings"
4-
level: warning
4+
level: error
55
scope: heading
66
match: $sentence
77
indicators:

.vale/styles/Google/WordList.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
extends: substitution
22
message: "Use '%s' instead of '%s'."
33
link: "https://developers.google.com/style/word-list"
4-
level: warning
4+
level: error
55
ignorecase: false
66
action:
77
name: replace
88
swap:
99
"(?:API Console|dev|developer) key": API key
1010
"(?:cell ?phone|smart ?phone)": phone|mobile phone
11-
"(?:e-mail|Email|E-mail)": email
11+
"(?:e-mail|E-mail)": email
1212
"(?:ok|Okay)": OK|okay
1313
"(?:WiFi|wifi)": Wi-Fi
1414
'[\.]+apk': APK
1515
'3\-D': 3D
1616
"tap (?:&|and) hold": touch and hold
17-
"un(?:check|select)": clear
1817
action bar: app bar
1918
Ajax: AJAX
2019
a\.k\.a|aka: or|also known as
@@ -30,18 +29,15 @@ swap:
3029
in order to: to
3130
long press: touch and hold
3231
network IP address: internal IP address
33-
Ngrok: ngrok
3432
omnibox: address bar
35-
regex: regular expression
3633
SHA1: SHA-1|HAS-SHA1
3734
sign into: sign in to
38-
sign-?on: single sign-on
3935
static IP address: static external IP address
4036
stylesheet: style sheet
4137
synch: sync
4238
tablename: table name
4339
tablet: device
4440
touch: tap
45-
url: URL
41+
4642
vs\.: versus
4743
World Wide Web: web
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
(API|api)(s)?
2+
(SDK|sdk)(s)?
3+
[Dd]ogfood(ing)?
4+
[Dd]oglab(bing)?
5+
[Hh]omefooding
6+
[Hh]omelab(s)?
7+
[Hh]ostname(s)?
8+
[Ii]ngress(ed|ing)?
9+
[Oo]llama
10+
[Pp]roxying
11+
[Rr]insed
12+
[Ss]imple[Ll]ogin
13+
[Ss]mithery
14+
[Vv]ijil
15+
agentic
16+
anonymized
17+
authtoken
18+
automations
19+
Bazel
20+
Buildkite
21+
CloudFront
22+
config
23+
configs
24+
coreruleset
25+
CR[Ss]
26+
CRD(s)?
27+
datacenter(s)?
28+
Datadog
29+
DeepSeek
30+
dev
31+
devs
32+
Docusaurus
33+
doxx(ing)?
34+
exfiltrate
35+
footguns
36+
freshrss
37+
[Gg]eo
38+
gists
39+
GPU(s)?
40+
Groq
41+
HAProxy
42+
hardcoded
43+
immich
44+
internet's
45+
(IP|ip)(s)?
46+
LLM(s)?
47+
Lua
48+
masse
49+
MCP(s)?
50+
middleware
51+
monorepo
52+
multicloud
53+
multicluster
54+
MySQL
55+
nd
56+
(nginx|NGINX)
57+
ngrok
58+
ngrokker(s)?
59+
(OAuth|oauth)
60+
operationalize
61+
Postgre(s|SQL)
62+
protonmail
63+
[Pp]rox(y|ied)
64+
proxmox
65+
reframed
66+
[Rr]epo
67+
rollout
68+
shortener
69+
smidge
70+
subcommand
71+
toolset
72+
Twilio
73+
umami
74+
uncopyable
75+
upstreams
76+
Vercel
77+
Vin
78+
VM(s)?
79+
(VPN|vpn)(s)?
80+
WIP(s)?
81+
Wireguard
82+
workshopping
83+
shortener
84+
[Ss]erverless
85+
onboarded
86+
Webflow
87+
allowlist(s)?
88+
pluggability
89+
[Ff]ailover(s)?
90+
[Dd]ataplane(s)?
91+
[Cc]ontrolplane(s)?
92+
[Ss]hinobi
93+
[Pp]entest(s)?
94+
[Cc]leartext
95+
RPC(s)?
96+
GPTBot
97+
papercut(s)?
98+
[Cc]omposable
99+
architected
100+
[Rr]untime(s)?
101+
unregister
102+
WAF(s)?
103+
Uppal
104+
[Pp]laintext
105+
ASN(s)?
106+
blocklist
107+
namespace
108+
GitHhub
109+
livestream
110+
[Kk]ubernetes
111+
kube
112+
kubectl
113+
CIDR(s)?
114+
discoverability
115+
minikube
116+
healthmed

.vale/styles/config/vocabularies/ngrok/reject.txt

Whitespace-only changes.

agent/cli.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ ngrok http 80 --url https://api.example.com --pooling-enabled
5959
ngrok http 80 --url https://svc.internal
6060
ngrok tcp 5432 --url tcp://postgres.internal:5432
6161

62-
# make your endpoint url addressable only from k8s clusters
62+
# make your endpoint URL addressable only from k8s clusters
6363
# where you've installed the ngrok k8s operator
6464
ngrok http 80 --url https://example.namespace --binding kubernetes
6565

agent/config/v3.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -684,7 +684,7 @@ Below are a collection of different agent configurations to serve as examples fo
684684

685685
Here is a basic example configuration file, in this example we are authenticating
686686
using our authtoken and defining a single HTTPS endpoint named `basic` with a
687-
endpoint url `basic.ngrok.app` and an upstream url of `localhost:8080`.
687+
endpoint URL `basic.ngrok.app` and an upstream URL of `localhost:8080`.
688688

689689
```yaml
690690
# Version of the ngrok Agent Configuration file. Required.
@@ -802,7 +802,7 @@ agent:
802802
803803
# Endpoint Definitions
804804
endpoints:
805-
# Endpoint with no endpoint url defined to get a randomly assigned ngrok address.
805+
# Endpoint with no endpoint URL defined to get a randomly assigned ngrok address.
806806
- name: my_endpoint_name
807807
#url: http:// # uncomment this line if you want your endpoint to be HTTP, by default it's HTTPS
808808
upstream:

agent/diagnose.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Internet Connectivity
3030
TLS [ OK ]
3131
Localhost Connectivity
3232
Name Resolution [ OK ]
33-
Ngrok Connectivity - Region: Auto (lowest latency)
33+
ngrok Connectivity - Region: Auto (lowest latency)
3434
Name Resolution [ OK ]
3535
TCP [ OK ]
3636
TLS [ OK ]

agent/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ tolerance window, it terminates the connection and begins reconnecting.
347347
348348
ngrok's heartbeat mechanism allows it to recover from any type of network
349349
outage, even those caused by packet loss, dynamic IP changes, interface changes
350-
(for example, WiFi to LTE) or complete network outages.
350+
(for example, Wi-Fi to LTE) or complete network outages.
351351
352352
The ngrok service also sends its own heartbeats to the agent which it uses to detect
353353
liveness and terminate dead connections.

api-reference/kubernetes-operators.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ Returns a 200 response on success
400400
| `edge` | [Ref](#ref-fields) | the edge serving requests to this endpoint, if this is an edge endpoint |
401401
| `upstream_url` | string | the local address the tunnel forwards to |
402402
| `upstream_protocol` | string | the protocol the agent uses to forward with |
403-
| `url` | string | the url of the endpoint |
403+
| `url` | string | the URL of the endpoint |
404404
| `principal` | [Ref](#ref-fields) | The ID of the owner (bot or user) that owns this endpoint |
405405
| `traffic_policy` | string | The traffic policy attached to this endpoint |
406406
| `bindings` | List<string> | the bindings associated with this endpoint |

0 commit comments

Comments
 (0)