Back to Localsend

LocalSend

readme_i18n/README_FA.md

1.17.014.2 KB
Original Source

LocalSend

HomepageDiscordGitHubCodeberg

English (Default)EspañolفارسیFilipinoFrançaisIndonesiaItaliano日本語ភាសាខ្មែរ한국어PolskiPortuguês BrasilРусскийภาษาไทยTurkishУкраїнськаTiếng Việt中文

LocalSend یک برنامه رایگان و متن‌باز است که به شما امکان می‌دهد تا فایل‌ها و پیام‌ها را با دستگاه‌های نزدیک از طریق شبکه محلی خود، بدون نیاز به اینترنت، به‌صورت امن به اشتراک بگذارید.

درباره

LocalSend یک برنامه چندسکویی است که امکان ارتباط امن بین دستگاه‌ها را با استفاده از REST API و رمزگذاری HTTPS فراهم می‌کند. برخلاف سایر برنامه‌های پیام‌رسان که به سرورهای خارجی وابسته هستند، لوکال‌سند نیازی به اتصال به اینترنت یا سرورهای شخص ثالث ندارد و به همین دلیل یک راه‌حل سریع و مطمئن برای ارتباطات محلی محسوب می‌شود.

تصاویر

دانلود

توصیه می‌شود که برنامه را از طریق فروشگاه‌های اپلیکیشن یا یک مدیریت بسته دانلود کنید، زیرا این برنامه به‌طور خودکار به‌روزرسانی نمی‌شود.

WindowsmacOSLinuxAndroidiOSFire OS
WingetApp StoreFlathubPlay StoreApp StoreAmazon
ScoopHomebrewNixpkgsF-Droid
ChocolateyDMG InstallerSnapAPK
EXE InstallerAUR
Portable ZIPTAR
DEB
AppImage

مطالعه بیشتر distribution channels.

سازگاری

