Activist.org是一個平台,它使更多的人可以輕鬆發現組織和事件,並協調和協作政治行動,從而可以安全參與活動。我們希望使激進主義者能夠從事社會和生態變革的著名和新穎策略。自由,開源,以隱私為中心並由我們的社區支配。
筆記
貢獻部分為感興趣的人提供了信息。
⇧激進主義者社區正在創建一個全球平台,在該平台上運動不斷發展,人們受到啟發加入政治行動。我們希望通過消除障礙並使更多的人安全參與行動主義來更新社會中的權力。
以下是激進主義者可能包括的工作主題:
| 環境 | 住房 | 難民和移民 |
| LGTBQIA+ | 種族正義 | 婦女權利 |
| 兒童權利 | 老年人權利 | 教育 |
| 健康和福祉 | 動物權利 | 民主 |
| 勞工權利 | 技術和隱私 | 和平與決議 |
| 營養 | 可訪問性和包容性 | 機構透明度 |
| 表達自由 | 基礎設施和流動性 | 緊急救濟 |
⇧以下是在無花果上發現的創建和加入事件原型的記錄:
激進主義者的設計中提供了更多原型和設計。
⇧我們使用矩陣進行內部通信。非常歡迎您加入我們的公共聊天室,分享想法,提出問題或向團隊打招呼:)
如果您有興趣貢獻,請參閱貢獻指南和样式指南。在問題和項目中跟踪正在進行或可以實施的工作。
筆記
僅僅因為Github上分配了問題,並不意味著團隊對您的貢獻不感興趣!隨時在問題中寫信,我們可以將其重新分配給您。
還要在最重要的問題的問題中查看-next release-和-priority-標籤,以及第一次撰稿人量身定制的標good first issue 。對於那些新的編碼或我們的技術堆棧的人,我們已經在貢獻指南中收集了指向有用的文檔頁面的鏈接。
我們很樂意討論在您第一次提取請求之後,授予您作為貢獻者的進一步權利,並在繼續對該項目的興趣後成為可能的角色。激進主義者試圖成為一個包容,多樣和支持的組織。我們很想讓您加入團隊!
⇧⇧重要的
VS代碼
安裝以下擴展名:
Webstorm
筆記
如果您是Docker的新手,活動家建議安裝Docker桌面。 Docker桌面配備了許多Docker工具和直接的用戶界面。
筆記
或者,如下所示,使用HTTPS,請考慮SSH與終端與GitHub相互作用。 SSH允許您在沒有用戶通驗證流的情況下連接。
要使用SSH運行git命令,請記住,然後替換https url, 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啟動您的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/swagger-ui/。
如果您想通過http:// localhost登錄前端:3000/auth/sign/sign/sign-in或Django管理員面板通過http:// localhost:8000/admin,則可以將fixtures admin與密碼admin一起使用。
筆記
如果您在設置環境方面遇到問題,請隨時與Development Mtrix的團隊聯繫!如果您對Docker有問題,並且只想獲得前端或後端和運行,請在貢獻指南中查看此部分。
安裝預求職者,以確保與我們的林格和格式化器正確檢查您的每個提交:
# In the project root:
pre-commit install筆記
Pre-Commit是Python軟件包,可以通過PIP或任何其他Python軟件包管理器安裝。您也可以在我們的unignts.txt文件中找到它。
pip install pre-commit⇧以下是Activist.org的當前和計劃的技術:
筆記
那些想要從事自己技能的框架或技術的新手都非常歡迎貢獻!
⇧激進主義者的設計是使用無花果製成的。您可以使用這些問題來提出改進的建議。 design標籤標記了與設計相關的問題。
我們希望我們的工具看起來很棒,在任何設備上都易於使用並完美地運行,同時包括盡可能的良好安全實踐。我們還始終如一地做出決定,使A11Y成為我們構建的內容的中心。
筆記
如果您有興趣貢獻,請通過GitHub或通過“設計歡迎”頁面上的電子郵件與團隊聯繫。我們很想看到您的工作樣本,如果一切看起來都不錯,我們將安排時間連接!
⇧項目委員會是我們組織工作併計劃下一步的地方。以下各節概述了Activist.org的各種計劃功能。
⇧適用於各種大小的組織的易於使用的微型座位,並具有多個子頁面。
描述您組織的目標和結構以及答案常見問題。解釋您的團隊如何合作並安全加入新朋友。
⇧為激進主義者及其需求製作的協作活動頁面。
組織可以為不同的事件形式創建靈活的事件頁面。事件有兩種類型:
其他事件功能包括:
⇧一個簡單的組織鏈接中心。
組織可以將重要的鏈接(聊天,文章,墊子等)保留在一個地方,將屬於屬於的東西組合在一起,並將其固定在當前最重要的最重要的地方。默認情況下,私人資源也可以公開以共享信息和最佳實踐。
⇧安全的新成員的方法。
我們正在基於矩陣協議進行對話式入門界面,該矩陣協議跨使者運行,而不會損害組織或個人的數據主權。如果首選,組織還可以選擇包括其現有流程。
⇧輕鬆找到,過濾和共享。
在列表,地圖和日曆視圖中顯示搜索結果。用戶還可以節省以後的搜索,也可以為新發布的事件,資源和討論設置通知。
⇧為組織及其活動的專門論壇。
討論還將允許組織,團體和事件向支持者發送通知。包括民主決策的功能將進一步實現異步計劃。
⇧斜視委員會組織了要完成的工作。
用戶將能夠將看板板附加到每個組織,團體和活動。這將使參與人員可以輕鬆計劃並概述進度的人,而模板指導組織者以我們社區的最佳實踐為指導組織者。
⇧組織,人與事件之間的關係。
組織和用戶可以相互支持以及事件:
組織之間的關係將幫助用戶找到類似的組織,或者在新地方時輕鬆與動作聯繫。隸屬關係還將確定通知並訪問受限制的內容。
⇧將事件和組織與決策聯繫起來。
用戶將能夠訂閱與立法和選舉有關的事件和組織的更新。此功能的計劃是,它將基於Wikidata的數據,開放數據生成了我們社區當時堅持的投票頁面。
⇧我們正在冰島託管我們的數據,由知名的託管提供商受到舉報人,活動家和調查記者的信任:Flokinet。
冰島是網絡中立性的堅定支持者,具有嚴格的隱私保護法和新聞自由的自由。所有這些因素都導致使冰島成為數據中心的首選目的地。
您可以在他們的博客上了解有關Flokinet的更多信息。
⇧我們不僅重視,而且需要公開的話語。我們針對MVP和未來版本的最初功能集與不斷增長的活動家社區一起開發了。
我們的目標是通過設計來確保一個進步的社區,同時將平台健康放在平台增長之前。只有已經在激進主義者身上的組織才能保證申請加入的新組織。與經驗豐富的激進分子一起,我們正在選擇一個最初的組織組,這些組織具有可靠的包容性記錄和提高代表性不足的群體。
我們仍在製定運營原則,並將始終根據社區決策對其進行更新。關於標記,禁令,準則和規則的問題將始終集體回答。
⇧我們需要分解語言障礙,以動員更大,更多樣化的聯盟。翻譯請求將用於平台上的多個資產 - 組織資料,事件和資源 - 我們正在發展志願者貢獻者網絡以促進這一點。
筆記
想加入我們的翻譯工作組嗎?請加入我們,參加Weblate和Matrix上的本地化頻道的本地化項目,以參與其中!
激進主義者的本地化是通過韋布特完成的。請參閱本地化指南以獲取有關如何入門的信息!
⇧⇧感謝我們所有出色的貢獻者! ❤️
我們要感謝所有使激進主義者發展成為可能的偉大軟件
以下組織已為激進主義者提供許可,以免費使用其技術:
這些組織通過2022年版的Wikimedia解鎖加速器支持了激進主義者。在免費許可下解鎖支持的開源軟件項目和非技術項目。解鎖加速器致力於推廣使世界知識更加多樣化,更容易獲得和包容的解決方案。
激進主義者不直接隸屬於任何公司,政黨或政府。