Skip to content

دليل إدارة الـ Relay

إتقان relays Nostr. تعلم كيفية اختيار وتكوين وتحسين اتصالات relay للحصول على أداء ووصول أفضل.

12 دقيقة متوسط

كيف تعمل الـ Relays (3 دقائق)

مرئي Relays

مستخدم

wss://relay.damus.io

15,000 الاتصالات

wss://nos.lol

8,200 الاتصالات

wss://relay.snort.social

متوقف

الشرح البسيط

الـ Relays هي خوادم تخزن وتحول رسائل Nostr.

فكر فيها مثل صناديق البريد:

  • تُسلّم نسخة من رسالتك (منشورك) في عدة مكاتب بريد
  • كل مكتب بريد يحتفظ بنسخته الخاصة — فهي لا تحوّل البريد فيما بينها
  • يستلمها المستلمون من مكتب بريد تستخدمانه كلاكما

في Nostr:

  • أنت تكتب ملاحظة (منشور)
  • العميل يرسل نسخة إلى كل relay اتصلت به
  • الـ Relays تخزنها وتقدمها لأي شخص يطلبها — لكنها افتراضيًا لا تمررها إلى relays أخرى
  • المتابعون يستلمونها من الـ relays التي اتصلوا بها، لذا يجب أن تتداخل قوائم relays بينكم

لماذا هذا مهم

لا توجد نقطة فشل واحدة:

  • إذا تعطل relay واحد، لا تزال الأخرى تعمل
  • منشوراتك موجودة في أماكن متعددة
  • أنت تتحكم في مكان وجود بياناتك

مقاومة الرقابة:

  • لا يمكن لأحد حذف منشوراتك من جميع الـ relays
  • يمكنك دائمًا التبديل إلى relays مختلفة
  • الشبكة تتجاوز الحواجز

الاختيار والمنافسة:

  • تقدم الـ relays المختلفة ميزات مختلفة
  • خيارات مجانية ومدفوعة
  • متخصصة أو للأغراض العامة

نظرة تقنية [متقدم]

خلف الكواليس، تستخدم الـ relays اتصالات WebSocket:

Client ←→ WebSocket ←→ Relay Server ←→ Database

عندما تنشر:

  1. يوقّع العميل الرسالة بمفتاحك الخاص
  2. يرسلها العميل إلى الـ relays المتصلة عبر WebSocket
  3. يتحقق الـ relay من صحة التوقيع
  4. يخزنها الـ relay في قاعدة البيانات
  5. يبثها الـ relay إلى المشتركين

أنواع الـ Relays (دقيقتان)

الـ Relays العامة المجانية

ما هي:

  • يديرها متطوعون أو أفراد المجتمع
  • لا تكلفة للاستخدام
  • مفتوحة للجميع

الإيجابيات:

  • ✅ مجانية
  • ✅ سهلة البدء
  • ✅ شبكات كبيرة

السلبيات:

  • ❌ قد تكون بطيئة أو غير موثوقة
  • ❌ قد تتعرض لفترات توقف
  • ❌ حافز أقل للصيانة

أمثلة:

  • wss://relay.damus.io (الأكثر شيوعًا)
  • wss://nos.lol
  • wss://relay.snort.social

الـ Relays المدفوعة

ما هي:

  • تتطلب دفعًا للاستخدام
  • عادة ذات جودة أعلى
  • أداء أفضل

الإيجابيات:

  • ✅ موثوقية أعلى
  • ✅ أداء أفضل
  • ✅ حافز مالي للصيانة
  • ✅ غالبًا إشراف أفضل على المحتوى

السلبيات:

  • ❌ تكلف مالاً
  • ❌ قد تفرض حدودًا على الاستخدام
  • ❌ ليست ضرورية للمستخدمين العاديين

أمثلة:

  • wss://nostr.wine (مدفوع)
  • relays خاصة متنوعة

الـ Relays المتخصصة

ما هي:

  • تركز على مواضيع محددة
  • relays إقليمية
  • خاصة بتطبيقات معينة

الإيجابيات:

  • ✅ محتوى مركّز على موضوع معين
  • ✅ مجتمعات متشابهة الاهتمامات
  • ✅ ملاءمة إقليمية

السلبيات:

  • ❌ وصول أصغر
  • ❌ قد تكون شديدة التخصص

أمثلة:

  • relays مخصصة لـ Bitcoin
  • relays إقليمية (أوروبا، آسيا، إلخ)
  • relays خاصة بلغات معينة

اختيار الـ Relays (5 دقائق)

المجموعة الموصى بها للبداية

اتصل بهذه الـ relays الخمسة للحصول على تغطية جيدة:

wss://relay.damus.io          (Primary - most popular)
wss://nos.lol                 (Fast, reliable)
wss://relay.snort.social      (Popular client)
wss://nostr.wine              (Quality paid option - optional)

معايير الاختيار

1. مدة التشغيل/الموثوقية

  • ابحث عن relays بمدة تشغيل تتجاوز ‎99%
  • تحقق من الإحصائيات على nostr.watch
  • تجنب الـ relays التي تتوقف كثيرًا

