تخطَّ إلى المحتوى

تشفير قاعدة البيانات الاختياري في حالة السكون

فعّل تشفير AES-256-GCM لأجزاء Turso المحلية في ~/.config/opencode/opencode-mem.jsonc:

{
"databaseEncryptionEnabled": true,
}

عند أول تشغيل ينشئ المكون الإضافي ~/.config/opencode/opencode-mem-db.key (مفتاح hex بطول 32 بايت، chmod 600) ويرحّل الأجزاء النصية الحالية. تجاوز بـ "databaseEncryptionKey": "env://OPENCODE_MEM_DB_KEY" أو "file://~/path/to.key" إذا كنت تدير المفتاح بنفسك. فقدان المفتاح يعني أن قواعد البيانات المشفّرة لا يمكن فتحها.

Windows: استخدم %USERPROFILE%\.config\opencode\opencode.json (مثلًا C:\Users\<you>\.config\opencode\opencode.json). هذا المكون الإضافي لا يقرأ %APPDATA% أو %LOCALAPPDATA% لمدخل مكون OpenCode الإضافي — ضع الملف تحت .config\opencode في ملف تعريف المستخدم، ثم أعد تشغيل OpenCode. إذا لم يظهر المكون الإضافي، أكّد ذلك المسار وأعد التشغيل مجددًا.

يُنزَّل المكون الإضافي تلقائيًا عند التشغيل التالي.