activist
<a id="top"></a> <div align="center"> <a href="https://github.com/activist-org/activist"><img src="https://raw.githubusercontent.com/activist-org/Organization/main/logos/activistGitHubOrgBanner.png" width=1024 alt="activist Logo"></a> </div> [](https://github.com/activist-org/activist) [](https://app.netlify.com/sites/activist-org) [](https://github.com/activist-org/activist/issues) [](./CONTRIBUTING.md#tech-stack) [](./CONTRIBUTING.md#tech-stack) [](./CONTRIBUTING.md#tech-stack) [](./CONTRIBUTING.md#tech-stack) [](./CONTRIBUTING.md#tech-stack) [](LICENSE.txt) [](.github/CODE_OF_CONDUCT.md) [](https://instagram.com/activist_org) [](https://hosted.weblate.org/projects/activist/activist) [](https://matrix.to/#/#activist_community:matrix.org) [](https://github.com/activist-org/activist/actions) [](https://github.com/activist-org/activist/actions/workflows/ci_e2e_playwright_desktop.yaml) [](https://github.com/activist-org/activist/actions/workflows/ci_e2e_playwright_mobile.yaml) [](https://github.com/activist-org/activist/actions/workflows/ci_backend_pytest.yaml) [](https://github.com/activist-org/activist/actions/workflows/ci_backend_static_analysis.yaml) [](https://github.com/activist-org/activist/actions/workflows/ci_frontend_vitest.yaml) [](https://github.com/activist-org/activist/actions/workflows/ci_frontend_static_analysis.yaml) [](https://github.com/activist-org/activist/actions/workflows/ci_i18n_check.yaml) # Contents - [About activist](#about-activist) - [Our Mission](#our-mission) - [Topics](#topics) - [Features](#features) - [Preview Video](#preview-video) - [Design and Accessibility](#design-and-accessibility) - [Securely Hosted](#securely-hosted) - [Community Governance](#community-governance) - [Localization](#localization) - [Contributing](#contributing) - [Supporters and Partners](#supporters-and-partners) - [Disclosure](#disclosure) # About activist > [!IMPORTANT] > Before you contribute, read the [contributing guide](CONTRIBUTING.md). [activist.org](https://activist.org) is a platform that makes it easy and safe to: - Engage in activism. - Discover organizations and events. - Coordinate and collaborate on political action. Our mission is to help activists connect and share strategies for social and ecological change. activist is: - Free. - Open-source. - Privacy-focused. - Governed by our community. # Our Mission We're creating a global platform where movements grow and people are inspired to join in political action. We want to change how power is distributed in society by removing barriers and enabling more people to safely engage in activism. # Topics These are some of the topics that activist includes: | | | | | :-------------------------- | :--------------------- | :----------------------- | | Accessibility and Inclusion | Animal Rights | Democracy and Governance | | Education | Emergency Relief | Environment | | Health | Housing | Labor Rights | | LGBTQIA+ | Peace and Resolution | Racial Justice | | Refugees and Migration | Technology and Privacy | Women's Rights | In addition to clustering by topics, tags indicate more specific issues. <sub><a href="#top">Back to top.</a></sub> # Features The [project board](https://github.com/orgs/activist-org/projects/1) is where we organize our work and plan out what's next. This section gives a general overview of the planned features for activist. ## Organization Profiles _Easy-to-use microsites with multiple subpages, for organizations of all sizes._ - Describe your organizational structure and goals. - Explain how your groups collaborate. - Safely onboard new team members. - Respond to frequently asked questions. ## Events _Collaborative event pages made for activists and their needs._ Create flexible event pages for two event types: **Learn** - Seminars - Meetings - Panel discussions **Action** - Protests - Volunteering - Canvassing Also: - A feed for organizers to share real-time information with participants. - Event templates that organizations can create and share them with allies. - Transform event pages into flyers or posters and link them via QR codes. - Add legal notes to warn participants of the risks involved. ## Resources _A simple link hub for organizations._ - Saved under organizations, their working groups and events. - Keep important links in one place. - Private by default. - Make public to share information and best practices. ## Search _Easily find, filter, and share._ - Display search results in list, map, and calendar views. - Save searches for later. - Set up notifications for newly published events, resources, and discussions. ## Onboarding _Safe methods to onboard new members._ - A conversational onboarding interface based on the [Matrix protocol](https://matrix.org/). - Operate across messengers without compromising data sovereignty for organizations or individuals. - Organizations can include their existing processes if preferred. ## Discussions _Forums for organizations and events._ - Send notifications to supporters about organizations, groups, and events. - Democratic decision making to enable asynchronous planning. ## Tasks _Organize work to be done with kanban boards._ - Attach kanban boards to every organization, group, and event to plan and track progress. - Templates to guide organizers with best practices from our community. ## Affiliates _Relationships between organizations, people, and events._ Organizations and users can support each other and events: - **Supporter:** A one-way relationship of support. - **Ally:** A relationship of mutual support. Also: - Find similar organizations through relationships. - Easily connect with actions when in a new location. - Affiliations determine notifications and access to restricted content. ## Votes _Link events and organizations to decision making._ - Subscribe to updates on events and organizations related to legislation and elections. - Based on data from [Wikidata](https://www.wikidata.org). - Open data generates the vote pages that our community maintains. <sub><a href="#top">Back to top.</a></sub> # Preview Video This is a demo of the [Creating and Joining Events prototype](https://www.figma.com/proto/I9McFfaLu1RiiWp5IP3YjE/activist_public_designs?node-id=1998%3A2577&scaling=contain&page-id=1986%3A1046&starting-point-node-id=1998%3A2577) found on [Figma](https://www.figma.com/file/I9McFfaLu1RiiWp5IP3YjE/activist_designs?node-id=805%3A231): https://user-images.githubusercontent.com/24387426/215117858-96b0d3ac-4d11-449e-bcc0-2b7ec330a6e1.mp4 Further prototypes and designs are available in the [designs for activist](https://www.figma.com/file/I9McFfaLu1RiiWp5IP3YjE/activist_designs?node-id=805%3A231). <sub><a href="#top">Back to top.</a></sub> # Design and Accessibility > [!IMPORTANT] > If you're interested in contributing, contact the team on GitHub or via the email on the [designs welcome page](https://www.figma.com/file/I9McFfaLu1RiiWp5IP3YjE/activist_designs?node-id=805%3A231). We'd love to see a sample of your work! If everything looks good, we'll schedule a time to get connected. <a href="https://www.figma.com/file/I9McFfaLu1RiiWp5IP3YjE/activist_designs?node-id=805%3A231"> <img src="https://raw.githubusercontent.com/activist-org/Organization/main/resources/images/logos/FigmaLogo.png" width="100" alt="Public Figma Designs" align="right"> </a> We want our tools to look great, be easy to use, and function on any device, while including good security practices. We also consistently put accessibility at the center of what we build. We make the [designs for activist](https://www.figma.com/file/I9McFfaLu1RiiWp5IP3YjE/activist_designs?node-id=805%3A231) using [Figma](https://www.figma.com). You can use the [issues](https://github.com/activist-org/activist/issues) to suggest improvements. We mark design-related issues with the [`design`](https://github.com/activist-org/activist/issues?q=is%3Aopen+is%3Aissue+label%3Adesign) label. <sub><a href="#top">Back to top.</a></sub> # Securely Hosted We host our data in Iceland with [FlokiNET](https://flokinet.is/), a reputable hosting provider trusted by whistleblowers, activists, and investigative journalists. Iceland is a strong supporter for net neutrality with strict privacy protection laws and freedom of the press. These factors have contributed to making Iceland a preferred destination for data centers. You can learn more about FlokiNET on [their blog](https://blog.flokinet.is). <sub><a href="#top">Back to top.</a></sub> # Community Governance We not only value, but _need_ open discourse. Our initial feature set was developed together with our growing community of activists. Our aim is to secure a progressive community by design, while putting platform health before platform growth. Only organizations that are already on activist will be able to vouch for new organizations that apply to join. Together with experienced activists, we're selecting an initial group of organizations that have a proven track record of inclusivity and elevating underrepresented groups. We are still developing our operating principles and will always update them based on community decisions. Processes for flagging, banning, guidelines, and rules will always be determined collectively. <sub><a href="#top">Back to top.</a></sub> # Localization <a href="https://hosted.weblate.org/projects/activist/activist"> <img src="https://raw.githubusercontent.com/activist-org/Organization/main/resources/images/logos/WeblateLogo.png" width="125" alt="Visit the Weblate project" align="right"> </a> > [!IMPORTANT] > Want to join our translators working group? Join us in the [localization project on Weblate](https://hosted.weblate.org/projects/activist/activist) and the [Localization channel on Matrix](https://matrix.to/#/!DzbdYyfhjinQBWXgQe:matrix.org?via=matrix.org) to get involved! > > See the [localization guide](LOCALIZATION.md) for information on how to get started. In order to mobilize larger and more diverse coalitions, we need to break down language barriers. We're growing our network of volunteer contributors to facilitate translation requests for these parts of the platform: - Organization profiles - Events - Resources We use [Weblate](https://weblate.org) for localization. ## Localization Coverage <a href="https://hosted.weblate.org/projects/activist/activist"> <img src="https://hosted.weblate.org/widget/activist/activist/multi-auto.svg" alt="Translation status" /> </a> <sub><a href="#top">Back to top.</a></sub> # Contributing <a href="https://matrix.to/#/#activist_community:matrix.org"><img src="https://raw.githubusercontent.com/activist-org/Organization/main/resources/images/logos/MatrixLogoGrey.png" width="175" alt="Public Matrix Chat" align="right"></a> activist uses [Matrix](https://matrix.org/) for internal communication. You're more than welcome to [join us in our public chat rooms](https://matrix.to/#/#activist_community:matrix.org) to share ideas, ask questions or just say hi to the team :) We'd suggest that you use the [Element](https://element.io/) client and [Element X](https://element.io/app) for a mobile app. Please see the [contribution guide](CONTRIBUTING.md) and [style guide](STYLEGUIDE.md) if you are interested in contributing. Work that is in progress or could be implemented is tracked in the [issues](https://github.com/activist-org/activist/issues) and [projects](https://github.com/activist-org/activist/projects). > [!NOTE] > Just because an issue is assigned on GitHub doesn't mean the team isn't open to your contribution! Feel free to write [in the issues](https://github.com/activist-org/activist/issues) and we can potentially reassign it to you. Also check the [`-next release-`](https://github.com/activist-org/activist/labels/-next%20release-) and [`-priority-`](https://github.com/activist-org/activist/labels/-priority-) labels in the [issues](https://github.com/activist-org/activist/issues) for those that are most important, as well as those marked [`good first issue`](https://github.com/activist-org/activist/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) that are tailored for first-time contributors. For those new to coding or our tech stack, we've collected [links to helpful documentation pages](CONTRIBUTING.md#learning-the-tech-stack-) in the [contribution guide](CONTRIBUTING.md). We would be happy to discuss granting you further rights as a contributor after your first pull requests, with a maintainer role then being possible after continued interest in the project. activist seeks to be an inclusive, diverse and supportive organization. We'd love to have you on the team! Please see the [mentorship and growth section of the contribution guide](CONTRIBUTING.md#mentorship-and-growth-) for further information. ## How you can help - [Reporting bugs](https://github.com/activist-org/activist/issues/new?assignees=&labels=bug&template=bug_report.yml) as they're found π - Working with us on [new features](https://github.com/activist-org/activist/issues?q=is%3Aissue+is%3Aopen+label%3Afeature) β¨ - [Localizing](https://github.com/activist-org/activist/issues?q=is%3Aissue+is%3Aopen+label%3Alocalization) content for the platform π - Please join our [public localization project on Weblate](https://hosted.weblate.org/projects/activist/activist)! - [Documentation](https://github.com/activist-org/activist/issues?q=is%3Aissue+is%3Aopen+label%3Adocumentation) for onboarding and project cohesion π - [Sharing activist.org](https://github.com/activist-org/activist/issues/23) with others! π <sub><a href="#top">Back to top.</a></sub> # Supporters and Partners ## Contributors Thanks to all our amazing [contributors](https://github.com/activist-org/activist/graphs/contributors)! β€οΈ <a href="https://github.com/activist-org/activist/graphs/contributors"> <img src="https://contrib.rocks/image?repo=activist-org/activist" /> </a> ## Code and Dependencies We want to thank all the great software that made activist possible. π - Countless [Nuxt modules](https://nuxt.com/modules) - [OpenStreetMap](https://www.openstreetmap.org) - [MapLibre](https://maplibre.org/) ## Licensed Software Providers These organizations have supported activist with free licenses to use their technology: - [Weblate](https://weblate.org/) - [GitBook](https://www.gitbook.com/) - [Formbricks](https://formbricks.com/) ## Wikimedia UNLOCK Accelerator These organizations have supported activist via the 2022 edition of the Wikimedia UNLOCK accelerator. UNLOCK supported open-source software projects and non-technical projects under free licenses. UNLOCK Accelerator was committed to promoting solutions that make the world's knowledge more diverse, more accessible, and inclusive for everyone. <div align="center"> <br> <a href="https://www.wikimedia.de"><img width="180" src="https://raw.githubusercontent.com/activist-org/Organization/main/resources/images/logos/WikimediaDeutschlandLogo.png" alt="Wikimedia Deutschland"></a> <a href="https://wikimedia.rs"><img width="110" src="https://raw.githubusercontent.com/activist-org/Organization/main/resources/images/logos/WikimediaSerbiaLogo.png" alt="Wikimedia Serbia"></a> <a href="https://belgrade.impacthub.net"><img width="120" src="https://raw.githubusercontent.com/activist-org/Organization/main/resources/images/logos/ImpactHubLogo.png" alt="Impact Hub Belgrade"></a> <br> </div> # Disclosure activist is not directly affiliated with any corporation, political party, or government. <sub><a href="#top">Back to top.</a></sub>