Activist.org เป็นแพลตฟอร์มที่ช่วยให้ผู้คนมีส่วนร่วมอย่างปลอดภัยในการเคลื่อนไหวอย่างปลอดภัยโดยทำให้ง่ายต่อการค้นพบองค์กรและกิจกรรมต่างๆรวมถึงประสานงานและร่วมมือกันในการดำเนินการทางการเมือง เราต้องการเปิดใช้งานนักกิจกรรมเพื่อเรียนรู้กลยุทธ์ที่พิสูจน์แล้วและแปลกใหม่จากกันและกันเพื่อการเปลี่ยนแปลงทางสังคมและระบบนิเวศ ฟรีโอเพนซอร์ซมุ่งเน้นความเป็นส่วนตัวและควบคุมโดยชุมชนของเรา
บันทึก
ส่วนที่มีส่วนร่วมมีข้อมูลสำหรับผู้ที่สนใจ
⇧ชุมชนนักกิจกรรมกำลังสร้างแพลตฟอร์มระดับโลกที่การเคลื่อนไหวเติบโตและผู้คนได้รับแรงบันดาลใจให้เข้าร่วมในการกระทำทางการเมือง เราต้องการอัปเดตว่าพลังมีการกระจายในสังคมของเราอย่างไรโดยการขจัดอุปสรรคและทำให้ผู้คนมีส่วนร่วมอย่างปลอดภัยในการเคลื่อนไหวอย่างปลอดภัย
ต่อไปนี้เป็นหัวข้อการทำงานที่นักกิจกรรมอาจรวมถึง:
| สิ่งแวดล้อม | ที่อยู่อาศัย | ผู้ลี้ภัยและการย้ายถิ่นฐาน |
| LGTBQIA+ | ความยุติธรรมทางเชื้อชาติ | สิทธิสตรี |
| สิทธิเด็ก | สิทธิผู้สูงอายุ | การศึกษา |
| สุขภาพและความเป็นอยู่ที่ดี | สิทธิสัตว์ | ประชาธิปไตย |
| สิทธิแรงงาน | เทคโนโลยีและความเป็นส่วนตัว | สันติภาพและการแก้ไข |
| โภชนาการ | การเข้าถึงและการรวม | ความโปร่งใสของสถาบัน |
| เสรีภาพในการแสดงออก | โครงสร้างพื้นฐานและการเคลื่อนย้าย | การบรรเทาฉุกเฉิน |
⇧ต่อไปนี้คือการบันทึกของต้นแบบการสร้างและเข้าร่วมกิจกรรมที่พบใน FIGMA:
ต้นแบบและการออกแบบเพิ่มเติมมีอยู่ในการออกแบบสำหรับนักกิจกรรม
⇧เราใช้เมทริกซ์สำหรับการสื่อสารภายในของเรา คุณเป็นมากกว่ายินดีที่จะเข้าร่วมกับเราในห้องสนทนาสาธารณะของเราเพื่อแบ่งปันความคิดถามคำถามหรือเพียงแค่ทักทายกับทีม :)
โปรดดูแนวทางการบริจาคและคู่มือสไตล์หากคุณสนใจที่จะมีส่วนร่วม งานที่อยู่ระหว่างดำเนินการหรือสามารถนำไปปฏิบัติได้จะถูกติดตามในปัญหาและโครงการ
บันทึก
เพียงเพราะปัญหาถูกกำหนดให้กับ GitHub ไม่ได้หมายความว่าทีมไม่สนใจการบริจาคของคุณ! อย่าลังเลที่จะเขียนในประเด็นและเราสามารถกำหนดให้คุณใหม่ได้
นอกจากนี้ยังตรวจสอบป้ายกำกับ -next release- และ -priority- ฉลากในประเด็นสำหรับผู้ที่สำคัญที่สุดเช่นเดียวกับ good first issue ที่ได้รับการปรับแต่งสำหรับผู้มีส่วนร่วมเป็นครั้งแรก สำหรับผู้ที่เพิ่งเข้ารหัสหรือสแต็คเทคโนโลยีของเราเราได้รวบรวมลิงก์ไปยังหน้าเอกสารที่เป็นประโยชน์ในแนวทางการบริจาค
เรายินดีที่จะหารือเกี่ยวกับการให้สิทธิ์แก่คุณในฐานะผู้มีส่วนร่วมหลังจากคำขอดึงครั้งแรกของคุณโดยมีบทบาทผู้ดูแลแล้วก็เป็นไปได้หลังจากความสนใจอย่างต่อเนื่องในโครงการ นักกิจกรรมพยายามที่จะเป็นองค์กรที่ครอบคลุมหลากหลายและให้การสนับสนุน เราชอบที่จะมีคุณในทีม!
⇧⇧สำคัญ
รหัส VS
ติดตั้งส่วนขยายต่อไปนี้:
เวบสตาร์
บันทึก
หากคุณยังใหม่กับ Docker นักกิจกรรมแนะนำให้ติดตั้ง Docker Desktop Docker Desktop มาพร้อมกับเครื่องมือนักเทียบท่ามากมายและส่วนต่อประสานผู้ใช้ที่ตรงไปตรงมา
บันทึก
อีกทางเลือกหนึ่งในการใช้ HTTPS ตามคำแนะนำด้านล่างให้พิจารณา SSH เพื่อโต้ตอบกับ GitHub จากเทอร์มินัล SSH ช่วยให้คุณสามารถเชื่อมต่อได้โดยไม่ต้องผ่านการตรวจสอบความถูกต้องของผู้ใช้
ในการเรียกใช้คำสั่ง GIT ด้วย SSH โปรดจำไว้ว่าให้แทนที่ URL https, https://github.com/... , กับ ssh one, [email protected]:...
git clone [email protected]:<your-username>/activist.gitGitHub ยังมีเอกสารเกี่ยวกับวิธีการสร้างคีย์ 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เริ่มภาพนักเทียบท่าของคุณด้วยสิ่งต่อไปนี้:
# --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 เพื่อสำรวจแพลตฟอร์ม
หากต้องการดูผู้ดูแลระบบแบ็กเอนด์ UI และ UI Swagger เยี่ยมชม http: // localhost: 8000/admin และ http: // localhost: 8000/v1/schema/swagger-ui/ตามลำดับ
หากคุณต้องการลงชื่อเข้าใช้ส่วนหน้าผ่าน http: // localhost: 3000/auth/sign-in หรือแผงผู้ดูแลระบบ Django ผ่าน http: // localhost: 8000/admin คุณสามารถใช้ผู้ใช้ admin Fixtures กับ admin
บันทึก
อย่าลังเลที่จะติดต่อทีมในห้องพัฒนาบนเมทริกซ์หากคุณมีปัญหาในการติดตั้งสภาพแวดล้อม! หากคุณมีปัญหากับ Docker และต้องการรับส่วนหน้าหรือแบ็คเอนด์และทำงานโปรดดูส่วนนี้ในคู่มือการสนับสนุน
ติดตั้งล่วงหน้าเพื่อให้แน่ใจว่าแต่ละคณะกรรมการของคุณได้รับการตรวจสอบอย่างถูกต้องกับ linter และ formatters ของเรา:
# In the project root:
pre-commit installบันทึก
pre-commit คือแพ็คเกจ Python ที่สามารถติดตั้งผ่าน PIP หรือ Python Package Manager อื่น ๆ คุณสามารถค้นหาได้ในไฟล์ข้อกำหนดของเรา txt
pip install pre-commit⇧ต่อไปนี้เป็นเทคโนโลยีปัจจุบันและที่วางแผนไว้สำหรับ activeist.org:
บันทึก
ผู้ที่ยังใหม่กับเฟรมเวิร์กหรือเทคโนโลยีใด ๆ ที่ต้องการทำงานกับทักษะของพวกเขาเป็นมากกว่ายินดีต้อนรับที่จะมีส่วนร่วม!
⇧ การออกแบบสำหรับนักเคลื่อนไหวทำโดยใช้ FIGMA คุณสามารถใช้ปัญหาเพื่อให้คำแนะนำสำหรับการปรับปรุง ปัญหาที่เกี่ยวข้องกับการออกแบบจะถูกทำเครื่องหมายด้วยฉลาก design
เราต้องการให้เครื่องมือของเราดูดีรู้สึกง่ายและทำงานได้อย่างไร้ที่ติบนอุปกรณ์ใด ๆ ในขณะเดียวกันรวมถึงแนวทางปฏิบัติด้านความปลอดภัยที่ดีทุกที่ที่ทำได้ นอกจากนี้เรายังตัดสินใจอย่างต่อเนื่องซึ่งทำให้ A11y เป็นศูนย์กลางของสิ่งที่เรากำลังสร้าง
บันทึก
โปรดติดต่อทีมงานบน GitHub หรือทางอีเมลในหน้าการออกแบบยินดีต้อนรับหากคุณสนใจที่จะบริจาค เราชอบที่จะเห็นตัวอย่างงานของคุณและหากทุกอย่างดูดีเราจะกำหนดเวลาในการเชื่อมต่อ!
⇧คณะกรรมการโครงการเป็นที่ที่เราจัดระเบียบงานของเราและวางแผนสิ่งต่อไป ส่วนต่อไปนี้ให้ภาพรวมทั่วไปของคุณสมบัติต่าง ๆ ที่วางแผนไว้ของ Activist.org
⇧ไมโครไซต์ที่ใช้งานง่ายสำหรับองค์กรทุกขนาดที่มีหลายหน้าย่อย
อธิบายเป้าหมายและโครงสร้างขององค์กรของคุณรวมถึงตอบคำถามที่พบบ่อย อธิบายว่ากลุ่มของคุณทำงานร่วมกันอย่างไรและมีผู้คนใหม่ ๆ เข้ากับทีมอย่างปลอดภัย
⇧หน้าเหตุการณ์ความร่วมมือที่สร้างขึ้นสำหรับนักเคลื่อนไหวและความต้องการของพวกเขา
องค์กรสามารถสร้างหน้าเหตุการณ์ที่ยืดหยุ่นสำหรับรูปแบบต่าง ๆ ของเหตุการณ์ มีสองประเภทของเหตุการณ์:
คุณสมบัติกิจกรรมอื่น ๆ ได้แก่ :
⇧ฮับลิงก์อย่างง่ายสำหรับองค์กร
องค์กรสามารถรักษาลิงก์ที่สำคัญ (แชทบทความแผ่น ฯลฯ ) ในที่เดียวจัดกลุ่มสิ่งที่อยู่ด้วยกันและปักหมุดไว้ด้านบนสิ่งที่สำคัญที่สุดในปัจจุบัน โดยค่าเริ่มต้นโดยค่าเริ่มต้นทรัพยากรยังสามารถเปิดเผยข้อมูลสาธารณะเพื่อแบ่งปันข้อมูลและแนวทางปฏิบัติที่ดีที่สุด
⇧วิธีการที่ปลอดภัยในการออนบอร์ดสมาชิกใหม่
เรากำลังทำงานเกี่ยวกับอินเทอร์เฟซการสนทนาบนพื้นฐานของโปรโตคอลเมทริกซ์ที่ทำงานในผู้ส่งสารในขณะที่ไม่ส่งผลกระทบต่ออำนาจอธิปไตยของข้อมูลสำหรับองค์กรหรือบุคคล องค์กรจะมีตัวเลือกในการรวมกระบวนการที่มีอยู่หากต้องการ
⇧ค้นหากรองและแบ่งปันได้อย่างง่ายดาย
แสดงผลการค้นหาในรายการมุมมองแผนที่และปฏิทิน ผู้ใช้ยังสามารถบันทึกการค้นหาในภายหลังหรือตั้งค่าการแจ้งเตือนสำหรับกิจกรรมที่เผยแพร่ใหม่ทรัพยากรและการอภิปราย
⇧ฟอรัมเฉพาะสำหรับองค์กรและกิจกรรมของพวกเขา
การอภิปรายจะช่วยให้องค์กรกลุ่มและกิจกรรมส่งการแจ้งเตือนไปยังผู้สนับสนุน คุณสมบัติที่รวมอยู่ในการตัดสินใจแบบประชาธิปไตยจะช่วยให้การวางแผนแบบอะซิงโครนัสต่อไป
⇧บอร์ด Kanban สำหรับการจัดงานที่จะทำ
ผู้ใช้จะสามารถแนบบอร์ด Kanban กับทุกองค์กรกลุ่มและกิจกรรม สิ่งนี้จะช่วยให้ผู้ที่เกี่ยวข้องสามารถวางแผนและเก็บภาพรวมของความคืบหน้าได้อย่างง่ายดายในขณะที่เทมเพลตนำทางผู้จัดงานด้วยแนวทางปฏิบัติที่ดีที่สุดจากชุมชนของเรา
⇧ความสัมพันธ์ระหว่างองค์กรผู้คนและกิจกรรมต่างๆ
องค์กรและผู้ใช้สามารถให้การสนับสนุนซึ่งกันและกันรวมถึงกิจกรรม:
ความสัมพันธ์ระหว่างองค์กรจะช่วยให้ผู้ใช้ค้นหาองค์กรที่คล้ายกันหรือเชื่อมต่อกับการกระทำได้อย่างง่ายดายเมื่ออยู่ในสถานที่ใหม่ พันธมิตรจะกำหนดการแจ้งเตือนและการเข้าถึงเนื้อหาที่ จำกัด
⇧การเชื่อมโยงกิจกรรมและองค์กรกับการตัดสินใจ
ผู้ใช้จะสามารถสมัครรับข้อมูลอัปเดตเกี่ยวกับกิจกรรมและองค์กรที่ทำงานเกี่ยวกับกฎหมายและการเลือกตั้ง แผนสำหรับคุณลักษณะนี้คือมันจะขึ้นอยู่กับข้อมูลจาก Wikidata โดยมีข้อมูลแบบเปิดที่สร้างหน้าโหวตที่ชุมชนของเรารักษาไว้
⇧เรากำลังโฮสต์ข้อมูลของเราในไอซ์แลนด์ด้วยผู้ให้บริการโฮสติ้งที่มีชื่อเสียงซึ่งได้รับความไว้วางใจจากผู้แจ้งเบาะแสนักเคลื่อนไหวและนักข่าวสืบสวน: Flokinet
ไอซ์แลนด์เป็นผู้สนับสนุนที่แข็งแกร่งสำหรับความเป็นกลางสุทธิที่มีกฎหมายคุ้มครองความเป็นส่วนตัวอย่างเข้มงวดและเสรีภาพของสื่อมวลชน ปัจจัยทั้งหมดเหล่านี้มีส่วนทำให้ไอซ์แลนด์เป็นจุดหมายปลายทางที่ต้องการสำหรับศูนย์ข้อมูล
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Flokinet ในบล็อกของพวกเขา
⇧เราไม่เพียง แต่มีคุณค่า แต่ต้องการวาทกรรมเปิด คุณสมบัติเริ่มต้นของเราสำหรับ MVP และการเปิดตัวในอนาคตได้รับการพัฒนาร่วมกับชุมชนที่กำลังเติบโตของนักเคลื่อนไหว
เป้าหมายของเราคือการรักษาความปลอดภัยให้กับชุมชนที่ก้าวหน้าโดยการออกแบบในขณะที่วางสุขภาพแพลตฟอร์มก่อนการเติบโตของแพลตฟอร์ม เฉพาะองค์กรที่มีอยู่แล้วเกี่ยวกับนักกิจกรรมเท่านั้นที่จะสามารถรับรององค์กรใหม่ที่ใช้ในการเข้าร่วม ร่วมกับนักเคลื่อนไหวที่มีประสบการณ์เรากำลังเลือกกลุ่มเริ่มต้นขององค์กรที่มีประวัติที่พิสูจน์แล้วว่ามีการรวมกันและการยกระดับกลุ่มที่มีบทบาทต่ำกว่า
เรายังคงพัฒนาหลักการปฏิบัติการของเราและจะอัปเดตพวกเขาตามการตัดสินใจของชุมชนเสมอ คำถามเกี่ยวกับการตั้งค่าสถานะการห้ามแนวทางและกฎจะได้รับการตอบเสมอ
⇧เราจำเป็นต้องทำลายอุปสรรคทางภาษาเพื่อระดมกลุ่มพันธมิตรที่มีขนาดใหญ่ขึ้นและหลากหลายมากขึ้น คำขอการแปลจะพร้อมใช้งานสำหรับสินทรัพย์หลายอย่างบนแพลตฟอร์ม - โปรไฟล์องค์กรกิจกรรมและทรัพยากร - และเรากำลังเติบโตเครือข่ายของผู้มีส่วนร่วมอาสาสมัครเพื่ออำนวยความสะดวกในเรื่องนี้
บันทึก
ต้องการเข้าร่วมคณะทำงานของนักแปลของเราหรือไม่? โปรดเข้าร่วมกับเราในโครงการ Localization ใน WebLate และช่อง Localization บน Matrix เพื่อเข้าร่วม!
การแปลของนักกิจกรรมจะทำผ่านเรา โปรดดูคู่มือการแปลข้อมูลเกี่ยวกับวิธีเริ่มต้น!
⇧⇧ขอบคุณผู้สนับสนุนที่น่าทึ่งของเรา!
เราขอขอบคุณซอฟต์แวร์ที่ยอดเยี่ยมที่ทำให้การพัฒนาของนักกิจกรรมเป็นไปได้
องค์กรต่อไปนี้ได้สนับสนุนนักกิจกรรมด้วยใบอนุญาตในการใช้เทคโนโลยีของพวกเขาฟรี:
องค์กรเหล่านี้สนับสนุนนักกิจกรรมผ่านตัวเร่งความเร็วของ Wikimedia Undition ในปีพ. ศ. 2565 ปลดล็อกโครงการซอฟต์แวร์โอเพนซอร์ซที่รองรับและโครงการที่ไม่ใช่ด้านเทคนิคภายใต้ใบอนุญาตฟรี ปลดล็อก Accelerator มุ่งมั่นที่จะส่งเสริมการแก้ปัญหาที่ทำให้ความรู้ของโลกมีความหลากหลายมากขึ้นเข้าถึงได้ง่ายขึ้นและครอบคลุมสำหรับทุกคน
นักกิจกรรมไม่ได้มีส่วนเกี่ยวข้องโดยตรงกับ บริษัท ใด ๆ พรรคการเมืองหรือรัฐบาล