تغييرات

اذهب إلى التنقل اذهب إلى البحث
تم إضافة 1٬075 بايت ،  قبل 10 سنوات
ط
تصنيف
سطر 1: سطر 1:  
تطبيق متابعة حالات المأسورين (طبلس)
 
تطبيق متابعة حالات المأسورين (طبلس)
 +
    
== المشكلة ==
 
== المشكلة ==
سطر 9: سطر 10:     
== التطبيق ==
 
== التطبيق ==
−
تطبيق على منصة فيسبوك له واجهة مناسبة للاستخدام من المحمول
+
تطبيق خادوم\عميل فيه يتّصل العملاء بخادوم مركزي يضم قاعدة البيانات و يتولّى [[/الاستيثاق]]
 +
; المستخدمون : يعملون في مجموعات كلّ أعضاء المجموعة متساوون في الصلاحيات
 +
; مدير النظام هو من يتولى إنشاء المجموعات و إضافة أعضاء إليها (مبدئيا لتسهيل نموذج الإدارة)
 
; المنظور الأساسي للتطبيق : قائمة أسماء الأشخاص المفقودين الذين لا تزال حالاتهم مفتوحة، يمكن ترشيحها (فلترتها) بحسب مقاطع الاسم، مع حقل لإنشاء مدخلة باسم شخص جديد، بواجهة شبيهة بقوائم المعارف في تطبيقات التواصل
 
; المنظور الأساسي للتطبيق : قائمة أسماء الأشخاص المفقودين الذين لا تزال حالاتهم مفتوحة، يمكن ترشيحها (فلترتها) بحسب مقاطع الاسم، مع حقل لإنشاء مدخلة باسم شخص جديد، بواجهة شبيهة بقوائم المعارف في تطبيقات التواصل
−
; التطبيق مرتبط بفيسبوك : للبناء على شبكات الثقة المبنية فيه: يربط المستخدم التطبيق بحسابه في فيسبوك و بمجموعة فيسبوك معيّنة يجري فيها تنسيق العمل و تكون هي قناة التواصل بين الأعضاء حيث أن التطبيق لا يحوي أية وسائل تواصل مباشر بين المستخدمين
+
; يمكن لأي مستخدم فعل التالي:
−
; يمكن لأي عضو في مجموعة فيسبوك ممن يستخدمون التطبيق فعل التالي:
   
:* إنشاء مدخلة جديدة باسم شخص ورد إلى علمه كونه مختفيا (مع وظيفة الاستكمال التلقائي للأسماء لتقليل احتمالات تكرار المدخلات)
 
:* إنشاء مدخلة جديدة باسم شخص ورد إلى علمه كونه مختفيا (مع وظيفة الاستكمال التلقائي للأسماء لتقليل احتمالات تكرار المدخلات)
 
:* زيادة بيانات عن الشخص، مثل صورته، و وصف واقعة اختطافه و تاريخها، و حالته الصحية، و اسم المسؤول عن متابعة حالته، كلّ منها في حقل منفصل للتمييز و سهولة المطالعة
 
:* زيادة بيانات عن الشخص، مثل صورته، و وصف واقعة اختطافه و تاريخها، و حالته الصحية، و اسم المسؤول عن متابعة حالته، كلّ منها في حقل منفصل للتمييز و سهولة المطالعة
سطر 21: سطر 23:  
; منظور ثانوي آخر للتطيق :  التصفح بالحالة: "موجود في ..." أو "أخلي سبيله"، إلخ لأجل التعرف على الملفات المفتوحة
 
; منظور ثانوي آخر للتطيق :  التصفح بالحالة: "موجود في ..." أو "أخلي سبيله"، إلخ لأجل التعرف على الملفات المفتوحة
   −
يحبّذ وجود نسخة من التطبيق للمحمول و نسخة للمتصفّحات لمستخدمي فيسبوك من المتصفّح على الكمبيوتر.
+
يحبّذ وجود نسخة من التطبيق للمحمول و نسخة للمتصفّحات.
    
== مخاطر لا بد منها ==
 
== مخاطر لا بد منها ==
سطر 28: سطر 30:     
== تفاصيل تقنية ==
 
== تفاصيل تقنية ==
 +
* الكيان الأساسي هو '''حالة الاختفاء''' لا اسم المختفي، لأن الشخص الواحد قد يكون موضوع عدّة حالات في أزمنة مختلفة
 
* اتّصال التطبيق بخادوم قاعدة البيانات يجب أن يكون معمّى
 
* اتّصال التطبيق بخادوم قاعدة البيانات يجب أن يكون معمّى
−
* الكيان الأساسي هو '''حالة الاختفاء''' لا اسم المختفي، لأن الشخص الواحد قد يكون موضوع عدّة حالات في أزمنة مختلفة
+
* اتّصال التطبيق بالخادوم يفضّل أن يكون عبر شبكة تور لإخفاء موضع الخادوم
 +
* بيانات التطبيق المحفوظة محليا لدى العميل يجب أن تكون معمّاة، و مفتاح التعمية يكون محميا بعبارة سرّ تُطلب في كل فتح للتطبيق (ربما كل إظهار للتطبيق؟)
 +
* استيثاق نبائط المستخدمين يكون بطريق شهادات رقمية موقّعة من الخادوم، تحوي أسماء المجموعات المنخرط فيها المستخدم و عنوان بريده.
 +
* توجد آلية لنقض شهادة النبيطة (في حال ضياعها مثلا) بطريق إرسال رسالة بريد إلكتروني بمحتوى محدد إلى عنوان محدد (على أن يكون تصميم الآلية منحازا للأمان (fail-secure)؛ و ينبغي أن يطلب الخادوم من العميل محو مفتاح تعمية البيانات المخزنة  محليا فور أوّل تواصل بين العميل و الخادوم.
 +
 
    
== إطار المشروع ==
 
== إطار المشروع ==
 
مطلوب إطلاق إصدارة تجريبية من التطبيق في غضون أسبوع كتطبيق للمحمول، تليها إصدارة للمتصفّح
 
مطلوب إطلاق إصدارة تجريبية من التطبيق في غضون أسبوع كتطبيق للمحمول، تليها إصدارة للمتصفّح
 +
 +
== مصادر ==
 +
* https://github.com/seprich/py-bson-rpc
 +
* http://jsonapi.org/implementations
 +
* meteor
 +
 +
[[تصنيف:نظم مطلوبة]]
 +
[[تصنيف:نظم تعاونية]]
بيروقراطيون، checkuser، staff، إداريون، تقنيون
4٬821

تعديل

قائمة التصفح