Files
seshat-tts/CONTRIBUTING.md
T

40 lines
1.2 KiB
Markdown

# Contributing
Thank you for helping improve Seshat TTS. This project is maintained by Scriptriva and welcomes focused community contributions.
## Development Setup
```powershell
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e ".[test]"
$env:PYTHONPATH='src'
python -m pytest -q
```
## Contribution Areas
- OCR accuracy and preprocessing.
- Window capture reliability.
- TTS stream cancellation and playback.
- Local OpenAI-compatible LLM cleanup.
- Packaging and documentation.
- Accessibility and usability.
## Pull Request Expectations
- Keep changes scoped and explain user-visible behavior.
- Add or update tests for behavior changes.
- Do not commit secrets, voice samples, generated voice caches, build outputs, or local config files.
- Preserve third-party notices and license files.
- Follow existing code style and avoid unrelated refactors.
- Run `python -m pytest -q` before opening a pull request.
## Licensing
By contributing, you agree that your contribution may be used under the MIT license for this project. You also confirm that you have the right to submit the contribution.
## Security
Do not open public issues for vulnerabilities. Follow [SECURITY.md](SECURITY.md).