ادفع الملفات إلى السحابة، واسحبها على حاسوب آخر
آخر تحديث: 2026-09-01
أحيانًا لا يكون الحاسوبان مستيقظين في الوقت نفسه أبدًا. تريد أن تُسقط ملفًا من حاسوب العمل المحمول الليلة وتلتقطه من سطح مكتب المنزل غدًا، دون أن ينتظر أحد اتصالًا مباشرًا. يفعل relayium up وrelayium down ذلك بالضبط: up يشفّر ويرفع إلى حسابك، وdown يجلبه ويفكّ تشفيره لاحقًا على أي جهاز — بلا مصافحة من الند للند، وبلا خادم يدخل إليه كلاكما عبر ssh.
هذا هو الجزء الرئيسي من CLI الذي يستخدم حساب Relayium لديك، إلى جانب send الذي يحتاجه لإصدار رمز اقتران. أما البقية فالربط فيها اختياري: push/pull، وdaemon direct، وsync تظل تعمل بلا تسجيل دخول، وكذلك receive. التنزيل لا يحتاج إلى حساب على الإطلاق، فقط الرابط.
متى تلجأ إليه
اختر الوضع بحسب ما إذا كان الطرف البعيد متصلًا وكيف يصل كل جهاز إلى الآخر:
- up / down (هذا الدليل) — الجهازان لا يكونان متصلين معًا أبدًا. ترفع الآن؛ وتنزّل أنت (أو جهاز آخر) لاحقًا. يمرّ عبر حسابك.
- send / receive — كلا الطرفين متصل الآن ويريدان نقلًا مباشرًا من الند للند عبر رمز لمرة واحدة.
- push / pull — يمكنك بالفعل الدخول إلى الجهاز البعيد عبر ssh.
- الأمران اللذان يتطلبان relayium login هما up وsend — الأول ليخزّن الملف تحت حسابك، والثاني فقط حين يلزمه إصدار رمز اقتران (ومع رمز سُلِّم إليك لا يلزمه شيء). أما down وreceive وpush/pull وdaemon direct وsync فلا تحتاج إلى حساب.
قبل أن تبدأ
ما تحتاج إليه
- ثبّت CLI كي يوجد أمر relayium. يُسقط السطر أدناه ملفًا ثنائيًا مُسبق البناء في PATH لديك (macOS وLinux؛ على Windows، احصل على ملف .zip من صفحة الإصدارات)؛ ويؤكّده relayium --version، وrelayium.com/cli يسرد كل خيارات التثبيت. تخطَّ هذا وسيطبع relayium login فقط «command not found».
- امتلك حساب Relayium مجانيًا. تعتمد خطوة المتصفح تسجيل الدخول على حسابك، فتحتاج إليه قبل أن تتمكن من الاعتماد — سجّل الدخول في relayium.com أولًا، أو أنشئ واحدًا هناك إن لم تكن قد فعلت. الرفع وحده هو ما يحتاج إلى الحساب؛ أما التنزيل فلا يحتاج أبدًا.
- وسيلة لنقل رابط واحد إلى الجهاز الآخر، كتطبيق ملاحظات أو نافذة محادثة أو مدير كلمات مرور. كل من يملك الرابط يستطيع تنزيل الملف، فتعامل معه كأنه كلمة مرور.
شيئان لمرة واحدة قبل أول up لك — ثبّت CLI، وامتلك حسابًا. تملك كليهما بالفعل؟ تخطَّ إلى الأمام.
curl -fsSL https://relayium.com/install.sh | sh
اربط هذا الجهاز بحسابك (مرة واحدة)
يحتاج up إلى معرفة حساب مَن يُخزَّن تحته، فسجّل الدخول مرة واحدة لكل جهاز. إنه تسجيل دخول جهاز معتمَد من المتصفح — لا يُكتب في الطرفية شيء سوى الرمز الذي تؤكّده:
relayium login
- يطبع CLI رمزًا قصيرًا ورابطًا (relayium.com/device). افتحه في المتصفح الذي سجّلت فيه الدخول إلى relayium.com (سجّل الدخول هناك أولًا إن لم تكن قد فعلت)، وأدخل الرمز واعتمد — هذا الجهاز مربوط الآن.
- يُحفظ تسجيل الدخول تحت ~/.config/relayium/، فتفعله مرة واحدة فقط لكل جهاز. يُظهر relayium whoami بمن أنت مربوط؛ وrelayium logout يمسحه.
- لإلغاء جهاز لاحقًا، احذف جهازه من صفحة أجهزة حسابك في المتصفح.
ارفع من الحاسوب الأول
يمرّ up على الملفات التي تعطيه إياها، ويشفّرها محليًا، ويرفع النص المُشفَّر، ويطبع رابط استلام:
تأكّد من أن هذا الجهاز ما زال مرتبطًا بحسابك. يطبع الأمر الحساب والخادم المرتبط به، وإن قال إنك غير مسجَّل الدخول فأنجز خطوة تسجيل الدخول أعلاه أولًا.
relayium whoamiارفع الملف. يشفّره up محليًا، ولا يرسل إلا نصًا مُشفَّرًا، ويطبع رابط الاستلام على المخرَج القياسي.
relayium up ./report.pdfأضِف خيار احتفاظ إن كان الافتراضي البالغ 24 ساعة لا يناسبك. وباقتك هي ما يحدّ المدة التي سيحتفظ بها الخادم فعليًا.
# اختر مدة بقائه (الافتراضي: 24 ساعة): relayium up ./report.pdf --burn # يُحذف بعد تنزيل واحد relayium up ./report.pdf --ttl 7d # يُحفظ 7 أيام (خطتك تحدّد السقف) relayium up ./report.pdf --max-downloads 5 # يسمح بـ 5 تنزيلات ثم يختفيانقل الرابط إلى حيث يستطيع الجهاز الثاني قراءته. لا يخرج على المخرَج القياسي سوى الرابط، فيبقى الأنبوب نظيفًا.
relayium up ./report.pdf | pbcopy
كيف يبدو الرفع الناجح
يعمل شريط تقدّم على مخرَج الأخطاء أثناء الرفع ثم يُمحى. ويصل الرابط وحده على المخرَج القياسي، بينما يتبعه على مخرَج الأخطاء التلميح الموجَّه للإنسان، وأي ملاحظة عن مدة الاحتفاظ.
relayium up ./report.pdf
https://relayium.com/d/7fK2p…#k=Xr8s…
opens in a browser, or fetch it with `relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…'`- الاحتفاظ: --burn يزيل الملف بعد تنزيل واحد؛ و --ttl <duration> يبقيه مدة ثابتة؛ و --max-downloads <n> يسمح بعدد ثابت من التنزيلات. إن لم تعطِ أيًّا منها عاش الرابط 24 ساعة — وهذا هو الافتراضي عند غياب --ttl.
- يقبل --ttl مدةً بوحدة — 30m أو 12h أو 7d أو 2w — كما يقبل عدد ثوانٍ مجردًا، فـ --ttl 3600 و --ttl 1h طلب واحد. وخطتك تحدّد السقف: يوم واحد في Free، و3 أيام في Plus، و7 أيام في Pro، و14 يومًا في Max. وإن طلبت أطول من سقفك، احتفظ الخادم به حتى السقف فقط وبصمت — ثم يطبع up سطرًا يخبرك بالمدة التي حُفِظ بها فعلًا.
نزّل على الحاسوب الثاني
على الجهاز الآخر، سلّم الرابط إلى down. بلا تسجيل دخول، بلا إعداد — المفتاح الذي يفكّ تشفير الملف داخل الرابط، فلا يحتاج down إلى شيء من حسابك:
relayium down '<رابطك>' <المجلد الهدف>انقل الرابط إلى الجهاز الثاني بالطريقة التي تناسبك. لا شيء يحتاج إلى تثبيت أو تسجيل دخول هناك سوى واجهة CLI نفسها.
مرِّره إلى down بين علامتَي اقتباس مفردتين، مع المجلد الذي يجب أن تحطّ فيه الملفات.
relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…' ./downloadsاحذف المجلد لتحطّ في المجلد الحالي.
relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…'
كيف يبدو التنزيل الناجح
يُدرَج كل ملف كتبه على المخرَج القياسي، سطرًا لكل ملف، ويُؤكَّد العدد والوجهة على مخرَج الأخطاء.
relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…' ./downloads
downloads/report.pdf
✓ downloaded 1 file(s) to ./downloads- إذا ضُبط الملف على الحرق، أو بلغ حد تنزيلاته، أو انتهت صلاحيته، فالرابط مُستنفَد وسيبلّغ down أنه لم يعد موجودًا.
يعمل مع الموقع أيضًا
الرابط هو نفسه الذي يستخدمه الموقع، فيتبادل CLI والمتصفح العمل بحرية:
- رابط من relayium up يُفتح في متصفح — سلّمه لشخص لا يملك CLI فينزّل من الويب.
- رابط مشاركة أُنشئ على relayium.com يمكن جلبه بـ relayium down على جهاز آخر.
ما يمكن للخادم رؤيته وما لا يمكنه
تظل عمليات النقل السحابي مشفّرة من الطرف إلى الطرف:
- يُشفَّر ملفك على جهازك قبل رفعه. يعيش مفتاح فك التشفير فقط في الجزء #k= من الرابط ولا يُرسَل إلى الخادم أبدًا — يخزّن Relayium نصًا مُشفَّرًا لا يستطيع قراءته، بما في ذلك أسماء الملفات.
- يعني ذلك أيضًا أن الرابط هو الطريق الوحيد للعودة إلى الملف: افقده يصبح الملف غير قابل للاسترجاع، لا منك ولا منّا.
حين لا يعمل الرابط
أربعة أعطال تغطي تقريبًا كل عملية up أو down فاشلة، ولا يحتاج أي منها إلى تخمين: فالحالة التي تحسم الأمر إما يطبعها أمر، وإما تراها ماثلة في الأمر الذي كتبته.
العَرَض، الفحص، الإصلاح
- يرفض up ويقول «run relayium login first».
relayium whoami # not logged in (run `relayium login`)يحفظ الرفع الملف تحت حسابك، فيحتاج هذا الجهاز إلى بيانات اعتماد. شغّل relayium login ووافِق في المتصفح على relayium.com/device، فيطبع whoami بعدها حسابك والخادم المرتبط به.
- يعجز down عن قراءة الرابط، ويبدو أن المفتاح اختفى.
echo relayium down https://relayium.com/d/7fK2p#k=Xr8s # relayium down https://relayium.com/d/7fK2pتبدأ العلامة # بلا اقتباس تعليقًا في معظم الأصداف، فلم يصل إلى الأمر أي شيء ابتداءً من #k=، ويُظهر echo ما بقي منه بالضبط. ضع الرابط كله بين علامتَي اقتباس مفردتين فيصل الجزء الذي هو مفتاح فك التشفير سليمًا.
- ينتهي مفعول الرابط قبل مدة --ttl التي طلبتها.
relayium up ./report.pdf --ttl 7d # note: your plan caps retention, so this link is kept 1d, not the 7d you asked forيقلّص الخادم بصمت أي طلب يتجاوز سقف باقتك — يوم واحد في Free، وثلاثة في Plus، وسبعة في Pro، وأربعة عشر في Max — ثم يطبع up هذه الملاحظة ليخبرك بما حصلت عليه فعلًا. كما ينهي --burn و--max-downloads الرابط مبكرًا. ارفع من جديد للحصول على رابط جديد.
- أنت مسجَّل الدخول، لكن up يقول إنك مسجَّل في مكان آخر.
relayium whoami # you@example.com (https://relayium.com)يُرفض أي --server لم يُصدِر رمزك بدل أن تُرسَل إليه بيانات اعتمادك، إذ إن إرسالها يكشفها ولا يصادق عليك هناك أصلًا. إما أن تحذف --server ليستخدم الخادم المرتبط الذي طبعه whoami للتو، وإما أن تشغّل relayium login على المضيف الآخر أولًا.
الأسئلة الشائعة
هل أحتاج إلى حساب؟
للرفع، وللإرسال حين يلزم إصدار رمز. يتطلب relayium up دائمًا تسجيل relayium login كي يُخزَّن الملف تحت حسابك. أما relayium send فلا يتطلبه إلا حين يلزم الخادم أن يُصدر لك رمز اقتران جديدًا — فإن شغّلت send برمزٍ سلّمه إليك أحدهم، فهو لا يُصدر شيئًا ولا يلزمه تسجيل الدخول. أما relayium down وrelayium receive فلا يحتاجان إلى حساب، وكذلك تعمل push/pull، وdaemon direct، وsync بلا واحد.
هل ملفي مشفّر؟
نعم، من الطرف إلى الطرف. يُشفَّر على جهازك قبل الرفع؛ ويعيش المفتاح فقط في الجزء #k= من الرابط ولا يُرسَل إلى الخادم أبدًا. يخزّن Relayium نصًا مُشفَّرًا لا يستطيع قراءته، بما في ذلك أسماء الملفات.
ماذا لو فقدت الرابط؟
يحمل الرابط النسخة الوحيدة من مفتاح فك التشفير، فالرابط المفقود يعني ملفًا غير قابل للاسترجاع — لا يوجد على الخادم شيء يمكنه استعادته.
هل يمكنني تقييد من ينزّله؟
أي شخص يملك الرابط يستطيع التنزيل، فشاركه بشكل خاص. استخدم --burn للسماح بتنزيل واحد، أو --max-downloads <n> لتحديد العدد، و --ttl <duration> لإنهاء صلاحيته بعد وقت محدد.
هل يعمل مع الموقع؟
نعم. رابط من relayium up يُفتح في متصفح، ورابط مشاركة أُنشئ على relayium.com يمكن جلبه بـ relayium down على جهاز آخر.
مستعد لنقل ملف بين أجهزتك الخاصة؟ ثبّت CLI، ونفّذ relayium login، ثم ارفعه بـ up.
احصل على CLI