This document defines the official distribution channels for SunLionet and the policy for ensuring user trust and artifact integrity.
SunLionet is distributed exclusively through open-source and community-vetted channels. We avoid centralized proprietary stores where possible to ensure transparency and resistance to platform-level censorship.
Our goal is to make installation feel as close to “one click / one tap” as realistically possible, without promising impossible behavior.
In practice, “one click” in this project means:
It does not mean silent installs or bypassing platform security prompts. For example: on Android, the website can open the official download/listing and guide you, but Android still requires user confirmation in the installer.
| User Type | Recommended Path | Note |
|---|---|---|
| Android Users | F-Droid (Recommended) | One tap opens the official listing; installation/updates still follow standard Android confirmation. |
| Android (Manual) | Direct APK | One tap downloads the official APK; Android will ask you to confirm install (“unknown apps” may be required temporarily). |
| Linux / Desktop | GitHub Releases | One tap downloads the official bundle; install is a short, explicit step sequence (script + systemd). |
| Advanced / Recovery | Manual / Termux | For technical diagnostics or custom builds. |
We use GitHub and F-Droid instead of only centralized stores to ensure:
Do NOT download SunLionet from unofficial mirrors, Telegram groups (unless explicitly verified), or third-party “APK downloader” sites. Modified builds may contain malware or compromise your privacy.
Every official release should publish checksum metadata (for example per-artifact <file>.sha256, or a checksums.txt bundle) and, when available, signed metadata (checksums.sig + checksums.pub).
Users are encouraged to verify the hash of their downloaded file before execution:
sha256sum -c <file>.sha256
Detailed instructions are available on the Verification Guide.
این سند کانالهای رسمی توزیع سانلایننت و سیاستهای اعتماد/اصالت فایلها را توضیح میدهد.
سانلایننت فقط از طریق کانالهای متنباز و قابلبررسی منتشر میشود. هدف ما شفافیت، کاهش وابستگی به واسطههای متمرکز، و مقاومت بیشتر در برابر سانسور پلتفرمهاست.
هدف ما این است که نصب تا حد امکان «یککلیک / یکضربه و قابلفهم» باشد، بدون وعدهی غیرواقعی.
در این پروژه، «یککلیک» یعنی:
این مفهوم به معنی «نصب بیصدا» یا دور زدن مدل امنیتی پلتفرمها نیست. برای مثال در اندروید، وبسایت میتواند شما را به مسیر رسمی دانلود/فهرست برنامه هدایت کند، اما خود اندروید همچنان تأیید کاربر را هنگام نصب میخواهد.
| نوع کاربر | مسیر پیشنهادی | توضیح |
|---|---|---|
| کاربران اندروید | F-Droid (پیشنهادی) | با یک ضربه صفحه رسمی باز میشود؛ نصب/بهروزرسانی طبق تأییدهای استاندارد اندروید انجام میشود. |
| اندروید (نصب دستی) | APK مستقیم | با یک ضربه APK رسمی دانلود میشود؛ اندروید هنگام نصب تأیید میخواهد (ممکن است موقتاً اجازه نصب از منبع لازم شود). |
| لینوکس / دسکتاپ | GitHub Releases | با یک کلیک فایل رسمی دانلود میشود؛ نصب یک توالی کوتاه و شفاف (اسکریپت + systemd) دارد. |
| پیشرفته / بازیابی | Manual / Termux | برای کاربران فنی و سناریوهای خاص. |
ما از GitHub و F-Droid استفاده میکنیم تا:
1) شفافیت حفظ شود و نسخهها به کد متنباز قابل ربط باشند.
2) مقاومت در برابر سانسور با داشتن چند کانال رسمی افزایش یابد.
3) ردیابی کمتر (بدون نیاز به حساب کاربری/شماره تلفن) ممکن شود.
4) تابآوری افزایش یابد و توزیع سختتر مسدود شود.
از دانلود سانلایننت از منابع غیررسمی، سایتهای دانلود APK ناشناس، یا فایلهای «تغییر یافته» خودداری کنید. نسخههای دستکاریشده میتوانند امنیت و حریم خصوصی شما را به خطر بیندازند.
در هر نسخه رسمی باید فایلهای checksum منتشر شود (مثلاً <file>.sha256 برای هر فایل یا یک بستهی checksums.txt) و در صورت امکان، متادیتای امضا شده (checksums.sig + checksums.pub).
قبل از اجرای فایل، مقدار SHA256 را بررسی کنید:
sha256sum -c <file>.sha256
راهنمای کامل در راهنمای تأیید اصالت موجود است.