ai-chatbot/riji/privacy/index.html
Your Name 6936a2c203
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
feat: add privacy page for youdian biji
2026-03-12 15:15:46 +08:00

287 lines
8.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Eding(由点笔迹) - Privacy Policy</title>
<meta
name="description"
content="Privacy Policy for Eding(由点笔迹), an offline app with no login required. We do not collect, store, or transmit personal information to external servers."
/>
<meta property="og:title" content="Eding(由点笔迹) - Privacy Policy" />
<meta
property="og:description"
content="Eding(由点笔迹)是一款离线 App,无需登录即可使用。我们不收集、存储或传输你的个人信息到外部服务器。"
/>
<meta name="theme-color" content="#0b1220" />
<style>
:root {
--bg: #070b14;
--panel: rgba(255, 255, 255, 0.06);
--panel2: rgba(255, 255, 255, 0.08);
--text: rgba(255, 255, 255, 0.92);
--muted: rgba(255, 255, 255, 0.68);
--border: rgba(255, 255, 255, 0.12);
--shadow: rgba(0, 0, 0, 0.35);
--accent: #7c5cff;
--accent2: #2dd4bf;
--maxw: 980px;
}
@media (prefers-color-scheme: light) {
:root {
--bg: #f7f8fc;
--panel: rgba(0, 0, 0, 0.04);
--panel2: rgba(0, 0, 0, 0.06);
--text: rgba(10, 12, 18, 0.92);
--muted: rgba(10, 12, 18, 0.66);
--border: rgba(10, 12, 18, 0.12);
--shadow: rgba(0, 0, 0, 0.12);
}
}
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial,
"Apple Color Emoji", "Segoe UI Emoji";
color: var(--text);
background: radial-gradient(1200px 600px at 20% -10%, rgba(124, 92, 255, 0.34), transparent 55%),
radial-gradient(900px 520px at 90% 10%, rgba(45, 212, 191, 0.26), transparent 50%),
linear-gradient(180deg, var(--bg), var(--bg));
}
a {
color: inherit;
}
.container {
max-width: var(--maxw);
margin: 0 auto;
padding: 28px 20px 64px;
}
header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-bottom: 26px;
}
.brand {
display: flex;
align-items: center;
gap: 12px;
min-width: 0;
}
.mark {
width: 38px;
height: 38px;
border-radius: 12px;
background: linear-gradient(135deg, var(--accent), var(--accent2));
box-shadow: 0 14px 30px var(--shadow);
position: relative;
flex: 0 0 auto;
}
.mark::after {
content: "";
position: absolute;
inset: 10px;
border-radius: 9px;
background: rgba(255, 255, 255, 0.18);
border: 1px solid rgba(255, 255, 255, 0.24);
}
.brand-title {
font-weight: 700;
letter-spacing: -0.02em;
margin: 0;
font-size: 15px;
line-height: 1.25;
}
.brand-subtitle {
margin: 2px 0 0;
font-size: 12px;
color: var(--muted);
}
.hero,
.card {
border-radius: 20px;
background: linear-gradient(180deg, var(--panel2), var(--panel));
border: 1px solid var(--border);
box-shadow: 0 26px 60px var(--shadow);
}
.hero {
padding: 28px;
}
.card {
padding: 18px;
margin-top: 14px;
}
h1 {
font-size: clamp(28px, 4vw, 44px);
line-height: 1.1;
letter-spacing: -0.03em;
margin: 0 0 10px;
}
h2 {
font-size: 16px;
margin: 0 0 10px;
letter-spacing: -0.02em;
}
p,
li {
color: var(--muted);
line-height: 1.65;
font-size: 14px;
}
ul {
margin: 0;
padding-left: 18px;
}
.back {
font-size: 12px;
color: var(--muted);
text-decoration: none;
}
footer {
margin-top: 40px;
padding-top: 18px;
border-top: 1px solid var(--border);
color: var(--muted);
font-size: 12px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
flex-wrap: wrap;
}
</style>
</head>
<body>
<div class="container">
<header>
<div class="brand" aria-label="Eding(由点笔迹)">
<div class="mark" aria-hidden="true"></div>
<div>
<p class="brand-title">Eding(由点笔迹)</p>
<p class="brand-subtitle">Privacy Policy · 隐私政策</p>
</div>
</div>
<a class="back" href="../">返回技术支持</a>
</header>
<main>
<section class="hero">
<h1>Privacy Policy</h1>
<p>Last Updated: 2025-03-11</p>
<p>
Eding is a fully offline note-taking app. We value your privacy and are committed to
protecting your information.
</p>
</section>
<section class="card">
<h2>1. Information Collection</h2>
<p>
Eding is a fully offline note-taking app. We do not collect, store, or transmit any of
your personal information to external servers. All notes, images, videos, and other
content you create are stored locally on your device.
</p>
</section>
<section class="card">
<h2>2. Data Storage</h2>
<ul>
<li>All note data is saved in local device storage.</li>
<li>Image and video files are stored in the app’s sandbox directory.</li>
<li>Encrypted notes are protected using AES encryption.</li>
<li>Privacy passwords are securely stored in the system Keychain.</li>
<li>Backup files are exported to the Files app and managed by you.</li>
</ul>
</section>
<section class="card">
<h2>3. Biometric Authentication</h2>
<p>
Eding supports Face ID / Touch ID to unlock encrypted notes. Biometric data is managed
by the iOS system. The app cannot access or store your biometric information.
</p>
</section>
<section class="card">
<h2>4. Photo Library Access</h2>
<p>
When you choose to add images or videos, the app requests access to your photo library.
We only read the media files you select and do not scan or upload your photo library
content.
</p>
</section>
<section class="card">
<h2>5. Network Usage</h2>
<p>
Eding does not require a network connection to function. The app does not make any
network requests and does not include any third-party analytics, advertising, or
tracking SDKs.
</p>
</section>
<section class="card">
<h2>6. Data Deletion</h2>
<p>
You can delete notes at any time by moving them to trash and permanently deleting them.
Uninstalling the app will permanently remove all local data. We do not retain any
copies of your data.
</p>
</section>
<section class="card">
<h2>7. Children’s Privacy</h2>
<p>
Eding does not collect any personal information from any users, including children. The
app is suitable for users of all ages.
</p>
</section>
<section class="card">
<h2>8. Policy Updates</h2>
<p>
If we update this Privacy Policy, we will notify you through app updates. Continued use
of the app indicates your agreement to the updated policy.
</p>
</section>
<section class="card">
<h2>Contact</h2>
<p>
Questions about this policy? Email us at
<a href="mailto:lanmu1818@gmail.com?subject=%E7%94%B1%E7%82%B9%E7%AC%94%E8%BF%B9%20%E9%9A%90%E7%A7%81%E6%94%BF%E7%AD%96%E5%92%A8%E8%AF%A2">lanmu1818@gmail.com</a>.
</p>
</section>
</main>
<footer>
<span>Eding(由点笔迹) · Privacy Policy</span>
<span>Public page (no login required)</span>
</footer>
</div>
</body>
</html>