ابنِ مساحة عمل في المتصفح لا تحاصر المستخدم
بنية عملية للعمل داخل مجلد يختاره المستخدم أو مساحة يديرها المتصفح دون تغيير تدفق المحرر.
لا ينبغي لمحرر local-first أن يطلب من الناس فهم تخزين المتصفح قبل إنشاء شيء. يجب أن تبقى أوامر الفتح والحفظ والمعاينة متطابقة سواء كانت الملفات في مجلد مختار أو في مساحة يديرها المتصفح.
عقد واحد لمساحة العمل
اجعل الواجهة تستدعي عمليات موحدة مثل list وread وwrite وremove. ينفذ مهايئ هذه العمليات للمجلد، وينفذها آخر عبر IndexedDB أو OPFS، من دون أن تعرف الواجهة أيهما نشط.
وضعان للتخزين
- لا يُفتح المجلد إلا بفعل مقصود، ولا يجري الفحص خارج الدليل المسموح.
- مساحة المتصفح هي الوضع الافتراضي الطبيعي وليست خطأ، وتُنشئ بنية المشاريع و
images/نفسها. - عند فقد الإذن، احتفظ بالمستند في الذاكرة وقدّم تصديرًا للاستعادة.
الانتقال دون فقدان العمل
تغيير المهايئ عملية نقل: انسخ الملفات وتحقق من كل واحد ثم فعّل الوجهة. لا تحذف المصدر تلقائيًا. ولأن المتصفح قد يمسح البيانات، وفّر تصدير المشروع والمساحة كاملة واستيرادًا يتحقق من المسارات.
الخصوصية وفحص الإصدار
يجب أن تبقى المسارات والأسماء والمحتوى على الجهاز. قد يرى مزود الاستضافة عنوان IP والوقت وبيانات التوجيه. قبل النشر، تحقق من أن التحرير يعمل دون حساب أو مجلد وأن الشبكة لا تستقبل المستندات أو أسماء الملفات.