Thanks for your interest in improving the Moss ecosystem site. This repo holds the landing page; the Android apps live in their own repositories (Flick, Latch).
See docs/SETUP.md for prerequisites and local development. Short version:
pnpm install
pnpm dev- Lint and type-check pass:
pnpm lint pnpm build # runs tsc -b && vite build - Keep diffs focused — one concern per PR.
- Don't bump version or dependency ranges unless that's the point of the PR.
- Commit messages — imperative subject line (e.g. "Add accent-color persistence to mobile nav").
Fork the repo and open a PR against the default branch. Use a descriptive branch name (e.g. fix/nav-flicker, feat/downloads-page).
- Follow existing conventions (enforced by ESLint + the TypeScript config).
- Prefer patterns already in
src/components/andsrc/hooks/. - No new dependencies without justification — check whether the standard library or an already-installed package covers it first.
Found a vulnerability? Follow SECURITY.md — do not open a public issue.
By contributing, you agree your contributions will be licensed under AGPL-3.0-or-later.