المنهجية
الادّعاء
تُعالَج الملفات التي تختارها محلياً في هذا المتصفح، ولا يرفعها FileSlimmer. هذا ادّعاء واحد محدَّد وقابل للتحقق. وتشرح هذه الصفحة كيف يظل صحيحاً وكيف يمكنك تأكيده دون الوثوق بالجملة نفسها.
كيف تتحقق منه بنفسك
- افتح أدوات المطوّر في متصفحك وانتقل إلى تبويب الشبكة (Network).
- حمّل صفحة أداة ودعها تكتمل. سترى طلبات لملفات HTML وCSS وJavaScript، ولبعض الأدوات وحدة WebAssembly أو نموذج ذكاء اصطناعي. وكلها تأتي من هذا النطاق.
- امسح سجل الشبكة.
- اختر ملفاً وشغّل الأداة.
- راقب السجل. لا يُرسَل أي طلب أثناء معالجة الملف.
وقطع اتصالك بالشبكة بعد تحميل الصفحة هو النسخة الأكثر مباشرةً من الاختبار نفسه: تظل الأدوات تعمل.
كيف تفرضه عملية البناء
أربع آليات مستقلة، تُفشِل كلٌّ منها عملية البناء بدلاً من إصدار تحذير:
- فحص الشيفرة المصدرية. يُفحص كل ملف يمكن أن يلامس بايتاتك بحثاً عن
fetch,XMLHttpRequest,WebSocket,EventSource,WebTransport,sendBeaconوFormData. وأي حالة ظهور واحدة دون تعليق توضيحي تُوقف عملية البناء. والاستثناء الوحيد المسموح به هو تنزيل محرّك أو نموذج من المصدر نفسه يحدث قبل بدء المعالجة، ويحمل كلٌّ منها تبريراً مكتوباً في الشيفرة المصدرية. - تدقيق الاستضافة الذاتية. تُفحص شجرة المصدر بأكملها والمُخرَج المبني بحثاً عن مضيفين تابعين لأطراف ثالثة. ولا تُحمَّل أي مكتبة أو خط أو نموذج أو ملف WebAssembly ثنائي من شبكة توصيل محتوى (CDN)، فلا يوجد أصلاً طرف ثالث في مسار الطلب.
- سياسة أمان المحتوى. تضبط ترويسة
Content-Security-Policyالمنشورة القيمةconnect-src 'self'. وحتى لو حاولت الشيفرة إجراء طلب صادر، لرفضه المتصفح. - قفل وقت التشغيل. أثناء تنفيذ مهمة معالجة، تُعترَض بدائيات الشبكة الخاصة بالصفحة وتُرفض. وهذا هو السلوك الذي يتحقق منه اختبار المتصفح الآلي.
ما لا نَعِد به عن قصد
- لا نَعِد بأن يصل ملف إلى حجم محدَّد بالضبط. فالضغط يعتمد على المحتوى. وعندما يتعذّر بلوغ الهدف دون تجاوز الحد الأدنى للجودة، يُصرّح FileSlimmer بذلك ويُعيد أفضل نتيجة بلغها.
- لا نَعِد بأن كل ملف سيُعالَج على كل جهاز. فذاكرة المتصفح محدودة، وقد يُرفض ملف كبير على الهاتف قبل أن يتسبّب في تعطيل التبويب. وتُطبَّق حدود الجهاز قبل قراءة ملفك، لا بعدها.
- لا نَعِد بدرجة أداء معيّنة. فنتائج Lighthouse ومؤشرات Core Web Vitals تعتمد على الجهاز والشبكة.
- لا نَعِد بأي شيء بخصوص إضافاتك أو نظام تشغيلك أو شبكتك. راجع بيان الخصوصية.
تُوسَم العمليات المُتلِفة
بعض العمليات تفقد معلومات بطبيعتها. فضغط ملف PDF بتحويله إلى صورة نقطية يُزيل النص القابل للبحث والروابط والنماذج والتعليقات التوضيحية والطبقات وبنية إتاحة الوصول والتواقيع الرقمية. وتعديل ملف PDF موقَّع يُبطل توقيعه. وإزالة البيانات الوصفية لا تُزيل المعلومات الظاهرة في الصورة نفسها. ويُحذّر FileSlimmer قبل كل عملية من هذه العمليات، لا بعدها.
المصادر المفتوحة
بُني FileSlimmer على مكوّنات مفتوحة المصدر. وتراخيصها ومستودعات شيفرتها المصدرية مُدرَجة في صفحة إشعارات المصادر المفتوحة، بما في ذلك عرض إعادة الربط الخاص بمكوّنات LGPL.
تنشر هذه الوثيقة شركة ZENIT GROUP S.A.S.، كالي، فالي ديل كاوكا، كولومبيا.