أداة مجانية ومفتوحة المصدر لنقل الملفات تستفيد من قوة [شبكات الند للند المتطورة](https://www.iroh.computer)، لتنقل الملفات مباشرة دون تخزينها على خوادم سحابية.
لماذا الاعتماد على WeTransfer أو Dropbox أو Google Drive بينما يمكنك نقل الملفات بشكل موثوق وسهل، مع تشفير من طرف إلى طرف دون الكشف عن أي معلومات شخصية؟
## الميزات
- **أرسل من أي مكان ومن أي جهاز** — سطح المكتب أو Android أو الطرفية أو المتصفح — ابدأ على منصة واحدة واستقبل على أي منصة أخرى.
- **انقل أي شيء بأي حجم** — ملفات أو مجلدات كاملة، مع التحقق من طرف إلى طرف عبر فحوصات سلامة BLAKE3.
- **سريع بما يكفي ليُحدث فرقًا** — يشبع اتصالات متعددة الجيجابت لنقلات فائقة السرعة.
- **خصوصية افتراضيًا** — لا حسابات، لا تسجيل، لا تتبع، لا إعلانات.
- **نقل مباشر من جهاز إلى جهاز** — تنتقل الملفات مباشرة بين أجهزتك، دون الاعتماد على التخزين السحابي للشركات حيث تكون البيانات هي الثمن.
- **تشفير من طرف إلى طرف، دائمًا مفعّل** — كل نقل يستخدم QUIC مع TLS 1.3؛ ولا يرى المرحّلون سوى حركة مرور مشفّرة حتى عند مشاركتهم.
- **مصادقة تشفيرية** — كل تذكرة تتحقق من أنك متصل بالمرسل المقصود قبل نقل أي ملفات.
- **قابل للاستئناف والبث** — تستأنف النقلات المتقطعة تلقائيًا؛ وشارك الملف نفسه مع أي عدد من الأقران دفعة واحدة.
- **معاينة قبل التنزيل** — اطّلع على ما ستستقبله قبل تنزيله.
- **أجهزة مقترنة** — اقترن بأجهزة الكمبيوتر وهواتف Android مرة واحدة في **الإعدادات → الأجهزة**، ثم أرسل الملفات دون نسخ التذاكر في كل مرة.
- **خفيف جدًا** — تثبيتات صغيرة وبصمة ويب ضئيلة.
- **مجاني ومفتوح المصدر** — لا تكاليف رفع، لا حدود للحجم، مدفوع بالمجتمع.
## إحصائيات من الواقع
| المقياس | المُبلَّغ |
|--------|--------|
| **أكبر نقل** | 452 GB |
| **أسرع نقل كبير** | 54 GB @ 123 MB/s (~1 Gbps) |
| **نقل جماعي عالي السرعة** | 328 GB @ 93 MB/s |
| **أقصى سرعة مُقاسة** | 125 MB/s (1 Gbps) |
*يعتمد معدل النقل على جهازك وشبكتك ومسار الاتصال.*
## التثبيت
أسهل طريقة للبدء هي تنزيل أحد الإصدارات التالية لنظام التشغيل الخاص بك:
خيارات إضافية في [GitHub Releases](https://github.com/tonyantony300/dashbeam/releases) أو في صفحة [Downloads](https://www.dashbeam.net/en/downloads).
## الشركاء
نبحث عن شركاء ينضمون إلى مهمتنا! شاركنا الدعم بينما ندفع حدود نقل الملفات من نظير إلى نظير.
[**لنتحدث**](https://www.dashbeam.net/en/contact)
## اللغات المدعومة
🇺🇸 🇷🇺 🇫🇷 🇨🇳 🇩🇪 🇯🇵 🇮🇳 🇹🇭 🇮🇹 🇨🇿 🇪🇸 🇧🇷 🇸🇦 🇮🇷 🇰🇷 🇵🇱 🇺🇦 🇹🇷 🇳🇴 🇧🇩 🇭🇺 🇷🇸 🇹🇼 🇰🇭
## كيف يعمل
1. أسقط ملفك أو مجلدك — ينشئ DashBeam رمز مشاركة لمرة واحدة (يُسمى «تذكرة»).
2. شارك التذكرة عبر الدردشة أو البريد الإلكتروني أو الرسائل النصية، **أو** أرسل مباشرة إلى جهاز مقترن (سطح المكتب / Android).
3. يلصق صديقك التذكرة في تطبيقه (أو يقبل دعوة جهاز مقترن)، ويبدأ النقل.
### الأجهزة المقترنة
على macOS وWindows وLinux وAndroid يمكنك اقتران الأجهزة في **الإعدادات → الأجهزة** باستخدام رمز اقتران. بعد الاقتران:
- يمكن للمرسلين النقر على **Send** بجانب جهاز مقترن أثناء المشاركة: دون نسخ التذكرة يدويًا.
- يتلقى المستقبلون مطالبة داخل التطبيق عندما يدعوهم مرسل مقترن (يجب أن يكون التطبيق مفتوحًا).
- تظل التذاكر اليدوية و[sendme CLI](https://www.iroh.computer/sendme) تعمل تمامًا كما كانت.
## المقارنة
| | **DashBeam** | **Blip** | **LocalSend** | **Magic Wormhole** | **PairDrop** |
|:---|:---:|:---:|:---:|:---:|:---:|
| حزمة الشبكات | QUIC via Iroh | غير معروف | HTTPS/REST فوق TCP | TCP مشفّر | WebRTC/DTLS (SCTP) |
| يعمل عبر الإنترنت | ✅ | ✅ | LAN فقط | ✅ | ✅ |
| يشبع اتصالات الجيجابت | ✅ | ✅ | ✅ (LAN فقط) | ✅ | ❌ (سقف SCTP/المتصفح) |
| مفتوح المصدر | ✅ | ❌ | ✅ | ✅ | ✅ |
| لا حاجة إلى حساب | ✅ | ❌ | ✅ | ✅ | ✅ |
| تشفير من طرف إلى طرف | ✅ | ✅ | ✅ | ✅ | ✅ |
| إرسال المجلدات | ✅ | ✅ | ✅ | ✅ | ✅ (CLI فقط، غير متاح في المتصفح) |
| عمليات نقل قابلة للاستئناف | ✅ | ✅ | ❌ | ❌ | ❌ |
| حجم ملف غير محدود | ✅ | ✅ | ✅ | ✅ | محدود بذاكرة المتصفح |
| المنصات | CLI + سطح المكتب + الهاتف + الويب | سطح المكتب + الهاتف (بدون ويب/CLI) | سطح المكتب + الهاتف (بدون ويب/CLI) | CLI فقط | Web/PWA + تطبيق Android + CLI |
| المأخذ | قيد التطوير | مغلق المصدر؛ لا يمكن تدقيق معالجة البيانات | نفس الشبكة فقط، دون استئناف | CLI فقط؛ الواجهات الرسومية مشاريع منفصلة يصونها المجتمع | سقف إنتاجية WebRTC/SCTP؛ حدود ذاكرة المتصفح |
[اعرف المزيد ←](https://www.dashbeam.net/en/compare)
## تحت الغطاء
يُبنى DashBeam على [Iroh](https://www.iroh.computer)، وهي حزمة شبكات حديثة من نظير إلى نظير تُبسّط التواصل المباشر بين الأجهزة. عمليًا، يعني ذلك أن الأجهزة تتواصل عبر QUIC المشفّر، وتنتقل الملفات كـ blobs معنونة بالمحتوى، وتساعد المرحّلات عندما لا يتوفر مسار مباشر.
### لبنات البناء
| المكوّن | دوره هنا |
|-------|-------------------|
| **Blobs** (`iroh-blobs`) | تخزين وبث بيانات الملفات؛ يُتحقق من كل جزء عبر BLAKE3 |
| **Tickets** | سلسلة واحدة تخبر النظير *من* يتصل به و*ماذا* يجلب |
| **Endpoints** | هوية Iroh لكل جهاز (مفتاح Ed25519 → endpoint id) |
| **QUIC + TLS 1.3** | نقل مشفّر؛ تعدد القنوات دون حظر head-of-line |
| **Relays + hole punching** | إقلاع الاتصالات عبر NAT؛ تفضيل المباشر والتراجع إلى المرحّل |
| **Control protocol** (pairing) | قناة طويلة الأمد لتذكّر الأجهزة وتوصيل دعوات المشاركة |
### Blobs
لا تُرفع الملفات إلى خادم. تُنشر كـ **blobs**: تسلسلات بايتات غير شفافة معنونة بـ hash BLAKE3.
- **link** هو ذلك الـ hash البالغ 32 بايت: إذا تطابق الـ hash، تطابق المحتوى.
- تستخدم المجلدات والملفات الكبيرة **HashSeq** (blob يشير إلى blobs أخرى).
- المرسل هو **provider**؛ والمستقبل هو **requester**. يمكن لأي طرف القيام بالدورين.
### Tickets
**ticket** المشاركة هو رمز واحد يضم:
1. endpoint id للمرسل (لتعرف أنك تتحدث إلى الجهاز الصحيح)
2. معلومات عنوان / مرحّل كافية للاتصال به
3. hash الـ blob للتنزيل
لا تتصل إلا بمن تشارك معهم تذكرة: دون بث عنوان IP الخاص بك للغرباء. هذا هو نموذج «cozy network» الافتراضي الذي يشجعه Iroh، مقابل اكتشاف يغمر السرب بأكمله.
### الاتصال عبر الشبكات
عندما يحتاج جهازان للالتقاء:
1. يسجل كل منهما لدى **relay** عام (أو مستضاف ذاتيًا) حتى يجد الأقران مسارًا عبر جدران الحماية وNAT.
2. يحاول Iroh **QUIC hole punching** للترقية إلى رابط مباشر من نظير إلى نظير.
3. إذا نجح مسار مباشر، تمر الحركة من جهاز إلى جهاز. وإلا، يبقى المرحّل في المسار كقفزة UDP احتياطية.
في كلتا الحالتين، الحمولة مشفّرة من طرف إلى طرف. يرى المرحّلون ciphertext وليس ملفاتك. [المزيد عن مرحّلات Iroh ←](https://docs.iroh.computer/about/faq)
### QUIC والتشفير
يجلب QUIC (قائم على UDP، نفس أساس HTTP/3) TLS 1.3 إلى النقل. لـ DashBeam، هذا يوفر التشفير والمصادقة، وقنوات متعددة مع تحكم مشترك في الازدحام، وإعادة اتصال سريعة عند التحدث إلى نظير سابقًا.
### الأجهزة المقترنة
الاقتران لا يحل محل التذاكر؛ بل يُسلّمها نيابةً عنك.
1. تتبادل الأجهزة **pairing code** قصيرًا (endpoint id للمضيف) عبر ALPN تحكم مخصص.
2. يثبت كل طرف هويته بتوقيع مواد مفتاحية مرتبطة بالاتصال بسر الجهاز، ثم يتذكّر النظير محليًا.
3. يحافظ اتصال تحكم دائم على الحضور (متصل / غير متصل).
4. عند المشاركة، لا يزال DashBeam ينشئ ticket blob لمرة واحدة عاديًا؛ واختيار جهاز مقترن يُرسل تلك التذكرة كـ **invite** داخل التطبيق بدلًا من إجبارك على النسخ واللصق.
تظل التذاكر اليدوية و[sendme CLI](https://www.iroh.computer/sendme) تعمل تمامًا كما كانت.
### استضافة المرحّلات والاكتشاف ذاتيًا
لمعرفة كيفية تشغيل relay وخادم اكتشاف iroh خاص بك، وتكوين DashBeam لاستخدامهما، وكيف تتصرف الإعدادات المختلطة (عام / مستضاف ذاتيًا)، راجع [`infra/README.md`](../../infra/README.md) (relay: [`infra/relay/README.md`](../../infra/relay/README.md#using-self-hosted-relays-with-dashbeam)، discovery: [`infra/dns/README.md`](../../infra/dns/README.md)).
## التطوير
راجع [CONTRIBUTING.md](../../CONTRIBUTING.md#development-setup) للمتطلبات الأساسية والإعداد المحلي وتعليمات البناء والاختبار.
## انضم إلى [Discord](https://discord.gg/xwb7z22Eve) للمساهمة
أفضل طريقة للمساهمة هي الانضمام إلى Discord والتعرّف على الفريق. عرّف عن نفسك وشارك مهاراتك أو اهتماماتك — سواء في البرمجة أو الاختبار أو التصميم أو غير ذلك. يمكنك أيضًا رفع issues أو اقتراح إصلاحات أو طرح أفكار. المشرفون هناك لإرشادك في كل خطوة.
إنه أفضل مكان للحصول على السياق، والتوافق على الاتجاه، والتعاون مع [المجتمع](https://discord.gg/xwb7z22Eve).
## الترخيص
AGPL-3.0
## سياسة الخصوصية
راجع [PRIVACY.md](../../PRIVACY.md) للاطلاع على كيفية تعامل DashBeam مع بياناتك وخصوصيتك.
[](https://github.com/sponsors/tonyantony300) [](https://buymeacoffee.com/tny_antny)
## المساهمون
## التواصل
تواصل معي [هنا](https://www.dashbeam.net/en/contact) للاقتراحات أو الملاحظات أو التواصل الإعلامي.
شكرًا لاطلاعك على هذا المشروع! إذا وجدته مفيدًا، فكّر في منحه نجمة والمساعدة في نشر الوعي به.
## مبني على