93 lines
3.7 KiB
HTML
93 lines
3.7 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width,initial-scale=1" />
|
|
<title>Linux Learning Lab Privacy Notice</title>
|
|
<style>
|
|
:root {
|
|
--bg: #f4f7fb;
|
|
--panel: #ffffff;
|
|
--line: #d8e2ee;
|
|
--text: #122238;
|
|
--muted: #5b6f86;
|
|
--brand: #0f6db6;
|
|
}
|
|
body {
|
|
margin: 0;
|
|
padding: 24px;
|
|
font-family: "Aptos", "Segoe UI", "Microsoft YaHei", sans-serif;
|
|
background: linear-gradient(180deg, #f4f7fb 0%, #eaf0f7 100%);
|
|
color: var(--text);
|
|
line-height: 1.85;
|
|
}
|
|
main {
|
|
max-width: 900px;
|
|
margin: 0 auto;
|
|
background: rgba(255,255,255,0.94);
|
|
border: 1px solid var(--line);
|
|
border-radius: 24px;
|
|
padding: 28px;
|
|
box-shadow: 0 18px 40px rgba(16, 32, 51, 0.10);
|
|
}
|
|
h1, h2 { margin-top: 0; }
|
|
h1 { font-size: 30px; margin-bottom: 8px; }
|
|
h2 { margin: 26px 0 10px; font-size: 20px; }
|
|
.eyebrow {
|
|
color: var(--brand);
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
letter-spacing: 0.12em;
|
|
text-transform: uppercase;
|
|
}
|
|
.muted { color: var(--muted); }
|
|
ul { margin: 0; padding-left: 20px; }
|
|
code {
|
|
padding: 2px 6px;
|
|
border-radius: 8px;
|
|
background: #eef5ff;
|
|
color: var(--brand);
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<div class="eyebrow">Privacy Notice</div>
|
|
<h1>Linux Learning Lab Privacy Notice</h1>
|
|
<p class="muted">Last updated: 2026-03-18</p>
|
|
|
|
<p>This page applies to the Linux Learning Lab web interface, lesson search endpoints, and sandbox command simulation features. The platform is designed to teach Linux command usage, troubleshooting flow, and common operations scenarios.</p>
|
|
|
|
<h2>1. What data the platform processes</h2>
|
|
<ul>
|
|
<li>Search queries, login details, and commands that you intentionally submit.</li>
|
|
<li>Sandbox runtime state used to return a response, such as current directory, current user, and simulated command output.</li>
|
|
<li>Minimal operational logs used for debugging and service reliability.</li>
|
|
</ul>
|
|
|
|
<h2>2. Why the data is used</h2>
|
|
<ul>
|
|
<li>To render lesson content, search results, module summaries, and guided exercises.</li>
|
|
<li>To execute the controlled Linux sandbox simulation and return exercise feedback.</li>
|
|
<li>To protect remote endpoints with authentication and basic abuse prevention.</li>
|
|
</ul>
|
|
|
|
<h2>3. Sandbox and safety boundary</h2>
|
|
<p>The command interface is a controlled simulation, not a direct pass-through to a real operating system. The platform blocks clearly unsafe inputs such as destructive shell patterns. Even so, the sandbox endpoints such as <code>/api/run</code> should only be used for learning and testing purposes.</p>
|
|
|
|
<h2>4. Retention and sharing</h2>
|
|
<p>The platform does not sell personal data. Runtime logs may be kept for a limited period to support debugging and service maintenance. If the platform is hosted behind a proxy or third-party provider, that infrastructure may also process request metadata such as IP address, timestamp, and path.</p>
|
|
|
|
<h2>5. Your controls</h2>
|
|
<ul>
|
|
<li>You can stop using the platform at any time.</li>
|
|
<li>You can reset the sandbox to clear the current simulated file system state.</li>
|
|
<li>If you need local data removed, contact the current deployer or repository maintainer.</li>
|
|
</ul>
|
|
|
|
<h2>6. Contact and maintenance</h2>
|
|
<p>If you have questions about privacy, logging, or sandbox safety, contact the current service owner. For self-hosted deployments, review the web server, proxy, and hosting platform logging settings alongside this application.</p>
|
|
</main>
|
|
</body>
|
|
</html>
|