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.example to .env.local, add free Supabase credentials
  • Apply supabase/migrations/ and run pnpm dev

The rules of the road

  • Conventional Commitsfeat(links): add pin action; enforced by commitlint on every commit
  • Strict TypeScriptany is a lint error
  • Design tokens only — no hard-coded colors or shadows
  • SPDX headers — run pnpm license:fix for 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