Skip to content

Commit 2819113

Browse files
committed
chore: update configuration (testing)
1 parent 6d35db9 commit 2819113

3 files changed

Lines changed: 295 additions & 2 deletions

File tree

custom/v8s-blocklist.json

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
{
2+
"schema_version": "1.0",
3+
"updated_at": "2026-05-04",
4+
"defaults": {
5+
"block_private_networks": true,
6+
"block_localhost": true,
7+
"block_auth_in_url": true,
8+
"allowed_protocols": ["http:", "https:"],
9+
"blocked_file_extensions": [".exe", ".scr", ".bat", ".cmd", ".com", ".msi", ".ps1", ".vbs", ".js", ".jar"]
10+
},
11+
"generated_sources": {
12+
"urlhaus_malware": {
13+
"enabled": true,
14+
"category": "malware",
15+
"severity": "high",
16+
"url": "https://urlhaus.abuse.ch/downloads/hostfile/"
17+
},
18+
"url_shorteners": {
19+
"enabled": true,
20+
"category": "shortener-loop",
21+
"severity": "medium",
22+
"url": "https://raw.githubusercontent.com/PeterDaveHello/url-shorteners/master/list"
23+
}
24+
},
25+
"allow_domains": [
26+
{
27+
"domain": "example.com",
28+
"reason": "Example allowlist override for an owner-controlled domain",
29+
"source": "example",
30+
"added_at": "2026-05-05",
31+
"enabled": false
32+
}
33+
],
34+
"blocked_keywords": [
35+
{
36+
"keyword": "free-crypto-airdrop",
37+
"category": "phishing",
38+
"severity": "medium",
39+
"reason": "Extremely common crypto scam lure phrase",
40+
"source": "local-policy",
41+
"added_at": "2026-05-05"
42+
},
43+
{
44+
"keyword": "wallet-verify-seed",
45+
"category": "phishing",
46+
"severity": "high",
47+
"reason": "Seed phrase verification lure pattern",
48+
"source": "local-policy",
49+
"added_at": "2026-05-05"
50+
},
51+
{
52+
"keyword": "claim-airdrop-wallet",
53+
"category": "phishing",
54+
"severity": "medium",
55+
"reason": "Common wallet-draining airdrop lure phrase",
56+
"source": "local-policy",
57+
"added_at": "2026-05-05"
58+
},
59+
{
60+
"keyword": "/.env",
61+
"category": "scanner-probe",
62+
"severity": "low",
63+
"reason": "Common secret-file scanner probe",
64+
"source": "runtime-scanner-policy",
65+
"added_at": "2026-05-05"
66+
},
67+
{
68+
"keyword": "/.git",
69+
"category": "scanner-probe",
70+
"severity": "low",
71+
"reason": "Common exposed repository scanner probe",
72+
"source": "runtime-scanner-policy",
73+
"added_at": "2026-05-05"
74+
},
75+
{
76+
"keyword": "xmlrpc.php",
77+
"category": "scanner-probe",
78+
"severity": "low",
79+
"reason": "Common WordPress XML-RPC scanner probe",
80+
"source": "runtime-scanner-policy",
81+
"added_at": "2026-05-05"
82+
},
83+
{
84+
"keyword": "phpmyadmin",
85+
"category": "scanner-probe",
86+
"severity": "low",
87+
"reason": "Common database admin scanner probe",
88+
"source": "runtime-scanner-policy",
89+
"added_at": "2026-05-05"
90+
},
91+
{
92+
"keyword": ".php",
93+
"category": "scanner-probe",
94+
"severity": "low",
95+
"reason": "Generic PHP endpoint scanner probe on a non-PHP service",
96+
"source": "runtime-scanner-policy",
97+
"added_at": "2026-05-07"
98+
},
99+
{
100+
"keyword": "phpinfo",
101+
"category": "scanner-probe",
102+
"severity": "low",
103+
"reason": "Common PHP information disclosure scanner probe",
104+
"source": "runtime-scanner-policy",
105+
"added_at": "2026-05-07"
106+
},
107+
{
108+
"keyword": "/vendor/",
109+
"category": "scanner-probe",
110+
"severity": "low",
111+
"reason": "Common dependency directory scanner probe",
112+
"source": "runtime-scanner-policy",
113+
"added_at": "2026-05-07"
114+
},
115+
{
116+
"keyword": "vendor/phpunit",
117+
"category": "scanner-probe",
118+
"severity": "low",
119+
"reason": "Common PHP unit test exploit scanner probe",
120+
"source": "runtime-scanner-policy",
121+
"added_at": "2026-05-05"
122+
},
123+
{
124+
"keyword": "cgi-bin",
125+
"category": "scanner-probe",
126+
"severity": "low",
127+
"reason": "Common CGI scanner probe",
128+
"source": "runtime-scanner-policy",
129+
"added_at": "2026-05-05"
130+
},
131+
{
132+
"keyword": "boaform",
133+
"category": "scanner-probe",
134+
"severity": "low",
135+
"reason": "Common embedded device scanner probe",
136+
"source": "runtime-scanner-policy",
137+
"added_at": "2026-05-05"
138+
},
139+
{
140+
"keyword": "actuator",
141+
"category": "scanner-probe",
142+
"severity": "low",
143+
"reason": "Common Spring Boot actuator scanner probe",
144+
"source": "runtime-scanner-policy",
145+
"added_at": "2026-05-05"
146+
},
147+
{
148+
"keyword": "solr/admin",
149+
"category": "scanner-probe",
150+
"severity": "low",
151+
"reason": "Common Solr admin scanner probe",
152+
"source": "runtime-scanner-policy",
153+
"added_at": "2026-05-05"
154+
},
155+
{
156+
"keyword": "owa/auth",
157+
"category": "scanner-probe",
158+
"severity": "low",
159+
"reason": "Common Exchange OWA scanner probe",
160+
"source": "runtime-scanner-policy",
161+
"added_at": "2026-05-05"
162+
},
163+
{
164+
"keyword": "autodiscover",
165+
"category": "scanner-probe",
166+
"severity": "low",
167+
"reason": "Common Exchange autodiscover scanner probe",
168+
"source": "runtime-scanner-policy",
169+
"added_at": "2026-05-05"
170+
}
171+
],
172+
"block_domains": [
173+
{
174+
"domain": "accounts-google.com",
175+
"category": "phishing",
176+
"severity": "high",
177+
"reason": "Common fake Google login lure pattern",
178+
"source": "local-policy",
179+
"added_at": "2026-05-04"
180+
},
181+
{
182+
"domain": "paypal-security.top",
183+
"category": "phishing",
184+
"severity": "high",
185+
"reason": "Common fake PayPal security lure pattern",
186+
"source": "local-policy",
187+
"added_at": "2026-05-04"
188+
},
189+
{
190+
"domain": "steam-community.xyz",
191+
"category": "phishing",
192+
"severity": "high",
193+
"reason": "Common fake Steam community lure pattern",
194+
"source": "local-policy",
195+
"added_at": "2026-05-04"
196+
},
197+
{
198+
"domain": "anonfiles.com",
199+
"category": "temporary-file-host",
200+
"severity": "medium",
201+
"reason": "Temporary file host with elevated abuse risk",
202+
"source": "local-policy",
203+
"added_at": "2026-05-04"
204+
},
205+
{
206+
"domain": "temp-mail.org",
207+
"category": "disposable",
208+
"severity": "low",
209+
"reason": "Disposable service with elevated abuse risk",
210+
"source": "local-policy",
211+
"added_at": "2026-05-04"
212+
}
213+
]
214+
}