2. الموقع الجغرافي

  • الأقرب = زمن استجابة أقل
  • اختر relays قريبة منك
  • مزيج من المناطق للوصول العالمي

3. سياسة المحتوى

  • بعضها يرشّح الـ spam
  • بعضها يسمح بكل شيء
  • اختر بحسب تفضيلاتك

4. الأداء

  • أوقات اتصال سريعة
  • زمن استجابة منخفض
  • عرض نطاق جيد

5. المجتمع

  • مشغّل نشط
  • استجابة للمشكلات
  • شفافية في السياسات

أين تجد الـ Relays

  • nostr.watch — مراقب مدة تشغيل الـ relays
  • nostr.info — دليل الـ relays
  • توصيات العملاء — كثير منها يقترح relays افتراضية
  • قوائم المجتمع — تُشارك في منشورات Nostr

كم عدد الـ Relays؟

نوع المستخدمالموصى بهالحد الأقصى
مبتدئ3-510
مستخدم نشط5-1020
مستخدم متقدم10-1530
بوت/خدمة+20+50

الأكثر ليس دائمًا الأفضل:

  • relays أكثر = استهلاك أكبر لعرض النطاق
  • عوائد متناقصة بعد 10-15
  • الجودة قبل الكمية

اختبار واستكشاف الـ Relays

جرّب قبل أن تلتزم! اختبر سرعات الـ relays واكتشف أيها يعمل أفضل لموقعك قبل إضافتها إلى قائمتك.

ملعب Relays

تفاعل مباشرة مع Relays باستخدام أوامر Nostr.

0
يعمل
0
متوقف
20
Total Relays
0ms
وقت الاستجابة
اختر Relay لاختبار الاتصال

لا تتوفر بيانات عن الحالة


إضافة الـ Relays (3 دقائق)

الخطوات العامة (معظم العملاء)

  1. افتح الإعدادات

    • عادة أيقونة الترس أو قائمة “Settings”
  2. ابحث عن قسم الـ Relays

    • ابحث عن “Relays” أو “Network”
  3. أضف relay جديدًا

    • انقر ”+” أو “Add Relay”
    • أدخل عنوان WebSocket بصيغة: wss://relay.example.com
    • احفظ
  4. تحقق من الاتصال

    • يجب أن تظهر نقطة خضراء أو حالة “connected”
    • قد يستغرق ذلك بضع ثوانٍ

تعليمات خاصة بكل عميل

Damus (iOS):

  1. تبويب الملف الشخصي ← الإعدادات (أيقونة الترس)
  2. “Relays”
  3. اضغط ”+”
  4. أدخل الـ URL
  5. اضغط “Add”

Amethyst (Android):

  1. القائمة الجانبية ← الإعدادات
  2. “Relays”
  3. اضغط ”+”
  4. أدخل الـ URL
  5. احفظ

Iris (ويب):

  1. انقر على صورة الملف الشخصي ← الإعدادات
  2. تبويب “Relays”
  3. انقر “Add Relay”
  4. أدخل الـ URL
  5. أضف

Primal (ويب/موبايل):

  1. الإعدادات ← Network
  2. “Add Relay”
  3. أدخل الـ URL
  4. احفظ

استكشاف مشاكل الاتصال

