Contribute
LinkYaar is built in the open, and contributions of every size are welcome — code, design, docs, bug reports, ideas.
Quick start
- Fork and clone the repository
pnpm install, copy.env.exampleto.env.local, add free Supabase credentials- Apply
supabase/migrations/and runpnpm dev
The rules of the road
- Conventional Commits —
feat(links): add pin action; enforced by commitlint on every commit - Strict TypeScript —
anyis a lint error - Design tokens only — no hard-coded colors or shadows
- SPDX headers — run
pnpm license:fixfor new files - PRs need green CI (lint, typecheck, build, license check) and one review
Where to start
Issues labeled good first issue are scoped for newcomers. Not sure where something goes? Ask in Discussions first — happy to point you in the right direction.
Licensing
By contributing you agree your work is licensed under AGPL-3.0-or-later, same as the project. You keep your copyright; there is no CLA. Details in docs/LICENSING.md.
Full guide: CONTRIBUTING.md