عن المشروع

arb-board هو مشروع لوحة بيانات ثابتة يتميز بتخزين بيانات اللوحة في شكل مشفر. ملف data.json الموجود في المستودع هو نص مشفر بنظام AES-256-GCM، حيث يتم اشتقاق المفتاح عبر PBKDF2-SHA256 بـ 600 ألف دورة، ويتم تحديثه وتشفيره دورياً بواسطة الخادم. في غياب كلمة المرور، يظهر الملف كمجموعة من البايتات العشوائية، لذا فإن جعل المستودع عاماً لا يعني كشف البيانات. تتم عملية فك التشفير بالكامل داخل المتصفح: تُستخدم كلمة المرور لاشتقاق المفتاح محلياً وفك التشفير في الموقع، ولا يتم إرسالها أبداً. تشمل القدرات الموضحة في ملف README ما يلي: - عرض لوحة بيانات ثابتة تعتمد على data.json كمصدر للبيانات. - تخزين البيانات بتشفير AES-256-GCM، مع استخدام PBKDF2-SHA256 بـ 600 ألف دورة لاشتقاق المفتاح. - يتولى الخادم مسؤولية التشفير الدوري ودفع التحديثات للملف المشفر. - يتم فك التشفير في المتصفح بعد إدخال كلمة المرور، والتي لا تغادر المتصفح مطلقاً. سيناريو الاستخدام المناسب هو الرغبة في نشر لوحة البيانات في مستودع عام أو استضافة ثابتة مع تجنب كشف البيانات كنص واضح. لا يوضح ملف README محتوى اللوحة المحدد، أو طرق النشر، أو إطار عمل الواجهة الأمامية، أو آلية توزيع كلمة المرور، وهي أمور يجب على المستخدمين تحديدها بأنفسهم.