| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
Thank you for your interest in contributing to PushForge! This document provides guidelines and instructions for contributing to this project.
By participating in this project, you agree to uphold our Code of Conduct, which expects all contributors to be respectful and create a harassment-free experience for everyone.
We follow a structured workflow for all contributions. Here's the process:
Create a branch with the following naming format:
username/wpn-issuenumber-issuetitle
Example:
johndoe/wpn-123-fix-payload-encryption
git clone https://github.com/yourusername/pushforge.git
cd pushforge
git remote add upstream https://github.com/draphy/pushforge.git# Install dependencies
pnpm install
# Build packages
pnpm buildWe use Conventional Commits for clear and meaningful commit messages.
Format:
<type>: [WPN-<issue-number>] <description>
Where type is one of:
Example:
feat: [WPN-123] Add support for Safari push notifications
<type>: [WPN-<issue-number>] <Title starting with capital letter>
feat: [WPN-123] Add support for Safari push notifications
Pull requests require approval from at least one reviewer before they can be merged.
Before submitting your PR, ensure your code passes all checks by running:
# Format and lint with Biome
pnpm biome:format
pnpm biome:lint
# Run type checking
pnpm type:check
# Run all checks and build (recommended before commit)
pnpm commit:checkWe use Biome for linting and formatting. Our code style is enforced by the configuration in the repository.
If you need help with the contribution process or have questions, feel free to:
Thank you for contributing to PushForge! Your efforts help make this project better for everyone.
| Back | FazBrowse Home | New Git URL |