كيف يعمل ipkiwi
كل ما يجعل ipkiwi سريعًا وخصوصيًا يكاد يرجع إلى قرار واحد: لا خادم في المنتصف. وهذه الصفحة تشرح ما الذي حلّ محله.
لا وجود لخادم أصل
للموقع العادي خادم أصل في مكان ما: آلة في مدينة بعينها ينتهي كل طلب إليها. وشبكة توصيل أمامها تساعد، لكن كل ما هو شخصي لا بد أن يأتي من الأصل، فيقف زائر من جاكرتا منتظرًا رحلة ذهاب وإياب كاملة إلى حيث تقبع تلك الآلة.
ipkiwi بلا خادم أصل. الموقع كله ملفات ثابتة موزّعة على شبكة Cloudflare، والكود الذي يخصّصها لك يعمل على خادم الحافة نفسه الذي استقبل اتصالك. سواء كنت في ساو باولو أو وارسو أو جاكرتا، فالآلة التي تجيبك تبعد أجزاء من الألف من الثانية.
كيف تبقى صفحة شخصية ملفًا مخزَّنًا مؤقتًا
الصفحات التي تعرض بياناتك هي الملفات الثابتة نفسها التي يتكوّن منها كل شيء آخر. وعند طلب إحداها، تسحبها الحافة من التخزين المؤقت وتعيد كتابتها وهي تتدفق: تستبدل المواضع المعلَّمة بقيم مأخوذة من الاتصال ذاته — عنوانك، والبلد المسجَّل عليه، ومزوّدك، والبروتوكول الذي اتفق عليه متصفحك.
لا شيء يُجمَّع ولا يُستعلَم عنه ولا يُصيَّر. بُني الملف مرة واحدة عند النشر، والعمل الوحيد في كل طلب هو إدراج بضع عشرات من النصوص في تدفّق يجري أصلًا.
لهذا يكون الجواب داخل HTML بدل أن يظهر بعد لحظة. ولهذا أيضًا لا يحدث أي انزياح في التخطيط: لا شيء يصل متأخرًا، لأن لا شيء يُجلب لاحقًا.
لا شيء يُسجَّل
لا قاعدة بيانات ولا سجل طلبات ولا سكربت تحليلات. وهذا ليس تعففًا — فالسجل لا مكان له أصلًا. يعمل الكود طوال طلب واحد، وحين ينتهي لا يحتفظ بشيء.
يُقرأ عنوانك لأن الإجابة دونه مستحيلة، ويُستعمل لكتابة صفحتك، ثم يزول مع الاستجابة. نحن لا نراه قط، ولا يوجد سجل يُسلَّم أو يُسرَّب أو يُطلَب منا.
تحقّق بنفسك
الادعاءات عن السرعة والخصوصية رخيصة، لذلك تقيس صفحات الأدوات نفسها بنفسها. يعرض السطر تحت الجواب ثلاثة أرقام جمعها متصفحك أنت عن الطلب الذي أجريته للتو: كم استغرقت الحافة للرد، وكم طلبًا ذهب إلى نطاقات أخرى، وكم كوكيز كُتبت.
الرقمان الأخيران صفر دائمًا. لا يُحمَّل شيء من أي نطاق آخر — لا خطوط ولا سكربتات ولا وسوم ولا إطارات — ويمكنك تأكيد ذلك في لوحة الشبكة بمتصفحك في نحو عشر ثوانٍ.
وثمة أمران آخران يستحقان التجربة: عطّل جافاسكربت وأعد التحميل، فالجواب باقٍ في مكانه؛ ثم اعرض مصدر الصفحة وستجد عنوانك داخل HTML.
البيانات نفسها بصيغة JSON
كل ما في الصفحة متاح من نقطة واحدة، بلا مفتاح ولا تسجيل ولا حد للاستخدام العادي:
curl https://ipkiwi.com/api/me
ويعيد /api/me.txt العنوان مجردًا، لسكربتات الصدفة. كلاهما يعمل على الحافة نفسها، ويجيب في أجزاء الألف نفسها من الثانية، ويُسجَّل بقدر ما تُسجَّل الصفحات تمامًا: لا شيء.
الأسئلة الشائعة
لماذا هو أسرع من مواقع فحص IP الأخرى؟
لأن لا شيء مضطر إلى السفر. معظم المواقع تحمّل صفحة، ثم تشغّل سكربتًا، ثم تنادي واجهة برمجية، ثم ترسم الجواب. هنا يكون الجواب داخل HTML قبل أن يصلك، وكتبته الآلة نفسها التي استقبلت اتصالك.
هل يعمل الموقع مع تعطيل جافاسكربت؟
الجواب يعمل. عنوانك وموقعك ومزوّدك وتفاصيل اتصالك موجودة في HTML ذاته. جافاسكربت لا يضيف إلا ما يعجز الخادم عن معرفته — مقاس الشاشة، المنطقة الزمنية للمتصفح — والقياسات أعلى صفحات الأدوات.
كيف يمكن ألا تكون هناك سجلات إطلاقًا؟
لا يوجد خادم يكتبها. يعمل الكود طوال طلب واحد ولا يحتفظ بشيء بعده. ترك البيانات دون حفظ عمل أقل من حفظها، لا أكثر.
من أين تأتي القياسات في صفحات الأدوات؟
من متصفحك أنت. زمن الاستجابة وعدد الطلبات تأتي من Navigation Timing و Resource Timing، وتصف الطلب الذي أجريته للتو. ونحن لا نرى هذه الأرقام أبدًا.