ملاحظات تقنية
كيف يعمل reader.me
كل ملف PDF تفتحه لا يغادر جهازك أبدًا. تشرح هذه الصفحة كيف يكون ذلك ممكنًا معماريًا وكيف يمكنك التحقق من الوعد بنفسك في 30 ثانية.
النسخة المختصرة
تأتي المتصفحات الحديثة بوقت تشغيل شبه كامل: محرك JavaScript JIT، WebAssembly، canvas ثنائي الأبعاد، تشفير، واجهات ملفات، تخزين دائم. يكفي للقيام بكل ما يفعله محرر PDF لسطح المكتب — دون إرسال الملف إلى أي مكان.
reader.me هو نحو 4 MB من JavaScript و WebAssembly يربط أربع مكتبات مفتوحة المصدر في 20 أداة تراها.
ماذا يحدث عندما تُسقط ملف PDF
- المتصفح يسلم الملف مباشرة إلى JavaScript.
- نقرأ البايتات في typed array.
- المكتبة المناسبة تقوم بالعمل: pdf-lib، PDF.js، Tesseract.js، Comlink Workers (>20 MB).
- النتيجة تصبح تنزيلًا.
لماذا هذه خصوصية هيكلية
معظم وعود "بدون تحميل" من خدمات السحابة تعني شيئًا أضعف: يتخلص الخادم من ملفك بعد ساعات. الملف وصل إلى خوادمهم.
في reader.me لا يوجد "بعد" للتخلص منه لأنه لا يوجد تحميل من البداية.
وماذا عن التحليلات؟
نحمّل Google Analytics (مؤجلًا) و Cloudflare Web Analytics. لا يرى أي منهما ملفات PDF الخاصة بك — فقط منارات صفحات بمسار URL، locale، ووكيل المستخدم القياسي.
الروبوتات مسموح بها بشكل صريح (GPTBot، ClaudeBot، إلخ) — لا توجد بيانات مستندات للكشط.
تحقق بنفسك في 30 ثانية
- افتح DevTools (
F12على Windows،⌥⌘Iعلى macOS) → علامة Network. - امسح قائمة الطلبات، علّم "preserve log".
- أسقط ملف PDF على أداة Compress وانقر.
- راقب لوحة Network. لا يوجد أي طلب يحمل ملفك. التنزيل يصل كعنوان
blob:.
المقايضات التي نقبلها
فعل كل شيء في المتصفح ليس مجانيًا. قائمة صادقة بالقيود:
- حد حجم الملف 50 MB لكل ملف على الويب.
- لا توقيعات مؤهلة (المرحلة 4).
- بيانات OCR كبيرة (~12 MB لأول تشغيل).
- PDF/A يفقد النص القابل للتحديد.
ذو صلة
- نموذج الأمان → — نموذج التهديد، التشفير، سياسة CVE.
- الخصوصية → — نسخة السياسة، بلغة بسيطة.
- vs iLovePDF / Smallpdf → — مقارنة معمارية جنبًا إلى جنب.
reader.me هو فكرة من David Carrero ، بُني في Color Vivo Internet S.L.