# campaign-form **Repository Path**: mirrors_mozilla/campaign-form ## Basic Information - **Project Name**: campaign-form - **Description**: Campaign Form, re-used over time for different campaigns (for example BugHunter, Fenix, Proton) - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-02 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mozilla Campaign Form This is a basic campaign form to submit issues to a GitHub repository. This has previously been used in campaigns such as [Firefox Foxfooding](https://community.mozilla.org/en/campaigns/firefox-foxfooding-campaign/) and [FxA testing](https://community.mozilla.org/en/campaigns/fxa-settings-test-day/). These campaigns previously lived in separate repos, upcoming campaigns will be handled in this repository as they come up. Note that this form is basic and might not support everything you need. Several parts could be abstracted, however these campaigns are mostly short-lived and code gets adjusted as needed. PRs are welcome though! ## Setting up the server ### Requirements * Make sure you have Node.js installed * Create a repository to hold the submitted issues * Create a "triage" label for issues in that repository * Create the necessary labels in the GitHub repo according to `lib/githubBackend.js` * Create a personal access token for your GitHub user ### Starting Then you can start the server with the following command. Make sure to replace the placeholders with your data. ``` $ git clone $ cd campaign-form $ npm ci $ GITHUB_TOKEN= OWNER= REPO= SESSION_SECRET=someSECRET BASE_URL=http://localhost:4000/ AWS_ACCESS_KEY_ID="