Cless — مجموعة أدوات للصور بدون رفع ملفات

أكثر من عشرين أداة للصور وملفات PDF تعمل بالكامل داخل متصفح المستخدم، إلى جانب أدوات ذكاء اصطناعي بنظام النقاط. يدعم ثلاث لغات وتصميم دقيق من اليمين لليسار (RTL).

لم يُفتح للجمهور بعد — هذه الصفحة تسبق الإطلاق.

Next.js 15React 19TypeScriptPostgreSQLPrisma 7Auth.jsWebAssemblyDocker

نبذة عن المشروع

تطلب معظم أدوات تعديل الصور المجانية على الويب رفع الملفات إلى خوادمها أولاً. هذا أمر غير آمن للمستندات الحساسة مثل الفواتير أو صور الهويات أو التصاميم الخاصة، فضلاً عن أنه غير ضروري تقنياً. يمكن للمتصفح ففك تشفير الصور وتغيير حجمها وتحويلها وإعادة ترميزها بمفرده. يعتمد نظام Cless على هذا الأساس: الأدوات التي يمكن تشغيلها على جهازك تعمل محلياً، ولا يتم إرسال أي بيانات للخارج إلا لتلك التي تتطلب فعلياً نماذج ذكاء اصطناعي على السحابة.

قسمان، والتفرقة هي اساس الهندسة البرمجية

يضم القسم المجاني حوالي اثنتين وعشرين أداة — الضغط إلى صيغة WebP، تغيير الحجم، التحويل، القص، تحويل HEIC إلى JPG، تحويل SVG إلى PNG، تحويل الصور إلى PDF، دمج وتقسيم ملفات PDF، قراءة أو إزالة بيانات EXIF، استخراج لوحة الألوان، وتوليد الرموز الشريطية أو رموز الاستجابة السريعة (QR) — وكلها تعمل مباشرة داخل المتصفح. لا توجد عمليات رفع ولا حاجة لحسابات. الملفات لا تغادر جهازك أبداً، وهو التزام حقيقي بحماية الخصوصية.

أما القسم المدفوع فيتصل بمزود خدمات ذكاء اصطناعي لإزالة الخلفيات، التعبئة التوليدية، إعادة الإضاءة، والتحسين الذكي. تُحسب هذه العمليات بنظام النقاط، وتتم معالجة الأرصدة عبر قفل الصفوف (Row Lock) لضمان عدم وصول الحسابات إلى قيم سالبة في حال الفتح من نوافذ متعددة، مع تخصيص محافظ تجريبية لحسابات التجارب.

ثلاث لغات وتصميم يدعم الاتجاه من اليمين لليسار

يدعم التطبيق اللغات الفرنسية والإنجليزية والعربية، مع تصميم حقيقي يدعم اتجاه (RTL) للغة العربية وليس مجرد ترجمة نصية. لا توجد نصوص ثابتة داخل الوافرة البرمجية، وتعتمد الهوية البصرية بالكامل على متغيرين في CSS بحيث يتم اشتقاق كافة الألوان منهما لسهولة تعديل سمات التصميم.

قرارات تقنية حاسمة

  • التراخيص هي قيد صارم. تم رفض اثنين من أفضل نماذج إزالة الخلفيات تماماً (أحدهما برخصة AGPL والآخر غير تجاري) لضمان إمكانية استخدام الأدوات بحرية تامة في المشاريع المهنية.
  • الصفحات العامة تظل ثابتة (Static). أي قراءة لجلسة المستخدم أو ملفات تعريف الارتباط قد تحول الصفحة إلى وضع الديناميكي لكل طلب، لذا تم عزل العمل الخاص بكل مستخدم في مجموعة مسارات (Route Group) مخصصة.
  • ملف SVG المرفوع هو مستند وليس مجرد صورة. يمكنه حمل أكواد برمجية خبيثة، واستضافته قد تعرض الموقع لهجمات تخزين السكريبتات (Stored XSS). لذا تقبل منصة العلامات التجارية الصيغ النقطية فقط.

تحت الغطاء

يعتمد المشروع على Next.js 15 App Router مع React 19، وTypeScript بالوضع الصارم، وPrisma 7 مع PostgreSQL، وAuth.js لإدارة الجلسات، إلى جانب WebAssembly لفك التشفير غير المدعوم أصلاً في المتصفح. معالجة الصور أمام المتصفح تتطلب دقة عالية؛ حيث تم توحيد طبقة معالجة الأبعاد، مستطيلات القص، وشفافية اللوحة (Canvas) لتجنب تكرار الأخطاء.

وضع المشروع الحالي

العرض التوضيحي الحالي يشغل نسخة أقدم قليلاً: جميع الأدوات جاهزة، بينما لم يتم بعد نشر التصميم المحدث للواجهة العامة.