-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
129 lines (121 loc) · 5.27 KB
/
index.html
File metadata and controls
129 lines (121 loc) · 5.27 KB
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="./vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
<!-- Preload critical resources for faster FCP -->
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin />
<!-- Security Headers via Meta Tags (Strict CSP) -->
<meta
http-equiv="Content-Security-Policy"
content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self'; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self';"
/>
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<meta http-equiv="X-Frame-Options" content="DENY" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta name="referrer" content="strict-origin-when-cross-origin" />
<meta http-equiv="Permissions-Policy" content="geolocation=(), microphone=(), camera=()" />
<title>Pinball Accuracy Memory Trainer - Master Shot Recall for Competitive Play</title>
<meta
name="description"
content="Practice and improve your pinball shot accuracy memory. Train flipper recall, track progress, and master 39 preset tables. Free interactive tool for competitive players."
/>
<meta
name="keywords"
content="pinball, memory trainer, accuracy training, competitive pinball, flipper mechanics, muscle memory, game training, progressive web app"
/>
<meta name="author" content="Gary Brown" />
<!-- Robots and SEO Directives -->
<meta
name="robots"
content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"
/>
<!-- Open Graph / Social Media -->
<meta property="og:type" content="website" />
<meta
property="og:url"
content="https://garybrowndev.github.io/PinballAccuracyMemoryTrainer/"
/>
<meta property="og:title" content="Pinball Accuracy Memory Trainer" />
<meta
property="og:description"
content="Train your pinball accuracy and memory with dynamic flipper position tracking. Free, offline-capable tool for competitive players."
/>
<meta
property="og:image"
content="https://garybrowndev.github.io/PinballAccuracyMemoryTrainer/app-screenshot.webp"
/>
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:url"
content="https://garybrowndev.github.io/PinballAccuracyMemoryTrainer/"
/>
<meta name="twitter:title" content="Pinball Accuracy Memory Trainer" />
<meta
name="twitter:description"
content="Train your pinball accuracy and memory with dynamic flipper position tracking. Free, offline-capable tool for competitive players."
/>
<meta
name="twitter:image"
content="https://garybrowndev.github.io/PinballAccuracyMemoryTrainer/app-screenshot.webp"
/>
<!-- PWA and Mobile Fullscreen Support -->
<link rel="manifest" href="/manifest.json" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="Pinball Trainer" />
<meta name="theme-color" content="#0f172a" />
<meta name="msapplication-navbutton-color" content="#0f172a" />
<meta name="msapplication-starturl" content="/" />
<!-- JSON-LD Structured Data for Rich Snippets -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Pinball Accuracy Memory Trainer",
"applicationCategory": "GameApplication",
"operatingSystem": "Any",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"description": "A specialized memory training tool for pinball players to practice and improve flipper shot accuracy recall with progressive difficulty and performance tracking.",
"url": "https://garybrowndev.github.io/PinballAccuracyMemoryTrainer/",
"author": {
"@type": "Person",
"name": "Gary Brown",
"url": "https://github.com/garybrowndev"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5",
"reviewCount": "1"
},
"featureList": [
"Dynamic flipper position tracking",
"39 preset pinball tables",
"Progressive difficulty levels",
"Performance tracking and statistics",
"Offline-capable PWA",
"Dark mode support",
"Customizable shot configurations"
],
"screenshot": "https://garybrowndev.github.io/PinballAccuracyMemoryTrainer/app-screenshot.webp",
"softwareVersion": "0.0.1",
"datePublished": "2024-01-01",
"dateModified": "2025-12-06",
"inLanguage": "en-US",
"isAccessibleForFree": true,
"browserRequirements": "Requires JavaScript. Modern browser with ES2020 support."
}
</script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>