Skip to content

Commit 4f276fd

Browse files
Merge pull request steam-bell-92#1301 from Siddh2024/fix/894-add-csp-headers
fix: add Content Security Policy meta tags to all web pages (steam-bell-92#894)
2 parents 6d173d3 + a8a7660 commit 4f276fd

8 files changed

Lines changed: 8 additions & 0 deletions

File tree

web-app/404.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<meta name="robots" content="noindex, nofollow">
88
<meta name="color-scheme" content="dark light">
99
<meta id="themeColorMeta" name="theme-color" content="#0f172a">
10+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'">
1011
<title>404 — Page Not Found | Python Mini Projects</title>
1112
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
1213
<link rel="preconnect" href="https://fonts.googleapis.com">

web-app/faq.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<meta name="description" content="Frequently Asked Questions about Python Mini Projects — contributions, requirements, GSSoC participation, and running projects locally.">
77
<meta name="color-scheme" content="dark light">
88
<meta id="themeColorMeta" name="theme-color" content="#0f172a">
9+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'">
910
<meta property="og:type" content="website">
1011
<meta property="og:url" content="https://steam-bell-92.github.io/python-mini-project/faq.html">
1112
<meta property="og:title" content="FAQ - Python Mini Projects">

web-app/games.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
/>
1010
<meta name="color-scheme" content="dark light" />
1111
<meta id="themeColorMeta" name="theme-color" content="#0f172a" />
12+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'" />
1213

1314
<!-- Open Graph / Facebook -->
1415
<meta property="og:type" content="website" />

web-app/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
/>
1010
<meta content="dark light" name="color-scheme" />
1111
<meta content="#0c0f1a" id="themeColorMeta" name="theme-color" />
12+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'" />
1213
<meta content="Python Mini Projects — Web Edition" property="og:title" />
1314
<meta
1415
content="Interactive games, math visualizations, and utilities—no install required."

web-app/math.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
/>
1010
<meta name="color-scheme" content="dark light" />
1111
<meta id="themeColorMeta" name="theme-color" content="#0f172a" />
12+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'" />
1213

1314
<!-- Open Graph / Facebook -->
1415
<meta property="og:type" content="website" />

web-app/privacy-policy.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<meta name="description" content="Read the Privacy Policy of py.mini(). Learn how we protect user privacy, minimize data tracking, and store state natively in local storage.">
7+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'">
78

89
<meta property="og:type" content="website">
910
<meta property="og:url" content="https://steam-bell-92.github.io/python-mini-project/privacy-policy.html">

web-app/terms-condition.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'">
67
<title>Terms of Service - Python Mini Projects</title>
78
<style>
89
/* Base Layout & Exact Homepage Match Theme Colors */

web-app/utilities.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
/>
1010
<meta name="color-scheme" content="dark light" />
1111
<meta id="themeColorMeta" name="theme-color" content="#0f172a" />
12+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self' https://pyodide-cdn2.iodide.io; base-uri 'self'; form-action 'self'" />
1213

1314
<!-- Open Graph / Facebook -->
1415
<meta property="og:type" content="website" />

0 commit comments

Comments
 (0)