SSC is install-only (Android APK + Windows/Mac desktop). Browser-tab chat is intentionally blocked. See InstalledClientGate.jsx.
- Read this file and SECURITY.md.
- Pick a task or open Help wanted if you are unsure where to start.
- Fork → branch → Pull Request (use the PR template).
- For bugs use the bug report template.
- Questions → Discussions (not Issues).
Architecture: memory/SECURITY_MODEL.md · memory/SSC-ROADMAP.md
License: By contributing, you agree your work is licensed under AGPL-3.0 (same as the project). You are not entitled to payment unless we sign a separate written agreement.
docker compose up -d
cd backend && python -m venv venv && .\venv\Scripts\pip install -r requirements.txt
copy .env.example .env # fill MONGO_URL, JWT_SECRET
cd ..\frontend && yarn install && copy .env.example .envSee README.md for LAN APK and desktop builds.
- Run
cd frontend && yarn test:ci - Run
cd backend && .\venv\Scripts\python.exe -m pytest tests/ -q(with local API if integration tests apply) - No secrets, personal emails, or home LAN IPs in the diff
- Match existing code style; small PRs are easier to review
By contributing, you agree your contributions are licensed under the same terms as the project (AGPL-3.0). See LICENSE.