custom/v8s-links.txt

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# slug|target|state|title|description|tags|owner|expires_at|notes
2+
ai/chat|chatgpt.com||Open AI|Artificial Intelligence|ai|bhd||
3+
ai/claude|claude.ai||Anthropic|Artificial Intelligence|ai|bhd||
4+
ai/g|gemini.google.com/||Gemini|Artificial Intelligence|ai|bhd||
5+
ai/hf|https://huggingface.co||Hugging Face|AI Community and Models|ai|bhd||
6+
7+
amazon/orders|https://amazon.com/your-orders||Retail Orders|Purchase history|shopping|bhd||
8+
amazon/wish|https://amazon.com/wishlist||Amazon Wishlist|Personal shopping list|shopping|bhd||
9+
10+
bank|https://chase.com||Primary Bank|Banking portal|finance|bhd||
11+
blacklist-source|https://github.com/StevenBlack/hosts||Ad/Malware Blocklist|Source for domain blocking|security,infra|bhd||
12+
check-link|https://www.virustotal.com/gui/home/url||VirusTotal URL Scan|Safety checker for links|security|bhd||
13+
course|https://udemy.com/my-courses||Udemy Active Course|Online learning platform|edu|bhd||
14+
crypto|https://etherscan.io||Wallet Explorer|Blockchain explorer|finance|bhd||
15+
db|https://supabase.com||Database Console|Database management|infra|bhd||
16+
diet|https://myfitnesspal.com||Food Log|Nutrition tracking|health|bhd||
17+
18+
edu/a|arxiv.org/list/cs/new||arxiv|Research & Academic|edu,research|bhd||
19+
edu/d|doi.org/||DOI|Research & Academic|edu,research|bhd||
20+
edu/s|scholar.google.com||Google scholar|Research & Academic|edu,research|bhd||
21+
22+
g/cal|https://calendar.google.com||Calendar|Google Personal/Work schedule|productivity|bhd||
23+
g/drive|https://drive.google.com/drive/my-drive||Google Drive|Primary cloud storage root|productivity,files|bhd||
24+
g/meet|https://meet.google.com/abc-def-ghi||Google Meet|Personal Google meeting room|productivity,comms|bhd||
25+
26+
gym|https://strong.app||Workout Plan|Health and fitness tracking|health|bhd||
27+
hire|https://calendly.com/username/jobinterview||Hire Me|Booking link for work inquiries|identity,professional|bhd||
28+
library|https://libbyapp.com||Libby Digital Library|Digital book lending|edu|bhd||
29+
logs|https://vercel.com/logs||App Logs|Infrastructure monitoring|infra|bhd||
30+
31+
meet/g|toBeDefined.com|permanent||Google Meet|Personal meeting room|d,saas|bhd|||
32+
meet/t|toBeDefined.com|permanent||MS Teams|Personal meeting room|d,saas|bhd|||
33+
meet/z|toBeDefined.com|permanent||Zoom|Personal meeting room|d,saas|bhd|||
34+
35+
notes|https://notion.so/workspace||Notion|Digital brain and notes|productivity|bhd||
36+
37+
pkg/d|hub.docker.com||Docker Hub|Distribution / package manager|pkg,docker|bhd||
38+
pkg/g|docs.github.com/en/packages||GitHub Container Registry|Distribution / package manager|pkg,git|bhd||
39+
pkg/n|www.npmjs.com/package||NPM|Distribution / package manager|pkg,js|bhd||
40+
pkg/p|pypi.org||Python Package Index|Distribution / package manager|pkg,python|bhd||
41+
pkg/r|crates.io||Rust Crates Registry|Distribution / package manager|pkg,rust|bhd||
42+
43+
social/fb|facebook.com/bhdicaire/||Facebook|Social profile|social|bhd||
44+
social/ig|instagram.com/bhdicaire/||Instagram|Social profile|social|bhd||
45+
social/tg|https://t.me/username||Telegram|Instant messaging|social,comms|bhd||
46+
social/wa|https://wa.me/123456789||WhatsApp|Direct mobile chat|social,comms|bhd||
47+
social/x|x.com/BHDicaire/||X profile|Social profile on X|social|bhd||
48+
49+
sponsor/gh|github.com/open-source/sponsors|||Sponsor / Donation|sponsor|bhd|||
50+
sponsor/kofi|ko-fi.com|||Sponsor / Donation|sponsor|bhd|||
51+
sponsor/p|www.patreon.com|||Sponsor / Donation|sponsor|bhd|||
52+
sponsor/pp|www.paypal.com/ca/non-profit/fundraising/individuals|||Sponsor / Donation|sponsor|bhd|||
53+
54+
test/1|youtu.be/dQw4w9WgXcQ|permanent|Test permanent (state)||test|bhd|||
55+
test/2|youtu.be/dQw4w9WgXcQ|ephemeral|Test permanent (ephemeral)|Ephemeral → 302|test|bhd|||
56+
test/3|youtu.be/dQw4w9WgXcQ|expired|Test expired (state)|effective state to expired|test|bhd|2026-04-30||
57+
test/4|youtu.be/dQw4w9WgXcQ|disabled|Test disabled (state)|→ /disabled|test|bhd|||
58+
test/5|youtu.be/dQw4w9WgXcQ|maintenance|Test maintenance (state)||test|bhd|||
59+
test/6|youtu.be/dQw4w9WgXcQ|deactivated|Test deactivated (state)|deactivated → true 404|test|bhd|||
60+
test/e|youtu.be/dQw4w9WgXcQ|permanent|Test expand page||test|bhd|||
61+
test/i|youtu.be/dQw4w9WgXcQ|permanent|Test index page||test|bhd|||
62+
test/s|youtu.be/dQw4w9WgXcQ|permanent|Test _stats page||test|bhd|||
63+
64+
trip|https://tripit.com||Itinerary|Travel planning|travel|bhd||
65+
66+
v8s/build|github.com/vanityURLs/website/actions||V8S web site|documentation|v8s,git|bhd|||
67+
v8s/code|github.com/vanityURLs/vanityURLs||V8S web site|documentation|v8s,git|bhd|||
68+
v8s/doc|vanityUrls.link/en/docs/||VanityURLs documentation (web)||v8s,git|bhd|||
69+
v8s/forum|github.com/orgs/vanityURLs/discussions||VanityURLs discussions||v8s,git|bhd|||
70+
v8s/hugo|github.com/vanityURLs/website||V8S website (hugo)|v8s,hugo|bhd|||
71+
v8s/in|linkedin.com/company/107469311||LinkedIN Page VanityURLs||social,linkedin|bhd|||
72+
v8s/issues|github.com/vanityurls/vanityurls/issues||V8S web site|documentation|v8s,git|bhd|||
73+
v8s/latest|github.com/vanityURLs/website/releases/latest||V8S web site|documentation|v8s,git|bhd|||
74+
v8s/lic|github.com/vanityURLs/vanityURLs/blob/main/LICENSE||V8S web site|documentation|v8s,git|bhd|||
75+
v8s/pr|github.com/vanityURLs/website/pulls||V8S web site|documentation|v8s,git|bhd|||
76+
v8s/roadmap|github.com/orgs/vanityURLs/projects||V8S web site|documentation|v8s,git|bhd|||
77+
v8s/status|status.vanityUrls.link||Uptime monitoring|status page|v8s,web|bhd|||
78+
v8s/web|vanityUrls.link/en/||VanityURLs website)||v8s,web|bhd|||

wrangler.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ run_worker_first = [
2525
]
2626

2727
[vars]
28-
28+
UMAMI_ENDPOINT = "https://cloud.umami.is/api/send"
2929

3030
[[routes]]
3131
# pattern = "your-short-domain.com"
32-
#custom_domain = true
32+
pattern = "vanityurls.link"
33+
custom_domain = true
3334

3435
[observability]
3536
[observability.logs]

0 commit comments

Comments
 (0)