Thanks for your interest in contributing to Havoptic! This document outlines how to get started.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/havoptic.com.git - Install dependencies:
npm install - Create a branch:
git checkout -b feature/your-feature-name
# Start development server
npm run dev
# Fetch latest releases (optional, requires GITHUB_TOKEN)
npm run fetch-releases
# Run linter
npm run lint
# Build for production
npm run buildSee CLAUDE.md for detailed instructions on adding a new AI tool to the timeline.
- Ensure your code follows the existing style
- Run
npm run lintand fix any issues - Test your changes locally with
npm run dev - Update documentation if needed
- Create a PR with a clear description of your changes
We follow conventional commits. Examples:
feat: add new tool to timelinefix: correct date parsing for releasesdocs: update README with new instructionschore: update dependencies
- Use the GitHub issue templates for bugs and feature requests
- Search existing issues before creating a new one
- Provide as much detail as possible
Please read and follow our Code of Conduct.
Open an issue or start a discussion on GitHub.