Active.org هي منصة تمكن المزيد من الأشخاص من المشاركة بأمان في النشاط من خلال تسهيل اكتشاف المنظمات والأحداث وكذلك التنسيق والتعاون في العمل السياسي. نريد تمكين الناشطين من تعلم استراتيجيات مثبتة وجديدة من بعضهم البعض من أجل التغيير الاجتماعي والبيئي. مجاني ومفتوح المصدر ، يركز على الخصوصية ويحكمه مجتمعنا.
ملحوظة
قسم المساهمة لديه معلومات للمهتمين.
⇧يخلق المجتمع الناشط منصة عالمية حيث تنمو الحركات ويتم إلهام الناس للانضمام إلى الأعمال السياسية. نريد تحديث كيفية توزيع السلطة في مجتمعنا عن طريق إزالة الحواجز وتمكين المزيد من الأشخاص من الانخراط بأمان في النشاط.
فيما يلي موضوعات العمل التي يمكن أن تشملها الناشط:
| بيئة | السكن | اللاجئين والهجرة |
| LGTBQIA+ | العدالة العرقية | حقوق المرأة |
| حقوق الأطفال | حقوق المسنين | تعليم |
| الصحة والرفاهية | حقوق الحيوان | ديمقراطية |
| حقوق العمل | التكنولوجيا والخصوصية | السلام والحل |
| تَغذِيَة | إمكانية الوصول والإدماج | الشفافية المؤسسية |
| حرية التعبير | البنية التحتية والتنقل | الإغاثة في حالات الطوارئ |
⇧فيما يلي تسجيل للنموذج الأولي للإنشاء والانضمام الموجود على Figma:
تتوفر المزيد من النماذج الأولية والتصميمات في تصميمات الناشط.
⇧نستخدم المصفوفة لاتصالنا الداخلي. أنت أكثر من موضع ترحيب للانضمام إلينا في غرف الدردشة العامة لدينا لتبادل الأفكار ، أو طرح الأسئلة أو فقط قل مرحبًا للفريق :)
يرجى الاطلاع على إرشادات المساهمة ودليل النمط إذا كنت مهتمًا بالمساهمة. يتم تتبع العمل قيد التقدم أو يمكن تنفيذه في القضايا والمشاريع.
ملحوظة
لمجرد أن هناك مشكلة في GitHub لا يعني أن الفريق لا يهتم بمساهمتك! لا تتردد في الكتابة في القضايا ويمكننا إعادة تعيينها لك.
تحقق أيضًا من الملصقات -next release- و -priority- في القضايا التي تعتبر أكثر أهمية ، وكذلك تلك التي تم وضع علامة good first issue تم تصميمها للمساهمين لأول مرة. بالنسبة لأولئك الجدد في الترميز أو مكدس التكنولوجيا لدينا ، قمنا بجمع روابط لصفحات التوثيق المفيدة في إرشادات المساهمة.
يسعدنا أن نناقش منحك المزيد من الحقوق كمساهم بعد أولى طلبات السحب الخاصة بك ، مع وجود دور في المشرف ، ثم يكون من الممكن بعد الاهتمام المستمر بالمشروع. يسعى الناشط إلى أن يكون منظمة شاملة ومتنوعة وداعمة. نود أن نكون في الفريق!
⇧⇧مهم
مقابل الكود
تثبيت الامتدادات التالية:
عاصفة الويب
ملحوظة
إذا كنت جديدًا في Docker ، يوصي الناشط بتثبيت سطح مكتب Docker. يأتي Docker Desktop مع العديد من أدوات Docker وواجهة مستخدم مباشرة.
ملحوظة
بدلاً من ذلك لاستخدام HTTPs كما في التعليمات أدناه ، فكر في SSH للتفاعل مع Github من المحطة. يتيح لك SSH الاتصال بدون تدفق مصادقة تمرير المستخدم.
لتشغيل أوامر GIT مع SSH ، تذكر بعد ذلك لاستبدال عنوان URL HTTPS ، https://github.com/... ، مع SSH One ، [email protected]:...
git clone [email protected]:<your-username>/activist.gitلدى Github أيضًا وثائقهم حول كيفية إنشاء مفتاح SSH جديد؟
# Clone your fork of the repo into the current directory.
git clone https://github.com/ < your-username > /activist.git
# Navigate to the newly cloned directory.
cd activist
# Assign the original repo to a remote called "upstream".
git remote add upstream https://github.com/activist-org/activist.gitgit remote -v فيجب أن ترى اثنين من المستودعات عن بعد مسماة:origin (مستودع متشعب)upstream (مستودع الناشط)قم بإنشاء بيئة افتراضية للواجهة الخلفية ، وتفعيلها وتثبيت التبعيات:
# Unix or MacOS:
python3 -m venv venv
source venv/bin/activate
# Windows:
python -m venv venv
venv S cripts a ctivate.bat
# After activating venv:
pip install --upgrade pip
pip install -r backend/requirements-dev.txtابدأ صور Docker الخاصة بك بما يلي:
# --build only necessary with new dependencies or backend model changes
docker compose --env-file .env.dev up --build
# And to stop the containers when you're done working:
# docker compose --env-file .env.dev downفي بعض الأحيان ، يمكن أن تتسبب التغييرات في قاعدة البيانات في فشل مجتمع قاعدة البيانات في بيئتك. إذا حدث هذا ، يمكنك تدمير النشر وإعادة بنائه:
# Destroy your current docker-compose deployment:
docker-compose rm -f -v --env-file .env.dev يمكنك بعد ذلك زيارة http: // localhost: 3000 لرؤية بناء الواجهة الأمامية للتطوير بمجرد تشغيل الحاوية. من هناك انقر فوق View organizations أو View events لاستكشاف النظام الأساسي.
لعرض واجهة مستخدم admin الواجهة الخلفية و Swagger UI ، تفضل بزيارة http: // localhost: 8000/admin و http: // localhost: 8000/v1/schema/swagger-ui/على التوالي.
إذا كنت ترغب في تسجيل الدخول إلى الواجهة الأمامية عبر http: // localhost: 3000/up/sign-in أو لوحة مسؤول Django عبر http: // localhost: 8000/admin ، يمكنك استخدام مستخدم admin للمركبات مع admin كلمة المرور.
ملحوظة
لا تتردد في الاتصال بالفريق في غرفة التطوير على Matrix إذا كنت تواجه مشاكل في إعداد البيئة الخاصة بك! إذا كنت تواجه مشكلات مع Docker وترغب فقط في الحصول على الواجهة الأمامية أو التراجع ، فيرجى الاطلاع على القسم الموجود في هذا في الدليل المساهم.
قم بتثبيت اللجنة المسبقة للتأكد من فحص كل من الاهتمامات بشكل صحيح مقابل Linter و Formatters:
# In the project root:
pre-commit installملحوظة
Pre-Commit هي حزمة Python التي يمكن تثبيتها عبر PIP أو أي مدير حزمة Python آخر. يمكنك أيضًا العثور عليه في ملف متطلباتنا.
pip install pre-commit⇧فيما يلي التقنيات الحالية والمخطط لها لـ Activist.org:
ملحوظة
أولئك الجدد في أي أطر أو التقنيات الذين يرغبون في العمل على مهاراتهم هم أكثر من موضع ترحيب للمساهمة!
⇧ تصنع التصميمات للناشط باستخدام Figma. يمكنك استخدام المشكلات لتقديم اقتراحات للتحسينات. تتميز القضايا المتعلقة بالتصميم مع ملصق design .
نريد أن تبدو أدواتنا رائعة ، وتشعر بالسهولة في الاستخدام والوظيفة بلا عيب على أي جهاز وفي نفس الوقت بما في ذلك ممارسات الأمان الجيدة حيثما كان ذلك ممكنًا. كما نقدم باستمرار القرارات التي تضع A11y في مركز ما نبنيه.
ملحوظة
يرجى الاتصال بالفريق على Github أو عبر البريد الإلكتروني على صفحة الترحيب بالتصميمات إذا كنت مهتمًا بالمساهمة. نود أن نرى عينة من عملك ، وإذا كان كل شيء يبدو جيدًا ، فسوف نحدد وقتًا للاتصال!
⇧مجلس المشروع هو المكان الذي ننظم فيه عملنا ونخطط لما هو التالي. تقدم الأقسام التالية نظرة عامة عامة على مختلف الميزات المخطط لها لـ Active.org.
⇧microsites سهلة الاستخدام للمؤسسات من جميع الأحجام مع صفحات فرعية متعددة.
صف أهداف مؤسستك وهيكلها وكذلك الإجابة بشكل متكرر على الأسئلة. اشرح كيف تتعاون مجموعاتك وأمان على متن أشخاص جدد في الفريق.
⇧صفحات الأحداث التعاونية المقدمة للناشطين واحتياجاتهم.
يمكن للمؤسسات إنشاء صفحات أحداث مرنة لتنسيقات مختلفة من الأحداث. هناك نوعان من الأحداث:
تشمل ميزات الأحداث الأخرى:
⇧مركز رابط بسيط للمنظمات.
يمكن للمؤسسات الاحتفاظ بالروابط المهمة (الدردشات والمقالات والوسادات ، إلخ) في مكان واحد ، وتجميع ما ينتمي معًا ويعلق إلى الأعلى الأكثر أهمية حاليًا. خاص افتراضيًا ، يمكن أيضًا الإعلان عن الموارد لمشاركة المعلومات وأفضل الممارسات.
⇧طرق آمنة على متن الأعضاء الجدد.
نحن نعمل على واجهة محادثة على متن الطائرة استنادًا إلى بروتوكول المصفوفة الذي يعمل عبر الرسل مع عدم المساس بالسيادة للبيانات للمؤسسات أو الأفراد. سيكون لدى المؤسسات أيضًا خيار تضمين عملياتها الحالية إذا كانت مفضلة.
⇧العثور بسهولة وتصفية ومشاركة.
عرض نتائج البحث في القائمة والخريطة والطرق التقويم. يمكن للمستخدمين أيضًا حفظ عمليات البحث في وقت لاحق أو إعداد إشعارات للأحداث والموارد والمناقشات المنشورة حديثًا.
⇧منتديات مخصصة للمنظمات وأحداثها.
ستسمح المناقشات أيضًا للمؤسسات والمجموعات والأحداث بإرسال الإخطارات إلى المؤيدين. ستعمل ميزات لاتخاذ القرارات الديمقراطية على تمكين التخطيط غير المتزامن.
⇧لوحات كانبان لتنظيم العمل الذي يتعين القيام به.
سيتمكن المستخدمون من إرفاق لوحات Kanban بكل مؤسسة ومجموعة وحدث. سيسمح ذلك للمشاركين بالتخطيط بسهولة والاحتفاظ بنظرة عامة على التقدم ، بينما توجه القوالب المنظمين الذين لديهم أفضل الممارسات من مجتمعنا.
⇧العلاقات بين المنظمات والأفراد والأحداث.
يمكن للمؤسسات والمستخدمين تقديم الدعم لبعضهم البعض وكذلك الأحداث:
ستساعد العلاقات بين المؤسسات المستخدمين في العثور على مؤسسات مماثلة أو الاتصال بسهولة مع الإجراءات عندما تكون في مكان جديد. ستحدد الانتماءات أيضًا الإخطارات والوصول إلى المحتوى المقيد.
⇧ربط الأحداث والمنظمات بعملية صنع القرار.
سيتمكن المستخدمون من الاشتراك للحصول على تحديثات حول الأحداث والمنظمات التي تعمل فيما يتعلق بالتشريعات والانتخابات. تتمثل خطة هذه الميزة في أنها ستستند إلى بيانات من Wikidata ، مع وجود بيانات مفتوحة تنشئ صفحات التصويت التي يحتفظ بها مجتمعنا.
⇧نحن نستضيف بياناتنا في أيسلندا مع مزود استضافة ذي سمعة طيبة يثق بها المبلغون عن المخالفات والناشطين والصحفيين التحقيق: Flokinet.
أيسلندا هي مؤيد قوي لصافي الحياد مع قوانين حماية الخصوصية الصارمة وحرية الصحافة. ساهمت كل هذه العوامل في جعل أيسلندا وجهة مفضلة لمراكز البيانات.
يمكنك معرفة المزيد عن Flokinet على مدونتهم.
⇧نحن لا نقدر فقط ، ولكن بحاجة إلى خطاب مفتوح. تم تطوير الميزات الأولية الخاصة بنا لـ MVP والإصدارات المستقبلية مع مجتمع الناشطين المتناميين.
هدفنا هو تأمين مجتمع تقدمي عن طريق التصميم مع وضع صحة النظام الأساسي قبل نمو المنصة. فقط المنظمات التي تعمل بالفعل على الناشط ستكون قادرة على تشكيل المنظمات الجديدة التي تنطبق على الانضمام. جنبا إلى جنب مع الناشطين ذوي الخبرة ، نختار مجموعة أولية من المؤسسات التي لديها سجل حافل من الشمولية ورفع المجموعات الممثلة تمثيلا ناقصا.
ما زلنا نطور مبادئ التشغيل الخاصة بنا وسنقوم دائمًا بتحديثها بناءً على قرارات المجتمع. سيتم دائمًا الرد على الأسئلة المتعلقة بالإبلاغ عن الإبلاغ عن الإبلاغ عن الإبلاغ عن الإبلاغ ، بشكل جماعي.
⇧نحتاج إلى تحطيم حواجز اللغة من أجل تعبئة تحالفات أكبر وأكثر تنوعًا. ستكون طلبات الترجمة متاحة للعديد من الأصول على المنصة - ملفات تعريف المؤسسة والأحداث والموارد - ونحن ننمو شبكتنا من المساهمين المتطوعين لتسهيل ذلك.
ملحوظة
هل تريد الانضمام إلى مجموعة عمل المترجمين لدينا؟ يرجى الانضمام إلينا في مشروع التوطين على ويب وينج وقناة التوطين على Matrix للمشاركة!
تتم توطين الناشط عن طريق ويب الأسنان. يرجى الاطلاع على دليل التعريب للحصول على معلومات حول كيفية البدء!
⇧⇧شكرا لجميع المساهمين المذهلين لدينا! ❤
نود أن نشكر جميع البرامج الرائعة التي جعلت تطوير الناشط ممكنًا
دعمت المؤسسات التالية الناشطين بتراخيص لاستخدام تقنيتها مجانًا:
دعمت هذه المنظمات الناشط عبر إصدار 2022 من مسرع Wikimedia Unlock. inlock تدعم مشاريع البرمجيات مفتوحة المصدر والمشاريع غير التقنية بموجب التراخيص المجانية. كان Unlock Accelerator ملتزمًا بترويج الحلول التي تجعل معرفة العالم أكثر تنوعًا وأكثر سهولة وشمولية للجميع.
الناشط لا ينتمي مباشرة إلى أي شركة أو حزب سياسي أو حكومة.