“Failed to connect”

  • تحقق من صحة الـ URL (يبدأ بـ ‎wss://)
  • جرّب http مقابل https (يجب أن يكون ‎wss://)
  • قد يكون الـ relay متوقفًا
  • حاول مجددًا بعد بضع دقائق

“Timeout”

  • الـ relay بطيء أو مثقل
  • جرّب relay مختلفًا
  • تحقق من اتصال الإنترنت لديك

لا تُحمَّل أي منشورات

  • قد تحتاج إلى الانتظار حتى تكتمل المزامنة
  • جرّب التحديث
  • تحقق مما إذا كان الـ relay يحتوي على منشورات من تتابعهم

الـ Relays المدفوعة (3 دقائق)

لماذا تدفع؟

الفوائد:

  • مدة تشغيل مضمونة
  • أداء أفضل
  • دعم مباشر
  • استدامة مالية
  • ميزات أفضل غالبًا

متى تنتقل إليها:

  • أنت جاد بشأن Nostr
  • الـ relays المجانية لا تلبي احتياجاتك
  • تريد دعم البنية التحتية
  • تحتاج إلى ميزات محددة

الخيارات المدفوعة الشائعة

nostr.wine

  • التكلفة: حوالي ‎$5-10/شهريًا
  • الميزات: أداء عالٍ، مدة تشغيل جيدة
  • التسجيل: الدفع عبر الموقع

الـ Relays الخاصة

  • التكلفة: متفاوتة
  • الميزات: سياسات مخصصة، مجتمعات خاصة
  • الوصول: بدعوة أو بالدفع

إعداد الـ Relays المدفوعة

  1. اختر المزود
  2. ادفع (عادة عبر Bitcoin/Lightning)
  3. استلم بيانات الاعتماد (إن لزم)
  4. أضفه إلى العميل (بنفس طريقة الـ relays المجانية)
  5. استمتع بأداء أفضل

تشغيل relay خاص بك [متقدم] (10 دقائق)

لماذا تشغّل relay خاصًا بك؟

الفوائد:

  • تحكم كامل
  • خصوصية (بياناتك تبقى معك)
  • سياسات مخصصة
  • تجربة تعليمية
  • دعم الشبكة

المتطلبات:

  • خادم (VPS بحوالي ‎$5-20/شهريًا)
  • معرفة تقنية
  • وقت للصيانة

برمجيات الـ Relay الشائعة

strfry

  • اللغة: C++
  • الإيجابيات: سريع وخفيف
  • السلبيات: يتطلب compilation

nostr-rs-relay

  • اللغة: Rust
  • الإيجابيات: حديث ومطوَّر بنشاط
  • السلبيات: منحنى تعلم

nostream

  • اللغة: TypeScript
  • الإيجابيات: إعداد سهل، توثيق جيد
  • السلبيات: يتطلب Node.js

إعداد سريع (nostream)

المتطلبات المسبقة:

  • خادم Ubuntu/Debian
  • Node.js 18+
  • PostgreSQL

الخطوات:

# Install dependencies
sudo apt update
sudo apt install nodejs npm postgresql

# Clone repository
git clone https://github.com/Cameri/nostream.git
cd nostream

# Install packages
npm install

# Configure
cp .env.sample .env
nano .env  # Edit settings

# Build
npm run build

# Start
npm start

ربط النطاق:

  1. وجّه النطاق إلى IP الخادم
  2. أعدّ SSL (عبر Let’s Encrypt)
  3. اضبط reverse proxy (باستخدام nginx)

الصيانة:

  • راقب مساحة القرص
  • حدّث البرمجيات بانتظام
  • انسخ قاعدة البيانات احتياطيًا
  • راقب السجلات (logs)

استكشاف الأخطاء (3 دقائق)

المشاكل الشائعة

الخلاصة فارغة

  • لست متصلًا بعدد كافٍ من الـ relays
  • الـ relays متوقفة
  • لا تتابع عددًا كافيًا من الأشخاص

الحل:

  1. تحقق من اتصالات الـ relays
  2. أضف relays شائعة أكثر
  3. تابع مزيدًا من الأشخاص

منشوراتك لا تظهر

  • الـ relay رفض المنشور (حد المعدل، سياسة المحتوى)
  • العميل لا يبث المنشورات
  • مشاكل في الشبكة

الحل:

  1. تحقق من سياسات الـ relay
  2. جرّب relay مختلفًا
  3. أعد تشغيل العميل

أداء بطيء

  • عدد كبير جدًا من الـ relays
  • relays بطيئة في قائمتك
  • اتصال ضعيف

الحل:

  1. أزل الـ relays البطيئة
  2. التزم بـ 5-10 relays ذات جودة
  3. تحقق من اتصال الإنترنت

لا يمكن الاتصال بالـ relay

  • الـ relay متوقف
  • الـ URL خاطئ
  • جدار الحماية يحجب الاتصال

الحل:

  1. تحقق من حالة الـ relay على nostr.watch
  2. تحقق من صيغة الـ URL (‏wss://)
  3. جرّب شبكة مختلفة

أدوات المراقبة

  • nostr.watch — مدة تشغيل الـ relays وإحصائياتها
  • nostr.info — دليل الـ relays ومعلوماتها
  • حالة الـ relays في العميل — معظم العملاء يعرضون حالة الاتصال

متى تبدّل الـ Relays

بدّل إذا:

  • كان يتوقف كثيرًا
  • كان بطيئًا جدًا
  • كان يفرض رقابة على محتوى يهمك
  • توفرت بدائل أفضل

لا تبدّل لمجرد:

  • منشور واحد لم يصل
  • تباطؤ مؤقت
  • إزعاج بسيط

مرجع سريع

الـ Relays المجانية الأساسية:

  • wss://relay.damus.io
  • wss://nos.lol
  • wss://relay.snort.social

العدد الموصى به: 5-10 relays

صيغة الـ Relay:wss://domain.com (يجب أن تبدأ بـ ‎wss://)

المراقبة: استخدم nostr.watch لإحصائيات مدة التشغيل

الدعم: أضف 1-2 relay مدفوعة إذا كنت جادًا بشأن Nostr


اختبر مهاراتك في إدارة الـ Relays

هل تعتقد أنك فهمت مفاهيم الـ relays المتقدمة؟

اختبار Relays

معايير الاختيار

السؤال 1 من 5

0/5 تمت الإجابة

ما الذي يجب مراعاته عند اختيار الـ Relays؟
تحذير
حسّن هذه الصفحة

لاحظت خطأً إملائيًا أو شيئًا غير واضح؟ عدّل هذا الدليل على GitHub.

تابعنا على Nostr