ActiveSt.org 는 더 많은 사람들이 조직과 사건을 쉽게 발견하고 정치적 행동에 대한 조정 및 협력을 쉽게함으로써 행동주의에 안전하게 참여할 수 있도록하는 플랫폼입니다. 우리는 운동가들이 사회적, 생태 학적 변화를 위해 서로로부터 입증 된 새로운 전략을 배우도록 할 수있게하고자합니다. 무료, 오픈 소스, 프라이버시 중심 및 커뮤니티가 통치합니다.
메모
기고 섹션에는 관심있는 사람들을위한 정보가 있습니다.
⇧운동가 커뮤니티는 운동이 성장하고 사람들이 정치적 행동에 참여하도록 영감을받는 글로벌 플랫폼을 만들고 있습니다. 우리는 장벽을 제거하고 더 많은 사람들이 행동주의에 안전하게 참여할 수있게함으로써 우리 사회에 권력이 어떻게 분포되는지 업데이트하고자합니다.
다음은 운동가가 포함 할 수있는 작업 주제입니다.
| 환경 | 주택 | 난민과 이주 |
| lgtbqia+ | 인종 정의 | 여성의 권리 |
| 어린이의 권리 | 노인 권리 | 교육 |
| 건강과 복지 | 동물의 권리 | 민주주의 |
| 노동권 | 기술과 개인 정보 | 평화와 결의 |
| 영양물 섭취 | 접근성 및 포용성 | 제도적 투명성 |
| 표현의 자유 | 인프라 및 이동성 | 비상 구제 |
⇧다음은 Figma에서 발견 된 이벤트 프로토 타입 제작 및 결합 이벤트 프로토 타입의 녹음입니다.
더 많은 프로토 타입과 디자인은 활동가 디자인에서 제공됩니다.
⇧우리는 내부 통신에 매트릭스를 사용합니다. 당신은 우리의 공개 대화방에 우리와 함께 아이디어를 공유하거나 질문을하거나 팀에게 인사하는 것을 환영합니다. :)
기여에 관심이있는 경우 기여 가이드 라인 및 스타일 안내서를 참조하십시오. 진행 중이거나 구현 될 수있는 작업은 문제와 프로젝트에서 추적됩니다.
메모
Github에 문제가 할당되었다고해서 팀이 귀하의 기여에 관심이 없다는 것을 의미하지는 않습니다! 문제에 자유롭게 쓰면 잠재적으로 문제를 재 할 수 있습니다.
또한 가장 중요한 문제와 처음 기고자들을 위해 맞춤화 된 good first issue 뿐만 아니라 문제의 -next release- 및 -priority- 레이블을 확인하십시오. 코딩 또는 기술 스택에 새로운 사람들을 위해 기여 가이드 라인에서 유용한 문서 페이지에 대한 링크를 수집했습니다.
첫 번째 풀 요청 후 기고자로서의 추가 권리를 부여하는 것에 대해 기꺼이 논의하고, 프로젝트에 대한 지속적인 관심 후 유지 관리자 역할이 가능합니다. 운동가는 포용적이고 다양하며지지적인 조직이 되려고 노력합니다. 우리는 당신을 팀에 보내고 싶습니다!
⇧⇧중요한
대 코드
다음 확장을 설치하십시오.
웹 스톰
메모
Docker를 처음 사용하는 경우 활동가는 Docker Desktop 설치를 권장합니다. Docker Desktop에는 많은 Docker 도구와 간단한 사용자 인터페이스가 제공됩니다.
메모
또는 아래 지침에서와 같이 HTTPS를 사용하는 경우 SSH를 고려하여 터미널에서 GitHub와 상호 작용하십시오. SSH를 사용하면 사용자 통과 인증 흐름없이 연결할 수 있습니다.
SSH와 함께 GIT 명령을 실행하려면 https url, https://github.com/... 을 대체하여 ssh 하나, [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 클릭하여 플랫폼을 탐색하십시오.
백엔드 관리자 UI 및 Swagger UI를 보려면 http : // localhost : 8000/admin 및 http : // localhost : 8000/v1/schema/swagger-ui/를 방문하십시오.
http : // localhost : 3000/auth/로그인 또는 http : // localhost : 8000/admin을 통해 django 관리자 패널을 통해 프론트 엔드에 로그인하려면 암호 admin 와 함께 Fixtures admin 사용자를 사용할 수 있습니다.
메모
환경 설정에 문제가있는 경우 매트릭스 개발실에서 팀에 문의하십시오! Docker에 문제가 있고 프론트 엔드를 얻거나 백엔드를 시작하고 실행하려면이 섹션에서 기고 가이드의 섹션을 참조하십시오.
사전 커밋을 설치하여 각 커밋이 Linter 및 Formatter에 대해 올바르게 점검되도록하십시오.
# In the project root:
pre-commit install메모
Pre-Commit은 PIP 또는 기타 Python 패키지 관리자를 통해 설치할 수있는 Python 패키지입니다. 요구 사항 .txt 파일에서 찾을 수도 있습니다.
pip install pre-commit⇧다음은 Activist.org의 현재 및 계획된 기술입니다.
메모
자신의 기술을 연구하고자하는 모든 프레임 워크 나 기술에 익숙하지 않은 사람들은 기여를 환영하는 것 이상입니다!
⇧ 운동가를위한 디자인은 Figma를 사용하여 만들어집니다. 문제를 사용하여 개선을위한 제안을 할 수 있습니다. 설계 관련 문제에는 design 레이블이 표시됩니다.
우리는 우리의 도구가 가능한 한 좋은 보안 관행을 포함하여 동시에 모든 장치에서 멋지게 보이고 사용하기 쉬우 며 기능을 완벽하게 작동시키기를 원합니다. 우리는 또한 A11Y를 우리가 구축하는 것의 중심에 두는 결정을 지속적으로 결정합니다.
메모
기여에 관심이 있으시면 Github의 팀에 또는 Designs Welcome 페이지의 이메일을 통해 문의하십시오. 우리는 귀하의 작업 샘플을보고 싶습니다. 모든 것이 좋아 보인다면 우리는 연결될 시간을 예약합니다!
⇧프로젝트 보드는 우리가 우리의 작업을 조직하고 다음의 내용을 계획하는 곳입니다. 다음 섹션에서는 Activist.org의 다양한 계획된 기능에 대한 일반적인 개요를 제공합니다.
⇧여러 크기의 모든 크기의 조직을위한 사용하기 쉬운 마이크로 사이트.
조직의 목표와 구조를 설명하고 자주 묻는 질문에 대한 답변을 설명하십시오. 당신의 그룹이 어떻게 새로운 사람들을 팀에 협력하고 안전하게 탑승하는지 설명하십시오.
⇧활동가와 그들의 요구를 위해 제작 된 협업 행사 페이지.
조직은 다양한 형식의 이벤트에 대한 유연한 이벤트 페이지를 만들 수 있습니다. 두 가지 유형의 이벤트가 있습니다.
다른 이벤트 기능은 다음과 같습니다.
⇧조직을위한 간단한 링크 허브.
조직은 중요한 링크 (채팅, 기사, 패드 등)를 한곳에서 유지하고 함께 속하는 것을 그룹화하고 현재 가장 중요한 것을 상단에 고정시킬 수 있습니다. 기본적으로 개인적으로 리소스는 정보와 모범 사례를 공유하기 위해 공개 될 수 있습니다.
⇧신입 회원을 배출하는 안전한 방법.
우리는 조직이나 개인의 데이터 주권을 타협하지 않고 메신저를 가로 질러 작동하는 매트릭스 프로토콜을 기반으로 대화하는 온보드 인터페이스를 연구하고 있습니다. 조직은 또한 선호하는 경우 기존 프로세스를 포함시킬 수있는 옵션도 있습니다.
⇧쉽게 찾고 필터링하고 공유하십시오.
목록,지도 및 캘린더보기에 검색 결과를 표시합니다. 사용자는 나중에 검색을 저장하거나 새로 게시 된 이벤트, 리소스 및 토론에 대한 알림을 설정할 수 있습니다.
⇧조직 및 이벤트를위한 전용 포럼.
토론을 통해 조직, 그룹 및 이벤트는 지지자에게 알림을 보낼 수 있습니다. 민주적 의사 결정을위한 기능이 포함되어 있으면 비동기 계획이 더욱 발전 할 수 있습니다.
⇧수행 할 작업을 조직하기위한 Kanban 보드.
사용자는 모든 조직, 그룹 및 이벤트에 Kanban 보드를 첨부 할 수 있습니다. 이를 통해 관련된 사람들은 진행 상황에 대한 개요를 쉽게 계획하고 유지할 수 있으며 템플릿은 주최자가 커뮤니티의 모범 사례를 안내합니다.
⇧조직, 사람 및 이벤트 간의 관계.
조직과 사용자는 이벤트뿐만 아니라 서로를 지원할 수 있습니다.
조직 간의 관계는 사용자가 유사한 조직을 찾거나 새로운 장소에있을 때 행동과 쉽게 연결하는 데 도움이됩니다. 제휴는 또한 제한된 컨텐츠에 대한 알림 및 액세스를 결정합니다.
⇧이벤트 및 조직을 의사 결정에 연결합니다.
사용자는 입법 및 선거와 관련하여 일하는 이벤트 및 조직에 대한 업데이트를 구독 할 수 있습니다. 이 기능의 계획은 Wikidata의 데이터를 기반으로하며 공개 데이터가 커뮤니티가 유지하는 투표 페이지를 생성합니다.
⇧우리는 내부 고발자, 활동가 및 조사 기자 인 Flokinet에 의해 신뢰하는 평판이 좋은 호스팅 제공 업체와 함께 아이슬란드에서 데이터를 주최하고 있습니다.
아이슬란드는 엄격한 개인 정보 보호법과 언론의 자유로 순 중립을 강력하게지지합니다. 이러한 모든 요소는 아이슬란드를 데이터 센터의 선호하는 목적지로 만드는 데 기여했습니다.
블로그에서 Flokinet에 대해 자세히 알아볼 수 있습니다.
⇧우리는 가치뿐만 아니라 열린 담론이 필요합니다. MVP 및 Future Releases의 초기 기능 세트는 성장하는 활동가 커뮤니티와 함께 개발되었습니다.
우리의 목표는 플랫폼 성장 전에 플랫폼 건강을 배치하면서 디자인으로 진보적 인 커뮤니티를 확보하는 것입니다. 이미 활동가에있는 조직만이 가입에 적용되는 새로운 조직을 보증 할 수 있습니다. 경험이 풍부한 운동가들과 함께 포용성에 대한 입증 된 실적을 보유하고 언더 대표 그룹을 높이는 초기 조직 그룹을 선택하고 있습니다.
우리는 여전히 운영 원칙을 개발하고 있으며 항상 커뮤니티 결정에 따라이를 업데이트 할 것입니다. 신고, 금지, 지침 및 규칙에 대한 질문은 항상 총체적으로 답변됩니다.
⇧우리는 더 크고 더 다양한 연합을 동원하기 위해 언어 장벽을 무너 뜨려야합니다. 플랫폼의 여러 자산 (조직 프로파일, 이벤트 및 리소스)에 대한 번역 요청은이를 촉진하기 위해 자원 봉사 기여자 네트워크를 늘리고 있습니다.
메모
번역가 실무 그룹에 합류하고 싶습니까? Weblate의 현지화 프로젝트와 매트릭스의 현지화 채널에 참여하여 참여하십시오!
운동가의 현지화는 웹 레이트를 통해 이루어집니다. 시작 방법에 대한 정보는 현지화 안내서를 참조하십시오!
⇧⇧우리의 모든 놀라운 기고자들에게 감사합니다! ❤️
활동가의 발전을 가능하게 한 모든 위대한 소프트웨어에 감사드립니다.
다음 조직은 자신의 기술을 무료로 사용할 수있는 라이센스가있는 활동가를 지원했습니다.
이 단체들은 Wikimedia Unlock Accelerator의 2022 판을 통해 활동가를 지원했습니다. 무료 라이센스에 따른 지원되는 오픈 소스 소프트웨어 프로젝트 및 비 기술적 프로젝트 잠금. 잠금 해제 Accelerator는 세계의 지식을보다 다양하고 접근 가능하며 모든 사람에게 포괄적 인 솔루션을 홍보하기 위해 노력했습니다.
운동가는 회사, 정당 또는 정부와 직접 제휴하지 않습니다.