PlatformMinimum VersionNote
Android5.0-
iOS12.0-
macOS11 Big Surاز OpenCore Legacy Patcher نسخه ۲.۰.۲ استفاده کنید (نگاه کنید به #1005)
Windows10آخرین نسخه‌ای که از ویندوز ۷ پشتیبانی می‌کند، نسخه 1.15.4 است. ممکن است نسخه‌های جدیدتری نیز در آینده برای ویندوز ۷ پشتیبانی شوند.
LinuxN.A.-

نصب

در بیشتر موارد، LocalSend باید به‌طور خودکار کار کند. با این حال، اگر در ارسال یا دریافت فایل‌ها مشکلی داشتید، ممکن است نیاز باشد تنظیمات فایروال خود را برای اجازه دسترسی LocalSend به شبکه محلی تغییر دهید.

Traffic TypeProtocolPortAction
IncomingTCP, UDP53317Allow
OutgoingTCP, UDPAnyAllow

همچنین، اطمینان حاصل کنید که AP Isolation در روتر شما غیرفعال باشد. این گزینه به‌طور پیش‌فرض غیرفعال است، اما ممکن است برخی روترها (مخصوصاً شبکه‌های مهمان) آن را فعال کرده باشند.

حالت پرتابل

(معرفی شده در نسخه 1.13.0)

یک فایل با نام settings.json در همان دایرکتوری که فایل اجرایی قرار دارد، ایجاد کنید. این فایل می‌تواند خالی باشد. برنامه از این فایل برای ذخیره تنظیمات به‌جای محل پیش‌فرض استفاده خواهد کرد.

شروع به‌صورت مخفی

(به‌روزرسانی شده در نسخه 1.15.0)

برای شروع برنامه به‌صورت مخفی (فقط در قسمت اعلان)، از فلگ --hidden استفاده کنید (مثال: localsend_app.exe --hidden).

در نسخه‌های 1.14.0 و قبل‌تر، برنامه به‌صورت مخفی شروع می‌شود اگر فلگ autostart تنظیم شده باشد و گزینه مخفی فعال باشد.

نحوه عملکرد

لوکال‌سند از یک پروتکل ارتباطی امن استفاده می‌کند که به دستگاه‌ها اجازه می‌دهد با استفاده از REST API با یکدیگر ارتباط برقرار کنند. تمام داده‌ها به‌صورت امن از طریق HTTPS ارسال می‌شوند و گواهینامه TLS/SSL به‌طور خودکار روی هر دستگاه تولید می‌شود که حداکثر امنیت را فراهم می‌کند.

برای اطلاعات بیشتر درباره پروتکل LocalSend، به مستندات مراجعه کنید. مستندات.

شروع به کار

برای کامپایل کردن LocalSend از سورس کد، مراحل زیر را دنبال کنید:

  1. فلاتر را به‌صورت مستقیم یا با استفاده از fvm نصب کنید (به نسخه مورد نیاز مراجعه کنید).
  2. Rust را نصب کنید.
  3. مخزن LocalSend‍‍ را کلون کنید.
  4. با دستور cd app وارد دایرکتوری برنامه شوید.
  5. دستور flutter pub get را برای دانلود وابستگی‌ها اجرا کنید.
  6. دستور flutter run را اجرا کنید تا برنامه شروع به کار کند.

[!NOTE] LocalSend لوکال‌سند در حال حاضر به نسخه‌ای قدیمی‌تر از فلاتر نیاز دارد (مشخص شده در fvmrc) و بنابراین ممکن است مشکلاتی در بیلد به دلیل عدم هماهنگی بین نسخه مورد نیاز و نسخه نصب‌شده (در سطح سیستم) فلاتر رخ دهد. برای یکپارچه‌سازی توسعه، LocalSend از fvm برای مدیریت نسخه فلاتر پروژه استفاده می‌کند. پس از نصب fvm، به جای flutter از fvm flutter استفاده کنید.

مشارکت

ما از مشارکت هر کسی که مایل به بهبود LocalSend است استقبال می‌کنیم. اگر مایل به کمک هستید، راه‌های مختلفی برای مشارکت وجود دارد:

ترجمه

می‌توانید کمک کنید تا LocalSend را به زبان‌های دیگر ترجمه کنیم! راه‌ی ترجیح‌داده شده: از پلتفرم Weblate برای مدیریت ترجمه‌ها استفاده کنید.

چاره دیگر: این مخزن را فورک کنید و ترجمه‌ها را به‌صورت دستی اضافه کنید.

ترجمه‌ها در دایرکتوری app/assets/i18n قرار دارند. برای افزودن یا به‌روزرسانی ترجمه‌ها، فایل _missing_translations_<locale>.json یا strings_<locale>.i18n.json را ویرایش کنید.

<a href="https://hosted.weblate.org/engage/localsend/"> </a>

توجه: فیلدهایی که با @ شروع شده‌اند، نباید ترجمه شوند؛ این فیلدها در برنامه استفاده نمی‌شوند و فقط به‌عنوان متن اطلاعاتی درباره فایل یا برای ارائه زمینه به مترجم هستند.

رفع اشکالات و بهبودها

  • رفع اشکالات: اگر باگ یا اشکالی پیدا کردید، لطفاً یک درخواست pull همراه با توضیح واضحی از مشکل و نحوه رفع آن ایجاد کنید.
  • بهبودها: ایده‌ای برای بهبود LocalSend دارید؟ لطفاً ابتدا یک issue ایجاد کنید تا درباره نیاز به این بهبود صحبت کنیم.

برای اطلاعات بیشتر، به راهنمای مشارکت مراجعه کنید.

عیب‌یابی

مشکلپلتفرم (ارسال)پلتفرم (دریافت)راه‌حل
دستگاه قابل مشاهده نیستهر پلتفرمیهر پلتفرمیمطمئن شوید که AP-Isolation را در روتر خود غیرفعال کرده‌اید. اگر فعال باشد، اتصال بین دستگاه‌ها ممنوع است.
دستگاه قابل مشاهده نیستهر پلتفرمیWindowsمطمئن شوید که شبکه خود را به‌عنوان شبکه "خصوصی" پیکربندی کرده‌اید. ویندوز ممکن است هنگامی که شبکه به‌عنوان عمومی پیکربندی شده باشد، محدودتر باشد.
دستگاه قابل مشاهده نیستmacOS, iOSهر پلتفرمیمی‌توانید سعی کنید مجوز "Local Network" را در بخش "Privacy" در تنظیمات سیستم‌عامل تغییر دهید.
سرعت خیلی کند استهر پلتفرمیهر پلتفرمیاز 5 Ghz استفاده کنید؛ رمزگذاری را در هر دو دستگاه غیرفعال کنید
سرعت خیلی کند استهر پلتفرمیAndroidمشکل شناخته‌شده. https://github.com/flutter-cavalry/saf_stream/issues/4

مشارکت کنندگان

<a href="https://github.com/localsend/localsend/graphs/contributors"> </a>