Contributing
Contribute to ai-web-feeds using the repository-approved uv and pnpm workflow, with links to the deeper contribution guides.
Source: apps/web/content/docs/development/contributing.mdx
Contributing
Thank you for your interest in contributing to ai-web-feeds. This page is the main contributor entry point and links to the deeper workflow guides that support the repository.
Quick Start
Use the repository-standard toolchain from the start:
git clone https://github.com/wyattowalsh/ai-web-feeds.git
cd ai-web-feeds
uv sync
cd apps/web
pnpm install
cd ../..
uv run pre-commit install
uv run pre-commit install --hook-type commit-msg
uv run pytest
uv run ai-web-feeds --helpRequired Tooling
- Python commands use
uvonly. - Node.js commands use
pnpmonly. - Project documentation belongs in
apps/web/content/docs/as.mdxfiles.
Contribution Guides
These pages contain the detailed workflows that are now linked from the visible docs tree:
Development Workflow
Environment setup, branch strategy, testing flow, and day-to-day development commands.
Pre-commit Hooks
Hook installation, local troubleshooting, and how the same checks run in CI.
Conventional Commits
Commit message structure, scopes, and optional interactive commit helpers.
Documentation Notes
Documentation is built with Fumadocs and lives in apps/web/content/docs/.
When you add or move docs pages:
- Create or update the
.mdxfile in the correct section. - Keep
apps/web/content/docs/meta.jsonaligned with the visible docs graph. - Add
titleanddescriptionfrontmatter so the page renders cleanly in navigation and metadata.
Common Next Steps
- For architecture and implementation context, continue to Development.
- For deployment and environment details, see Deployment.
- For issue tracking and discussion, use GitHub Issues and GitHub Discussions.
Repository Notes
The repository still supports a legacy SQLite filename, data/aiwebfeeds.db, for older local installs. New examples and setup steps should use data/ai-web-feeds.db.