نواجه مشكلة تتعلق بالخصوصية حيث يتمكن المشرفون من الوصول إلى رسائل لا ينبغي لهم الوصول إليها.
بما أستطيع تحديده، فإن لديسكورس هدفين تصميميين يتدخلان هنا:
- لا يُعفى المشرفون من فحوصات الصلاحيات، ولا يمكنهم قراءة الرسائل إلا إذا تمت دعوتهم إليها.
- عندما يستخدم المشرفون صلاحياتهم، يتم تسجيل أي إجراء يتخذونه ويمكن لأي عضو من الطاقم فحصه.
في بعض الأحيان، يتعارض هذان الهدفان، على سبيل المثال عندما يقوم مشرف بتحرير منشور لمستخدم آخر في رسالة مشتركة بينهما. في مثل هذه الحالات، يعطي ديسكورس الأولوية لـ
؛ حيث يُكشف منشور المستخدم الذي تم تحريره لجميع أعضاء الطاقم في سجلات إجراءات الطاقم.
بينما أنا أختلف بالفعل مع قرار إعطاء الأولوية لـ
، إلا أن هناك حالات هامشية أعتقد أنها غير مرغوب فيها بالتأكيد، وتصل إلى حد وجود bug. أكبر حالة وجدناها: يمكن للمشرفين حاليًا قراءة كل رسالة تحتوي على رابط لصورة خارجية، لأن @system يقوم بتحميل الصورة، وتحرير المنشور، ويتم إضافة ذلك إلى سجلات إجراءات الطاقم.
لست متأكدًا من الإجراء الصحيح هنا. هل نجعل وصول المشرفين إلى سجل إجراءات الطاقم قابلاً للتكوين؟ هل نمنع عرض المنشور في إدخالات سجل إجراءات الطاقم الصادرة عن @system؟ أم نجعل ميزة عرض المنشور تحترم بشكل عام صلاحيات المنشور؟
في كلتا الحالتين، آمل أن يحدث تغيير هنا، لأننا نضطر حاليًا إلى حظر الوصول إلى واجهة برمجة تطبيقات سجل إجراءات الطاقم على مستوى Nginx.