Activist.orgは、より多くの人々が組織やイベントを簡単に発見し、政治的行動について調整し、協力できるようにすることで、より多くの人々が行動主義に安全に関与できるようにするプラットフォームです。私たちは、活動家が社会的および生態学的な変化のためにお互いから実証済みの新しい戦略を学ぶことができるようにしたいと考えています。無料、オープンソース、プライバシーに焦点を当て、コミュニティによって管理されています。
注記
貢献セクションには、興味のある人のための情報があります。
⇧活動家コミュニティは、動きが成長し、人々が政治的行動に参加するように促されるグローバルなプラットフォームを作成しています。私たちは、障壁を取り除き、より多くの人々が行動主義に安全に関与できるようにすることにより、私たちの社会に力がどのように分配されるかを更新したいと考えています。
以下は、活動家が含めることができる実用的なトピックです。
| 環境 | ハウジング | 難民と移住 |
| LGTBQIA+ | 人種的正義 | 女性の権利 |
| 子どもの権利 | 高齢者の権利 | 教育 |
| 健康と幸福 | 動物の権利 | 民主主義 |
| 労働権 | テクノロジーとプライバシー | 平和と解決 |
| 栄養 | アクセシビリティとインクルージョン | 制度的透明性 |
| 表現の自由 | インフラストラクチャとモビリティ | 緊急救援 |
⇧以下は、Figmaで見つかったイベントプロトタイプの作成と参加の記録です。
活動家向けのデザインでは、さらにプロトタイプとデザインが利用できます。
⇧内部通信にはマトリックスを使用します。あなたは私たちのパブリックチャットルームに参加して、アイデアを共有したり、質問をしたり、チームに挨拶したりすることを歓迎します:)
貢献に興味がある場合は、貢献ガイドラインとスタイルガイドをご覧ください。進行中の作業、または実装できる作業は、問題とプロジェクトで追跡されます。
注記
GitHubに問題が割り当てられているからといって、チームがあなたの貢献に興味がないというわけではありません!問題を自由に書いてください。潜在的に再割り当てすることができます。
また、最も重要な人の問題における-next release-と-priority-ラベルのラベルと、初めての貢献者に合わせて調整されたgood first issueを確認してください。コーディングやTech Stackの新しい人のために、貢献ガイドラインの有用なドキュメントページへのリンクを収集しました。
最初のプルリクエストの後、貢献者としてさらなる権利を認めることを喜んで話し合い、メンテナーの役割がプロジェクトに継続的に関心を持っている後に可能になります。活動家は、包括的で多様で支援的な組織であることを目指しています。チームに参加したいです!
⇧⇧重要
VSコード
次の拡張機能をインストールします。
ウェブストーム
注記
Dockerを初めて使用する場合は、Dockerデスクトップをインストールすることをお勧めします。 Dockerデスクトップには、多くのDockerツールと簡単なユーザーインターフェイスが付属しています。
注記
または、以下の指示のようにHTTPSを使用することも、SSHをターミナルからGitHubと対話するように検討してください。 SSHを使用すると、ユーザーパス認証フローなしで接続できます。
sshでgitコマンドを実行するには、https url、 https://github.com/... 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を実行すると、2つのリモートリモートリポジトリが表示されるはずです。origin (Forked Repository)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 UIおよびSwagger UIを表示するには、http:// localhost:8000/adminおよびhttp:// localhost:8000/v1/schema/swagger-ui/にそれぞれアクセスしてください。
http:// localhost:3000/auth/signinまたはdjango管理パネルをhttp:// localhost:8000/adminを介してフロントエンドにサインインしたい場合は、パスワードadminと一緒にフィクスチャーadminユーザーを使用できます。
注記
環境のセットアップに問題がある場合は、マトリックスの開発室のチームにお気軽に連絡してください! Dockerの問題があり、フロントエンドまたはバックエンドをアップして実行したい場合は、貢献ガイドのセクションをご覧ください。
事前コミットをインストールして、それぞれのコミットがリナーとフォーマッタに対して適切にチェックされていることを確認してください。
# In the project root:
pre-commit install注記
Pre-CommitはPythonパッケージで、PIPまたはその他のPythonパッケージマネージャーを介してインストールできます。要件.txtファイルでも見つけることができます。
pip install pre-commit⇧以下は、activist.orgの現在および計画されたテクノロジーです。
注記
スキルに取り組みたいフレームワークやテクノロジーにとって新しいものは、貢献することを歓迎します!
⇧活動家のデザインは、Figmaを使用して作られています。この問題を使用して、改善のための提案をすることができます。デザイン関連の問題は、 designラベルでマークされています。
私たちは、可能な限り良いセキュリティプラクティスを含め、どのデバイスでも見栄えが良く、使いやすく、完璧に機能し、機能しやすく、機能しやすく、機能しやすくなります。また、A11yを構築するものの中心に置く決定を一貫して行います。
注記
貢献に興味がある場合は、GitHubのチームに連絡するか、Designs Welcome Pageのメールでお問い合わせください。私たちはあなたの作品のサンプルを見たいです。すべてが良く見えるなら、つながる時間をスケジュールします!
⇧プロジェクトボードは、私たちが仕事を整理し、次のことを計画する場所です。次のセクションでは、activist.orgのさまざまな計画的機能の一般的な概要を示します。
⇧複数のサブページを備えたあらゆるサイズの組織向けの使いやすいマイクロサイト。
組織の目的と構造を説明し、よくある質問に答えてください。あなたのグループがどのように協力して、新しい人をチームに安全に搭載しているかを説明してください。
⇧活動家とそのニーズのために作られた共同イベントページ。
組織は、さまざまな形式のイベントに対して柔軟なイベントページを作成できます。イベントには2つのタイプがあります。
その他のイベント機能には次のものがあります。
⇧組織向けのシンプルなリンクハブ。
組織は、重要なリンク(チャット、記事、パッドなど)を1か所に保持し、一緒に属するものをグループ化し、現在最も重要なものを一番上に固定できます。デフォルトでは、リソースを公開して、情報やベストプラクティスを共有することもできます。
⇧新しいメンバーに搭載する安全な方法。
私たちは、組織や個人のデータ主権を損なうことなく、メッセンジャー間で動作するマトリックスプロトコルに基づいた会話型オンボーディングインターフェイスに取り組んでいます。また、組織には、既存のプロセスを希望する場合は、既存のプロセスを含めるオプションもあります。
⇧簡単に見つけ、フィルタリングし、共有します。
リスト、マップ、カレンダービューに検索結果を表示します。ユーザーは、後で検索を保存したり、新しく公開されたイベント、リソース、ディスカッションの通知を設定することもできます。
⇧組織とそのイベントのための専用のフォーラム。
また、議論により、組織、グループ、イベントがサポーターに通知を送信できるようになります。民主的な意思決定のための機能が含まれることにより、非同期計画がさらに可能になります。
⇧行われる作業を整理するためのかんばんボード。
ユーザーは、すべての組織、グループ、イベントにかんばんボードを添付できます。これにより、関係者は簡単に計画を立てて進捗状況の概要を維持することができ、テンプレートはコミュニティのベストプラクティスを備えた主催者を導くことができます。
⇧組織、人、イベント間の関係。
組織とユーザーは、イベントだけでなくお互いにサポートを提供できます。
組織間の関係は、ユーザーが同様の組織を見つけたり、新しい場所にいるときにアクションと簡単に接続するのに役立ちます。提携は、制限付きコンテンツへの通知とアクセスも決定します。
⇧イベントや組織を意思決定にリンクします。
ユーザーは、法律や選挙に関連して機能するイベントや組織の最新情報を購読することができます。この機能の計画は、Wikidataのデータに基づいており、オープンデータがコミュニティが維持する投票ページを生成することです。
⇧私たちは、内部告発者、活動家、調査ジャーナリスト、Flokinetに信頼されている評判の良いホスティングプロバイダーでアイスランドでデータをホストしています。
アイスランドは、厳格なプライバシー保護法と報道の自由を備えたネット中立性の強力な支持者です。これらすべての要因は、アイスランドをデータセンターに優先目的地にすることに貢献しています。
Flokinetの詳細については、ブログでご覧ください。
⇧私たちは価値があるだけでなく、開かれた談話が必要です。 MVPとFutureリリースの最初の機能セットは、成長する活動家コミュニティとともに開発されました。
私たちの目的は、プラットフォームの成長の前にプラットフォームの健康状態を置きながら、設計によって進歩的なコミュニティを確保することです。すでに活動家にいる組織のみが、参加を申請する新しい組織を保証することができます。経験豊富な活動家とともに、私たちは、包括性と過小評価されたグループの上昇の実績がある組織の初期グループを選択しています。
私たちはまだ運用原則を開発しており、コミュニティの決定に基づいて常にそれらを更新します。フラグ、禁止、ガイドライン、ルールに関する質問は、常に集合的に回答されます。
⇧より大きく、より多様な連合を動員するためには、言語の障壁を分解する必要があります。翻訳リクエストは、プラットフォーム上のいくつかの資産(組織プロファイル、イベント、リソース)で利用可能になり、これを促進するためにボランティアの貢献者のネットワークを拡大しています。
注記
翻訳者ワーキンググループに参加したいですか? WeblateのローカリゼーションプロジェクトとMatrixのローカリゼーションチャネルに参加して、参加してください。
活動家のローカリゼーションは、ウェブレートを介して行われます。開始方法については、ローカリゼーションガイドをご覧ください!
⇧⇧すべての素晴らしい貢献者に感謝します! ❤❤️
活動家の開発を可能にしたすべての素晴らしいソフトウェアに感謝したいと思います
次の組織は、テクノロジーを無料で使用するライセンスで活動家をサポートしています。
これらの組織は、Wikimedia Unlock Acceleratorの2022年版を介して活動家を支援しています。サポートされているオープンソースソフトウェアプロジェクトと非技術的なプロジェクトのロックを解除してください。無料ライセンスの下で。 Unlock Acceleratorは、世界の知識をより多様で、よりアクセスしやすく、誰にとっても包括的にするソリューションを促進することに取り組んでいました。
活動家は、企業、政党、政府と直接提携していません。