المبدأ الأساسي
خادم Solo2 أعمى تماماً. No sabe con quién hablas, qué dices, ni qué archivos compartes. Ni siquiera las señales técnicas que establecen la conexión entre dispositivos son legibles para el servidor — viajan cifradas de extremo a extremo.
رسائلك تنتقل مباشرة بين الأجهزة، مُشفَّرة من طرف إلى طرف. سجلّ محادثاتك يعيش مُشفَّراً في متصفحك، وليس أبداً في خادمنا.
مفاتيح التشفير تتبدّل تلقائياً مع كل رسالة. كل رسالة تُشفَّر بمفتاح فريد يُتلف فوراً بعد ذلك. يُعرف هذا تقنياً باسم Double Ratchet, y significa que incluso si alguien obtuviese una clave, solo podría leer un único mensaje — no la conversación. Además, la seguridad se restaura automáticamente tras cada turno de comunicación: una clave comprometida se vuelve inútil en cuanto se intercambia el siguiente mensaje.
عندما لا يكون الاتصال المباشر بين الأجهزة ممكناً (بسبب قيود الشبكة مثلاً)، يُستخدم خادم مرآة (يُسمى تقنياً TURN): تنعكس البيانات من جهاز إلى آخر، لكن المرآة لا تدرك ما تعكسه — كل شيء ينتقل مُشفَّراً من طرف إلى طرف ولا يستطيع الخادم قراءته. بالإضافة إلى ذلك، تُحشى جميع الحزم بحجم موحّد لمنع أي مراقب من استنتاج معلومات بتحليل حجم أو تواتر حركة البيانات.
يمكنك دائماً رؤية نوع الاتصال الذي تستخدمه في التطبيق — directa o a través del servidor espejo — y actuar en consecuencia.
مفتاحك الرئيسي يُنشأ عشوائياً بـ256 بت من العشوائية الحقيقية — نفس مستوى Bitcoin. Al crear tu cuenta, Solo2 genera una clave única que se representa como 24 palabras. Tu contraseña protege el acceso al servicio. Tus 24 palabras son la llave de tus datos. Son dos llaves diferentes para dos puertas diferentes.
حتى لو اختفى خادمنا، بياناتك تبقى. بكلماتك الـ24 يمكنك الوصول إلى خزينتك المحلية دون اتصال بالخادم. بياناتك ملكك — حقاً.
1. البيانات التي نملكها فعلاً في الخادم
1.1 حساب المستخدم الخاص بك
هذه هي جميع الحقول الموجودة في سجلّك. لا يوجد أي حقل آخر.
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| اسم المستخدم | لتتمكن من تسجيل الدخول | نص عادي (عام حسب التصميم) | حتى تحذف حسابك |
| كلمة المرور | المصادقة | محمية بـArgon2id (موصى به من OWASP، مقاوم لهجمات الأجهزة المتخصصة). لا نُخزّن أبداً كلمة مرورك الحقيقية, solo una huella matemática irreversible | حتى تحذف حسابك |
| الاسم العام | ليتعرّف عليك جهات اتصالك | نص عادي (أنت تختاره) | حتى تُغيّره أو تحذف حسابك |
| رمز الربط | عنوانك داخل Solo2 — مثل رقم هاتف. هو ما تشاركه مع شخص ليجدك ويرسل لك طلب اتصال | نص عادي، فريد (~10 أحرف) | حتى تحذف حسابك |
| المفتاح العام | سلسلة تشفيرية يستخدمها التطبيق تلقائياً لتشفير البيانات المُرسلة إليك. لا أحد يستخدمها مباشرة — التطبيق يتولى ذلك. رمز الربط ليجدوك؛ المفتاح العام ليُشفّروا لك | مفتاح عام (44 حرفاً). يمكن معرفته دون خطر — فقط مفتاحك الخاص، الموجود في متصفحك، يستطيع فك التشفير | حتى تحذف حسابك |
| الرصيد المالي | المال الذي أضفته إلى حسابك | رقم (بالسنتات) | حتى تحذف حسابك |
| رصيد المكافأة | مكافآت مُستلمة (دعوات، عروض ترويجية، هدايا). يُستهلك قبل الرصيد المالي | رقم (بالسنتات) | حتى تحذف حسابك |
| نوع الحساب | خطتك الحالية (تجريبية، قياسية، ذهبية، بلاتينية) | نص | حتى يتغيّر أو تحذف حسابك |
| تاريخ انتهاء الفترة التجريبية | متى تنتهي فترتك التجريبية المجانية | تاريخ | حتى تحذف حسابك |
| تاريخ ووقت التسجيل | متى أنشأت حسابك | تاريخ ووقت كامل (طابع زمني) | دائم |
| آخر نشاط | متى استخدمت التطبيق آخر مرة | التاريخ والوقت | يُحدَّث مع كل استخدام |
| المُعرّفات الداخلية | رموز يستخدمها النظام داخلياً للإشارة إليك | مُعرّفات مُبهمة، بلا معنى خارج النظام | حتى تحذف حسابك |
| إصدار الأمان | أي إصدار من خوارزمية حماية كلمة المرور استُخدم | رقم داخلي | حتى تحذف حسابك |
| مؤشرات الحالة | إشارات تقنية (إذا تغيّر رصيدك، إذا كان وضع الأمان الأقصى مُفعّلاً) | 1 بايت — ما يُعادل حرفاً واحداً. لا يتسع لأكثر | حتى تحذف حسابك |
لتتصوّر حجم البيانات: يشغل سجلّك حوالي 250 حرفاً ثابتاً (مُعرّفات، تواريخ، مفاتيح، أرصدة) بالإضافة إلى طول الأسماء التي تختارها. كلمة المرور لا تؤثر: تُخزَّن دائماً كبصمة بحجم ثابت. مثلاً، إذا كان اسمك «أحمد»، واسمك العام «أحمد محمد»، فكل ما تشغله في خادمنا حوالي 264 حرفاً — أقل من هذه الفقرة.
1.2 الجلسات النشطة
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| رمز الجلسة | إبقاء تسجيل دخولك نشطاً | نُخزّن فقط بصمة لا رجعة فيها (hash)، وليس الرمز الأصلي | 24 ساعة máximo, luego se borra automáticamente |
| تاريخ آخر نشاط | انتهاء صلاحية الجلسات غير النشطة | التاريخ والوقت | يُحذف مع الجلسة |
1.3 طلبات الربط
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| مُعرّف مُقدّم الطلب | معرفة من أرسل الطلب | مُعرّف داخلي | 3 أيام máximo. Si no se responde, se elimina automáticamente |
| مُعرّف المُستلم | معرفة الجهة الموجّه إليها | مُعرّف داخلي | مثل مُقدّم الطلب |
| الحالة | معلّق / مقبول / مرفوض | نص | يُحذف عند الحل أو عند انتهاء الصلاحية |
ملاحظة مهمة: Una vez aceptada la vinculación, el servidor no guarda la relación. Tu lista de contactos existe solo en tu navegador, cifrada.
1.4 الدعوات
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| رمز الدعوة | رابط فريد لدعوة شخص ما | رمز عشوائي | حتى يُستخدم أو ينتهي (30 يوماً) |
| مُعرّف المُرسل | معرفة من قام بالدعوة | مُعرّف داخلي | دائم (محاسبة) |
| مبلغ الهدية | الرصيد المُهدى مع الدعوة | رقم | دائم (محاسبة) |
1.5 اشتراكات الإشعارات (push)
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| عنوان الإشعار | إرسال إشعارات إلى متصفحك | عنوان URL لمُزوّد المتصفح (Google أو Mozilla أو Apple) | حتى تُلغي الإشعارات أو تحذف حسابك |
| مفاتيح تشفير الإشعارات | تشفير الإشعار ليقرأه متصفحك فقط | معيار Web Push | مثل العنوان |
1.6 الملاحظات (الدعم)
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| رسالتك | لنتمكن من مساعدتك | نص عادي | حتى نُعالجها |
| مُعرّف المستخدم الخاص بك | لمعرفة من يحتاج المساعدة | مُعرّف داخلي | مثل الرسالة |
1.7 إشارات الاتصال (مؤقتة)
لكي يتمكن جهازان من الاتصال مباشرة، يحتاجان إلى تبادل إشارات تقنية لإنشاء الاتصال (بروتوكول WebRTC). تمر هذه الإشارات عبر خادمنا لفترة وجيزة، لكنها مُشفَّرة من طرف إلى طرف — el servidor solo transporta un bloque opaco que no puede descifrar.
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| إشارات الاتصال | إنشاء الاتصال المباشر بين الأجهزة | مُشفَّرة من طرف إلى طرف بالمفتاح العام للمُستلم. لا يستطيع الخادم قراءتها ولا تعديلها | 60 ثانية máximo, luego se borran. En memoria, nunca en disco |
1.8 خادم المرآة (مُرحّل TURN)
إذا لم يكن الاتصال المباشر ممكناً، يُستخدم خادم مرآة: تمر البيانات من خلاله كما يمر الضوء عبر مرآة — تنعكس من جانب إلى آخر، لكن المرآة لا تدرك ما تعكسه. تُحشى جميع الحزم بحجم موحّد حتى لا يستطيع أي مراقب التمييز بين رسالة ونبضة اتصال بسيطة.
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| بيانات اعتماد الوصول | المصادقة على خادم المرآة | تتحول هويتك إلى بصمة لا رجعة فيها — خادم المرآة لا يعرف من أنت | 24 ساعة, luego se regenera |
1.9 المدفوعات المُعالجة
المدفوعات هي النقطة الوحيدة التي يوجد فيها احتكاك حقيقي مع إخفاء الهوية. لنكن صادقين بشأن ذلك.
عندما تُسجّل في Solo2، تختار اسم مستخدم (يمكن أن يكون مُختلَقاً)، وكلمة مرور واسماً عاماً (مُختلَقاً أيضاً إن شئت). لا توجد بيانات تربطك بشخص حقيقي. لكن إذا دفعت ببطاقة، فإن مؤسستك المالية تعرف من أنت.
ما نتلقاه نحن من بوابة الدفع هو فقط تأكيد ومبلغ. لا نتلقى ولا نُخزّن اسم حامل البطاقة، ولا رقم البطاقة، ولا الهوية، ولا أي بيانات شخصية للدافع. إنها مبالغ صغيرة — تُعادل قانونياً إيصال دفع نقدي، مثل شراء حلوى من كشك: صاحب الكشك لا يُسجّل هوية من يدفع.
بالإضافة إلى ذلك، سجل الدفع مفصول عمداً de tu cuenta de usuario. No existe ningún campo en nuestra base de datos que cruce un ticket de cobro con una cuenta concreta.
| البيان | السبب | الحماية | المدة |
|---|---|---|---|
| سجل الدفع | المحاسبة والالتزامات الضريبية | تأكيد + مبلغ. بدون بيانات شخصية للدافع. بدون ربط بأي حساب مستخدم | دائم (التزام قانوني) |
حول أسوأ سيناريو ممكن: Incluso con una orden judicial, la cadena de rastreo sería: tu tarjeta → tu banco → la pasarela de pago → nuestro ticket de cobro. Pero nuestro ticket no contiene ningún identificador de usuario. No es un descuido: es una decisión de diseño. No existe ningún campo ni índice en nuestra base de datos que relacione un pago con una cuenta. La única vía teórica sería una correlación temporal — si fueses el único pago en un periodo dado — pero incluso en ese caso extremo, la cuenta no contiene información que identifique a la persona real: el nombre de usuario y el nombre público pueden ser totalmente inventados.
جميع إيراداتنا قانونية وتدخل مُحاسَبة عبر بوابة الدفع. نُسدّد الضرائب المستحقة. لكن سرية هوية العميل كاملة من جانبنا.
2. البيانات التي لا نملكها في الخادم
هذا ما يُحدّدنا. خادم Solo2 لا يُخزّن ولا يملك وصولاً إلى:
- رسائلك — Viajan directamente entre dispositivos, cifrados de extremo a extremo. El servidor nunca los ve.
- ملفاتك — Igual que los mensajes: directos y cifrados.
- قائمة جهات اتصالك — Existe solo en tu navegador, cifrada en La Bóveda.
- سجل محادثاتك — Solo en tu navegador, cifrado.
- موقعك — Los GeoSellos se calculan en tu dispositivo y se envían directamente al destinatario. El servidor nunca los procesa.
- تحليلات الاستخدام — La aplicación Solo2 no tiene ningún sistema de analíticas, ni cookies de seguimiento, ni scripts de terceros.
- بيانات الجهاز — No recogemos modelo, resolución, sistema operativo, ni ninguna característica de tu dispositivo.
- البيانات الوصفية للاتصال — No sabemos con quién hablas, cuándo, con qué frecuencia, ni durante cuánto tiempo.
حول عنوان IP الخاص بك
لا نُسجّل عنوان IP الخاص بك. لا التطبيق ولا خادم الويب يُخزّنان عناوين IP في سجلاتهما. إشارات الاتصال، التي قد تحتوي على عنوان IP الخاص بك، مُشفَّرة من طرف إلى طرف — لا يستطيع الخادم قراءتها.
3. البيانات في متصفحك (الخزينة)
كل ما يلي يعيش حصرياً في متصفحك, cifrado con AES-256-GCM (un estándar de cifrado de grado militar utilizado por gobiernos y entidades financieras). La clave se genera a partir de tu contraseña mediante Argon2id (el algoritmo más resistente disponible contra ataques con hardware especializado), y este proceso ocurre enteramente dentro de tu navegador. Tu contraseña nunca se envía al servidor.
بياناتك مُشفَّرة في حالة السكون — حتى لو وصل شخص ما إلى مساحة تخزين متصفحك، لن يجد سوى كتل مُشفَّرة غير مقروءة بدون كلمة مرورك.
عندما تُصدّر نسخة احتياطية، تُشفَّر بنفس الحماية (Argon2id + AES-256-GCM). فقط من يعرف كلمة مرورك يستطيع فك تشفيرها.
| البيان | التشفير | التحكم |
|---|---|---|
| الرسائل | AES-256-GCM | أنت تقرر متى تحذفها |
| الملفات | AES-256-GCM | أنت تقرر متى تحذفها |
| جهات الاتصال (الأزواج) | AES-256-GCM | أنت تقرر من تربط |
| حالة التحقق | AES-256-GCM | أنت تتحقق من هوية كل جهة اتصال |
| فهرس البحث | مُشفَّر برموز لا رجعة فيها (HMAC) | يُعاد بناؤه من رسائلك |
| حالة التسليم | AES-256-GCM | أي الرسائل تم تسليمها |
| الرسائل المُعلّقة | AES-256-GCM | قائمة انتظار الإرسال عند عدم وجود اتصال |
التخزين المؤقت للمتصفح
| البيان | النوع | المدة | السبب |
|---|---|---|---|
| جلسة المستخدم | ذاكرة المتصفح المحلية (localStorage) | حتى تُسجّل الخروج | الحفاظ على تسجيل دخولك |
| إصدار التطبيق | ذاكرة المتصفح المحلية (localStorage) | دائم | اكتشاف التحديثات |
| تفضيل المظهر | ذاكرة المتصفح المحلية (localStorage) | دائم | تذكّر مظهرك المرئي |
| تفضيل اللغة | ذاكرة المتصفح المحلية (localStorage) | دائم | تذكّر لغتك |
| كلمة المرور (وضع الأمان الأقصى) | ذاكرة التبويب (sessionStorage) | يختفي عند إغلاق التبويب | إعادة تهيئة التشفير إذا أعدت تحميل الصفحة |
ملاحظة حول الأمان في المتصفح
Solo2 يعمل داخل متصفحك. بياناتك المُشفَّرة محمية في حالة السكون، لكن عندما يكون التطبيق مفتوحاً ويعرض لك رسائلك المفكوكة التشفير على الشاشة، يعتمد الأمان أيضاً على بيئتك:
- إضافات المتصفح: Una extensión maliciosa con acceso a las páginas que visitas podría, en teoría, leer lo que se muestra en pantalla. Recomendamos utilizar el menor número posible de extensiones y solo de fuentes de confianza.
- متصفح نظيف: Un navegador actualizado y sin extensiones innecesarias es tu mejor aliado.
- التطبيق الأصلي: En el futuro, ofreceremos una aplicación de escritorio (Windows, Mac, Linux) que proporcionará un nivel adicional de aislamiento al no depender del entorno del navegador.
4. اتصالات الشبكة
تطبيق Solo2
| النطاق | السبب | البيانات المُرسلة |
|---|---|---|
| solo2.net | واجهة برمجة التطبيق (API) | المصادقة، الإشارات، الحضور |
| pay.menzuri.com | بوابة الدفع | فقط إذا قمت بالدفع |
لا نطاق آخر. Ningún script externo. Ningún CDN de seguimiento. La política de seguridad de contenido (CSP) del servidor lo impone técnicamente: cualquier intento de cargar recursos de otros dominios es bloqueado por el navegador.
حتى لاكتشاف عنوان IP العام لجهازك (الضروري لإنشاء اتصالات مباشرة بين المستخدمين)، نستخدم خادمنا الخاص (يُسمى تقنياً STUN). لا نُفوّض لخدمات خارجية. نُديره نحن.
صفحة العرض
صفحة العرض (solo2.net/info) — المستقلة عن التطبيق — تستخدم نظام قياس مجهول مُستضاف على خوادمنا الخاصة في ألمانيا:
| النطاق | السبب | البيانات المُرسلة |
|---|---|---|
| stats.menzuri.com | قياس مجهول للزيارات | الصفحة المُزارة (بدون ملفات تعريف ارتباط، بدون IP، بدون تعريف) |
هذا النظام لا يُثبّت ملفات تعريف ارتباط، ولا يُسجّل عنوان IP الخاص بك، ولا يتعرّف عليك، ولا يتتبّعك بين الزيارات ولا يُشارك البيانات مع أطراف ثالثة. تطبيق Solo2 لا يحتوي على هذا النظام ولا على أي نوع آخر من التحليلات.
5. مسح بياناتك
يوجد إجراءان مختلفان، ومن المهم أن تعرف الفرق:
مسح البيانات المحلية
من إعدادات التطبيق لديك خياران للمسح المحلي:
- مسح بياناتي — Elimina solo tus datos (identidad, bóveda, sesión) sin afectar a otros usuarios que usen el mismo navegador.
- إعادة تعيين طارئة — Borra absolutamente todo: datos de todos los usuarios, Service Worker, caché y claves criptográficas. Requiere doble confirmación.
في كلتا الحالتين، حسابك في الخادم يبقى موجوداً. Puedes volver a iniciar sesión, pero tus datos locales se habrán perdido irreversiblemente. Al hacerlo, se genera una identidad criptográfica completamente nueva: quien tuviese tu clave pública anterior ya no puede cifrar nada para ti. Si un contacto anterior quiere reconectarse, deberá solicitarte vinculación de nuevo, y tú decides si la aceptas o no.
الاسترداد التلقائي بين الأجهزة
إذا فقدت بياناتك في جهاز ولديك جهاز آخر متصل، يكتشف Solo2 الوضع ويعرض عليك استعادة هويتك وخزينتك تلقائياً. تنتقل الاستعادة مُشفَّرة (Argon2id) عبر اتصال مباشر بين أجهزتك — دون المرور بالخادم.
حذف حسابك من الخادم
- تُحذف جميع las filas en la base de datos asociadas a tu ID: cuenta, sesiones, solicitudes, invitaciones, suscripciones push, feedback.
- الحذف ذري (todo o nada): o se borra todo o no se borra nada.
- سجلات الدفع تبقى مفصولة عمداً de tu identidad — existen por obligación legal, pero no se puede trazar un pago a tu persona.
- المُعرّفات في سجلات الخادم هي بصمات لا رجعة فيها: لا يمكن ربط سجل بحسابك بمجرد حذفه.
- الخزينة في متصفحك لا تُحذف تلقائياً بهذا الإجراء (ليس لدينا وصول إلى متصفحك). لحذفها، نفّذ أولاً المسح النووي أو امسح بيانات الموقع في متصفحك.
5b. مفتاحك الرئيسي وكلماتك الـ24
عند إنشاء حسابك في Solo2، يُنشأ مفتاح رئيسي بـ256 بت من العشوائية الحقيقية (نفس ما يستخدمه Bitcoin). يُمثَّل هذا المفتاح بـ24 كلمة لا يعرفها سواك. كلمة مرورك تُغلّف هذا المفتاح لحفظه مُشفَّراً في الخادم — لا يستطيع الخادم قراءته.
هذا يعني أن لديك مفتاحين مستقلين: tu contraseña (para conectar al servidor y recuperar tu clave envuelta) y tus 24 palabras (para acceder directamente a tus datos sin servidor). Si pierdes una, la otra te protege. Si pierdes ambas, tus datos son irrecuperables — como en Bitcoin.
الخوارزميات الدقيقة (قابلة للتحقق)
التوليد: CSPRNG del sistema operativo (crypto.getRandomValues, 256 bits). Cifrado de la clave maestra: Argon2id (OWASP) para derivar la clave de envoltorio + AES-256-GCM (cifrado autenticado) para protegerla. Identidad: Ed25519 (firma) + X25519 (intercambio). Mensajes: Double Ratchet con ChaCha20-Poly1305. Al cerrar la pestaña del navegador, todos los datos sensibles desaparecen de la memoria.
كيف يُحمى مفتاحك الرئيسي
| الطبقة | ما هو | أين يعيش |
|---|---|---|
| كلمة المرور | الوصول إلى الخادم. تُغلّف مفتاحك الرئيسي | في ذاكرتك + بصمة في الخادم |
| سر الجهاز | عامل ثانٍ غير مرئي، يُنشأ تلقائياً عند التثبيت | في جهازك (غير قابل للاستخراج) |
| المفتاح الرئيسي (24 كلمة) | 256 بت من العشوائية الحقيقية، مُولَّدة عشوائياً. مستوى Bitcoin (BIP39) | على ورقة تحتفظ بها + مُغلَّف في الخادم |
| تبديل المفاتيح | كل رسالة تستخدم مفتاحاً فريداً يُدمَّر بعد ذلك (Double Ratchet) | تلقائي، شفاف |
إذا غيّرت كلمة مرورك
تغيير كلمة مرورك فوري. يُعاد فقط تغليف مفتاحك الرئيسي بكلمة المرور الجديدة — هويتك لا تتغير، خزينتك لا يُعاد تشفيرها، جهات اتصالك لا تتأثر، وكلماتك الـ24 تبقى كما هي. إنها عملية بالمللي ثانية.
الاسترداد
إذا فقدت كلمة مرورك، يمكنك الوصول إلى خزينتك بكلماتك الـ24 — دون الحاجة للخادم. إذا فقدت كلماتك الـ24، يمكنك تسجيل الدخول بكلمة مرورك ويُعيد لك الخادم مفتاحك المُغلَّف. إذا فقدت كليهما، بياناتك غير قابلة للاسترداد. كما في Bitcoin، هذا أمان حسب التصميم.
6. ماذا يحدث إذا وصل شخص إلى الخادم دون إذن
إذا حصل مهاجم على وصول كامل إلى خادم Solo2، سيحصل على:
- أسماء المستخدمين والأسماء العامة
- رموز الربط
- المفاتيح العامة (عديمة الفائدة بدون المفتاح الخاص، الموجود في متصفحك)
- بصمات كلمات المرور (عديمة الفائدة بدون هجوم قوة غاشمة مُكلف للغاية بفضل Argon2id)
- بصمات رموز الجلسة (عديمة الفائدة بدون الرمز الأصلي)
- طلبات الربط المُعلّقة (مُعرّفات داخلية، تنتهي صلاحيتها في 3 أيام)
- نوع الحساب والأرصدة وتواريخ التسجيل
- سجلات الدفع (دون إمكانية ربطها بمستخدم محدد)
ما لن يحصل عليه:
- لا رسائل (لم تكن أبداً في الخادم)
- لا ملفات (لم تكن أبداً في الخادم)
- لا قوائم جهات اتصال (لم تكن أبداً في الخادم)
- لا سجل محادثات (لم يكن أبداً في الخادم)
- لا مفاتيح تشفير خاصة (تعيش في متصفحك)
- لا عناوين IP (لا تُسجَّل)
7. التزامنا
سيُحدَّث هذا البيان مع كل تغيير ذي صلة في إدارة البيانات. إذا أضفنا حقلاً جديداً إلى قاعدة البيانات، سيظهر هنا. وإذا أزلنا شيئاً، كذلك.
النسخة السارية دائماً هي هذه الصفحة.