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解锁加速器支持了激进主义者。在免费许可下解锁支持的开源软件项目和非技术项目。解锁加速器致力于推广使世界知识更加多样化,更容易获得和包容的解决方案。
激进主义者不直接隶属于任何公司,政党或政府。