Welcome, Contributors!
Thank you for your interest in contributing to affiliate.fm! Weβre building an open ecosystem for ethical affiliate marketing, and community contributions are essential to our mission.
Our Philosophy on Contributions
We believe the best data comes from collective knowledge. No editorial team can match the breadth and depth of an engaged community. Thatβs why weβve structured our projects to welcome contributions at every level.
Every contribution matters:
- A single data correction makes our platform more accurate
- A bug fix improves the experience for all users
- A translated article opens our content to new audiences
- A feature suggestion shapes our roadmap
Ways to Contribute
π Report Issues
Found something wrong? Let us know:
- Data inaccuracies β Wrong information about a program, network, or platform
- Bugs β Something not working as expected
- Broken links β Dead URLs or missing resources
- Outdated information β Data that needs updating
π Improve Data
Help us maintain the most accurate datasets:
- Add missing entries β Programs, networks, or products we donβt cover yet
- Update existing data β New offers, changed terms, updated features
- Verify information β Confirm data accuracy through independent checking
- Provide sources β Link to official sources for verification
π» Contribute Code
Improve our open-source tools:
- Bug fixes β Squash bugs in existing functionality
- Features β Add new capabilities to our tools
- Performance β Optimize speed and efficiency
- Documentation β Improve code documentation and examples
π Translate Content
Help us reach global audiences:
- New languages β Translate content to languages we donβt cover
- Review translations β Check and improve existing translations
- Localization β Adapt content for regional audiences
π Write Content
Contribute to our media properties:
- Reviews β Detailed, objective reviews based on real experience
- Guides β Educational content that helps users
- Analysis β Data-driven insights and comparisons
Getting Started
1. Familiarize Yourself with Our Values
Before contributing, please read:
2. Find Something to Work On
For data contributions:
- Check existing entries for accuracy
- Look for missing information in your area of expertise
- Review community-flagged issues
For code contributions:
- Browse open issues on our GitHub repositories
- Look for issues tagged
good-first-issueorhelp-wanted - Check the roadmap for planned features
3. Set Up Your Environment
For code contributions:
# Clone the repository
git clone https://github.com/affiliatefm/[project-name]
# Install dependencies
npm install
# Start development server
npm run dev
Contribution Guidelines
General Principles
- Quality over quantity β One well-researched contribution beats ten rushed ones
- Accuracy matters β Verify information before submitting
- Provide sources β Link to official sources when possible
- Be transparent β Disclose any potential conflicts of interest
- Stay ethical β Follow our code of conduct
For All Contributions
- Search existing issues/PRs before creating new ones
- Provide clear, descriptive titles
- Include all relevant context
- Be responsive to feedback
- Be patient β review takes time
Data Contributions
How to Submit Data Updates
Option 1: GitHub Issue
For simple updates, create an issue with:
- What needs updating β Specific entry and field
- Current value β What it currently says
- Correct value β What it should say
- Source β Where you got this information
Option 2: Pull Request
For larger updates, submit a PR with:
- Changes to the relevant data files
- Sources for verification
- Explanation of changes
Data Quality Standards
All data must be:
| Standard | Description |
|---|---|
| Verifiable | Backed by official sources or direct observation |
| Current | Reflects the present state (not historical) |
| Objective | Free from promotional language or bias |
| Complete | Includes all required fields |
| Formatted | Follows our data structure conventions |
What We Donβt Accept
- Unverified claims
- Promotional content disguised as data
- Copied content from other sources
- Data obtained through illegal means
- Information that violates privacy
Code Contributions
Workflow
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Make your changes
- Test thoroughly
- Commit with clear messages
- Push to your fork
- Open a Pull Request
Code Standards
- Follow existing code style
- Add tests for new functionality
- Update documentation as needed
- Keep PRs focused and atomic
- Write clear commit messages
Pull Request Process
- Fill out the PR template completely
- Link related issues
- Wait for CI checks to pass
- Address review feedback
- Squash commits if requested
Content Contributions
Review Guidelines
If youβre contributing reviews or editorial content:
- Be honest β Only write about products youβve actually used
- Be thorough β Cover all relevant aspects
- Be objective β Present facts, not opinions disguised as facts
- Disclose relationships β Mention any affiliations or compensation
- Cite sources β Link to terms, conditions, and official pages
What Makes a Good Review
- Based on actual experience
- Covers both positives and negatives
- Includes specific details and examples
- Compares to alternatives when relevant
- Provides actionable conclusions
Content We Donβt Accept
- AI-generated content without human oversight
- Plagiarized or copied material
- Promotional content without disclosure
- Unverified claims or rumors
- Content that violates our ethics guidelines
Community Guidelines
Be Respectful
- Treat all contributors with respect
- Welcome newcomers
- Assume good faith
- Give constructive feedback
- Accept constructive criticism gracefully
Be Collaborative
- Share knowledge openly
- Help others succeed
- Credit othersβ contributions
- Build on each otherβs work
- Celebrate community wins
Be Ethical
- Maintain our standards of transparency
- Report violations appropriately
- Uphold the affiliate.fm mission
Recognition
We believe in recognizing contributors:
- Contributors list β All contributors are credited in our repositories
- Community highlights β Exceptional contributions are showcased
- Influence β Active contributors gain influence over project direction
Questions?
If you have questions about contributing:
- Check existing documentation
- Search closed issues for similar questions
- Open a discussion in the relevant repository
- Reach out through our community channels
Thank You
Every contribution, no matter how small, helps build a more transparent and ethical affiliate marketing ecosystem. We appreciate your time, expertise, and commitment to our shared mission.
Together, weβre building something better.