---
content/ar/protocol/v1.md | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/content/ar/protocol/v1.md b/content/ar/protocol/v1.md
index e39f792..c0a8c7e 100644
--- a/content/ar/protocol/v1.md
+++ b/content/ar/protocol/v1.md
@@ -38,9 +38,7 @@ add_toc = true
مضغوط وهو يتكون من 33 بايت (264 بت) يتم ترميزه بترميز [base58] على سبيل المثال
العنوان التالي `becZJsZZqGR7qBG8t1Pm4uy62jDTzJsabxnkARhr2syo`.
-يتم وضع العنوان العام في رأس (Header) الطلب (Request) بأسم `X-OTMP-PUBLIC` او في
-بيانات ال [Websocket] في المفتاح `public_key` ويجب ان يكون نص [base58] صحيح مكون
-من 33 بايت (264 بت).
+يتم وضع العنوان العام في رأس (Header) الطلب (Request) بأسم `X-OTMP-PUBLIC` ويجب ان يكون نص [base58] صحيح مكون من 33 بايت (264 بت).
## أسم الخادم
أسم الخادم هو نطاق إلكتروني طبيعي، على سبيل المثال `example.com` ويتم جلب عنوان
@@ -140,27 +138,25 @@ bad035084e11bfd266c7b7dfa473d6603be551b3aa215f869776b75bf42ef31900000000665e1a69
الطلب مرة أخرى من المهاجمين (ضمان أن التوقيع صالح لمرة واحدة فقط).
### شكل البيانات داخل إتصال الـWebsocket
-بعد الإتصال بـ[Websocket] مع الخادم، سوف يكون تنسيق البيانات التي يتم تبادلها
+بعد الإتصال بـ[Websocket] مع الخادم، يكون تنسيق البيانات التي يتم تبادلها
بين المرسل والخادم json ويجب عليها توفر المفاتيح التالية
-- `event`: إسم الحدث، على سبيل المثال إرسال رسالة او تحديث حالة الكتابة.
+- `event`: إسم الحدث، على سبيل المثال إرسال رسالة او تحديث حالة الكتابة (التنسيق PascalCase).
- `data`: البيانات الخاصة بالحدث.
-- `public_key`: وهو العنوان العام الخاص بالمرسل.
- `signature`: توقيع بيانات الحدث (data)، هذا التوقيع يكون بين المرسل وبين
الخادم وليس المُستقبل.
-
-ليكون الشكل النهائي كالتالي (مثال)
+
+#### مثال لشكل البيانات في ال websocket
```json
{
- "event": "EVENT_NAME",
+ "event": "EventName",
"data": {
"key": "value"
},
- "public_key": "becZJsZZqGR7qBG8t1Pm4uy62jDTzJsabxnkARhr2syo",
"signature": "bad035084e11bfd266c7b7dfa473d6603be551b3aa215f869776b75bf42ef31900000000665e1a696e6d776f65726e6664757265686a66"
}
```