Files
thefeed/docs/privacy-policy.html

187 lines
7.5 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>TheFeed — Privacy Policy</title>
<style>
:root { color-scheme: light dark; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
max-width: 720px;
margin: 40px auto;
padding: 0 20px;
line-height: 1.6;
color: #222;
}
@media (prefers-color-scheme: dark) {
body { background: #111; color: #ddd; }
a { color: #6cb6ff; }
}
h1 { font-size: 1.8em; margin-bottom: 0; }
h2 { font-size: 1.2em; margin-top: 1.8em; }
.updated { color: #888; font-size: .9em; margin-top: 4px; }
ul { padding-left: 1.2em; }
li { margin: .4em 0; }
code { background: rgba(127,127,127,.15); padding: 1px 5px; border-radius: 4px; }
.lang-switch { margin-bottom: 24px; }
.lang-switch a { margin-right: 12px; }
section[hidden] { display: none; }
[dir="rtl"] { direction: rtl; text-align: right; }
[dir="rtl"] ul { padding-right: 1.2em; padding-left: 0; }
</style>
</head>
<body>
<div class="lang-switch">
<a href="#" onclick="show('en');return false">English</a>
<a href="#" onclick="show('fa');return false">فارسی</a>
</div>
<section id="en">
<h1>TheFeed — Privacy Policy</h1>
<p class="updated">Last updated: 2026-05-07</p>
<h2>Summary</h2>
<p>
TheFeed does not collect, store, sell, or transmit any personal information
to its developers or to any third party. Everything stays on your device or
on a server you choose to connect to.
</p>
<h2>What we collect</h2>
<p>
<strong>Nothing.</strong> The app has no analytics, no crash reporters, no
advertising SDKs, and no telemetry. The developers cannot see your usage,
your messages, your channels, your saved files, or any other data.
</p>
<h2>Data on your device</h2>
<p>
The app stores the following on your device only, inside its own sandboxed
storage area:
</p>
<ul>
<li>Server profiles you create (domain, passphrase, settings).</li>
<li>Cached messages and media downloaded from servers you connect to.</li>
<li>Resolver lists and the per-resolver health scoreboard.</li>
<li>Your interface language preference.</li>
</ul>
<p>
All of this is removed when you delete the app from your device.
</p>
<h2>Network connections</h2>
<p>
The app makes outbound network connections to:
</p>
<ul>
<li>DNS resolvers you or the developer of your selected server have configured.</li>
<li>The HTTPS endpoint of any optional relay (for example, the GitHub HTTPS API for the optional fast-relay download path).</li>
<li>Public Telegram channel preview pages, fetched through Google's Translate web proxy, when the optional channel-browse feature is enabled by the user.</li>
</ul>
<p>
These connections are made directly between your device and the chosen
third party. The app developers operate no central server and have no
access to the contents of those connections.
</p>
<h2>Permissions</h2>
<ul>
<li><strong>Photos (write only)</strong> — requested only when you choose to save a downloaded image or video to your camera roll.</li>
<li><strong>Local network</strong> — the app talks only to its own embedded server on <code>127.0.0.1</code>, which does not require system permission. The app does not scan your local network.</li>
</ul>
<h2>Children's privacy</h2>
<p>
The app is not directed at children under 13 and does not knowingly collect
information from them.
</p>
<h2>Changes</h2>
<p>
If this policy changes, the updated version will be posted at this URL.
The "Last updated" date above will reflect the change.
</p>
<h2>Contact</h2>
<p>
For questions, open an issue at
<a href="https://github.com/sartoopjj/thefeed/issues">github.com/sartoopjj/thefeed</a>.
</p>
</section>
<section id="fa" hidden dir="rtl">
<h1>TheFeed — حریم خصوصی</h1>
<p class="updated">آخرین به‌روزرسانی: ۲۰۲۶/۰۵/۰۷</p>
<h2>خلاصه</h2>
<p>
این برنامه هیچ اطلاعات شخصی‌ای را جمع‌آوری، ذخیره، فروش یا به سرور
سازنده ارسال نمی‌کند. تمام داده‌ها روی دستگاه شما یا روی سروری که خودتان
انتخاب می‌کنید باقی می‌ماند.
</p>
<h2>چه چیزی جمع‌آوری می‌کنیم</h2>
<p>
<strong>هیچ چیز.</strong> این برنامه هیچ سرویس آنالیتیکس، گزارش کرش،
تبلیغات یا تله‌متری ندارد. سازنده‌ی برنامه به استفاده، پیام‌ها، کانال‌ها،
فایل‌های ذخیره‌شده یا هیچ داده‌ی دیگری از شما دسترسی ندارد.
</p>
<h2>داده‌های روی دستگاه</h2>
<p>
برنامه فقط روی فضای ذخیره‌سازی محلی خود این داده‌ها را نگه می‌دارد:
</p>
<ul>
<li>پروفایل سرورهایی که می‌سازید (دامنه، رمز، تنظیمات).</li>
<li>پیام‌ها و رسانه‌های دانلود‌شده از سرور انتخابی.</li>
<li>لیست ریزالورها و امتیازهای سلامتی هرکدام.</li>
<li>زبان رابط کاربری انتخابی شما.</li>
</ul>
<p>با حذف برنامه از دستگاه، همه‌ی این داده‌ها هم پاک می‌شود.</p>
<h2>اتصال به شبکه</h2>
<p>برنامه به این موارد متصل می‌شود:</p>
<ul>
<li>ریزالورهای DNS که شما یا سازنده‌ی سرور انتخابی پیکربندی کرده‌اید.</li>
<li>HTTPS رله‌های اختیاری (مثلاً GitHub برای مسیر دانلود سریع اختیاری).</li>
<li>صفحات پیش‌نمایش کانال‌های عمومی تلگرام از طریق پروکسی وب گوگل ترنسلیت — فقط وقتی کاربر این قابلیت اختیاری را فعال کند.</li>
</ul>
<p>
این اتصال‌ها مستقیماً بین دستگاه شما و طرف سوم برقرار می‌شوند. سازنده
سرور مرکزی ندارد و به محتوای این اتصال‌ها دسترسی ندارد.
</p>
<h2>مجوزها</h2>
<ul>
<li><strong>تصاویر (فقط نوشتن)</strong> — فقط زمانی که خودتان تصمیم به ذخیره‌ی عکس یا ویدیو در گالری بگیرید.</li>
<li><strong>شبکه‌ی محلی</strong> — برنامه فقط با سرور داخلی روی <code>127.0.0.1</code> کار می‌کند که به مجوز سیستمی نیاز ندارد.</li>
</ul>
<h2>کودکان</h2>
<p>این برنامه برای کودکان زیر ۱۳ سال طراحی نشده.</p>
<h2>تغییرات</h2>
<p>هر تغییری در این متن، در همین آدرس منتشر می‌شود.</p>
<h2>تماس</h2>
<p>
برای سؤال یا گزارش مشکل:
<a href="https://github.com/sartoopjj/thefeed/issues">github.com/sartoopjj/thefeed</a>
</p>
</section>
<script>
function show(lang) {
document.getElementById('en').hidden = (lang !== 'en');
document.getElementById('fa').hidden = (lang !== 'fa');
document.documentElement.lang = lang;
}
// Auto-pick on load.
if ((navigator.language || '').toLowerCase().startsWith('fa')) show('fa');
</script>
</body>
</html>